├── .dockerignore ├── .github ├── dependabot.yml └── workflows │ ├── publish-on-tag.yml │ └── tests.yml ├── .gitignore ├── .mcp.json ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docs └── config │ └── endpoints │ ├── example.json │ └── schema.json ├── migrations ├── postgres │ ├── 2022100901_initial.sql │ ├── 2023072001_email_authentication.sql │ ├── 2023092401_api_token.sql │ ├── 20231223165738_user_profiles.sql │ └── 2024083101_permission.sql └── sqlite │ ├── 2022100901_initial.sql │ ├── 2023072001_email_authentication.sql │ ├── 2023092401_api_token.sql │ ├── 20231223165738_user_profiles.sql │ └── 2024083101_permission.sql ├── scripts └── build_nsjail.sh ├── src ├── ayb_db.rs ├── ayb_db │ ├── db_interfaces.rs │ └── models.rs ├── bin │ ├── ayb.rs │ └── ayb_query_daemon.rs ├── client.rs ├── client │ ├── cli.rs │ ├── config.rs │ └── http.rs ├── email │ ├── backend.rs │ ├── mod.rs │ └── templating.rs ├── error.rs ├── formatting.rs ├── hosted_db.rs ├── hosted_db │ ├── daemon_registry.rs │ ├── paths.rs │ ├── sandbox.rs │ └── sqlite.rs ├── http.rs ├── http │ └── structs.rs ├── lib.rs ├── macros.rs ├── server.rs ├── server │ ├── api_endpoints │ │ ├── confirm.rs │ │ ├── create_database.rs │ │ ├── database_details.rs │ │ ├── entity_details.rs │ │ ├── health.rs │ │ ├── list_database_permissions.rs │ │ ├── list_snapshots.rs │ │ ├── log_in.rs │ │ ├── mod.rs │ │ ├── query.rs │ │ ├── register.rs │ │ ├── restore_snapshot.rs │ │ ├── share.rs │ │ ├── update_database.rs │ │ └── update_profile.rs │ ├── config.rs │ ├── permissions.rs │ ├── reserved-usernames.txt │ ├── server_runner.rs │ ├── snapshots.rs │ ├── snapshots │ │ ├── execution.rs │ │ ├── hashes.rs │ │ ├── models.rs │ │ └── storage.rs │ ├── tokens.rs │ ├── ui_endpoints │ │ ├── auth.rs │ │ ├── confirm.rs │ │ ├── create_database.rs │ │ ├── database.rs │ │ ├── entity_details.rs │ │ ├── log_in.rs │ │ ├── log_out.rs │ │ ├── mod.rs │ │ ├── query.rs │ │ ├── register.rs │ │ ├── sharing.rs │ │ ├── snapshots.rs │ │ ├── templates.rs │ │ └── templates │ │ │ ├── base.html │ │ │ ├── base_auth.html │ │ │ ├── base_content.html │ │ │ ├── confirm_error.html │ │ │ ├── confirm_success.html │ │ │ ├── database.html │ │ │ ├── database_permissions.html │ │ │ ├── database_snapshots.html │ │ │ ├── entity_details.html │ │ │ ├── error_snippet.html │ │ │ ├── log_in.html │ │ │ ├── log_in_check_email.html │ │ │ ├── log_in_error.html │ │ │ ├── profile_fragment.html │ │ │ ├── query_results.html │ │ │ ├── register.html │ │ │ ├── register_check_email.html │ │ │ ├── register_error.html │ │ │ └── success_snippet.html │ ├── url_verification.rs │ ├── username_validation.rs │ ├── utils.rs │ └── web_frontend.rs └── templating.rs └── tests ├── browser_e2e_tests ├── create_and_query_database.rs ├── entity_profile.rs ├── mod.rs ├── permissions.rs ├── registration_tests.rs └── snapshots.rs ├── claude_code_setup.sh ├── e2e.rs ├── e2e_tests ├── create_and_query_db_tests.rs ├── entity_details_and_profile_tests.rs ├── health_check_tests.rs ├── mod.rs ├── permissions_tests.rs ├── registration_tests.rs └── snapshot_tests.rs ├── run_minio.sh ├── screenshots ├── 001_registration_page_reference.png ├── 002_registration_form_filled_reference.png ├── 003_check_email_page_reference.png ├── 004_user_dashboard_reference.png ├── 005_entity_dashboard_reference_reference.png ├── 006_profile_edit_mode_reference.png ├── 007_profile_form_filled_reference.png ├── 008_profile_saved_reference.png ├── 009_profile_after_reload_reference.png ├── 010_profile_verification_complete_reference.png ├── 011_dashboard_before_database_creation_reference.png ├── 012_create_database_form_reference.png ├── 013_database_form_filled_reference.png ├── 014_database_created_reference.png ├── 015_create_table_query_reference.png ├── 016_table_created_reference.png ├── 017_data_inserted_reference.png ├── 018_select_query_reference.png ├── 019_query_results_reference.png ├── 020_database_test_complete_reference.png ├── 021_registration_page_reference.png ├── 022_registration_form_filled_reference.png ├── 023_check_email_page_reference.png ├── 024_user_dashboard_reference.png ├── 025_registration_page_reference.png ├── 026_registration_form_filled_reference.png ├── 027_check_email_page_reference.png ├── 028_user_dashboard_reference.png ├── 029_registration_page_reference.png ├── 030_registration_form_filled_reference.png ├── 031_check_email_page_reference.png ├── 032_user_dashboard_reference.png ├── 033_userA_dashboard_before_db_reference.png ├── 034_userA_create_db_private_reference.png ├── 035_userA_database_created_reference.png ├── 036_userA_table_created_reference.png ├── 037_userB_no_access_private_reference.png ├── 038_userC_no_access_private_reference.png ├── 039_userA_sharing_tab_reference.png ├── 040_userA_set_public_readonly_reference.png ├── 041_userB_can_access_readonly_reference.png ├── 042_userB_readonly_query_success_reference.png ├── 043_userB_insert_query_failed_reference.png ├── 044_userC_can_access_readonly_reference.png ├── 045_userA_set_back_to_private_reference.png ├── 046_userA_shared_with_userB_reference.png ├── 047_userB_specific_access_granted_reference.png ├── 048_userB_specific_query_success_reference.png ├── 049_userC_still_no_access_reference.png ├── 050_snapshots_database_page_start_reference.png ├── 051_snapshots_count_query_reference.png ├── 052_snapshots_initial_count_reference.png ├── 053_snapshots_insert_query_reference.png ├── 054_snapshots_row_inserted_reference.png ├── 055_snapshots_count_after_insert_reference.png ├── 056_snapshots_list_page_reference.png ├── 057_snapshots_confirmation_modal_reference.png ├── 058_snapshots_restored_reference.png ├── 059_snapshots_final_count_reference.png └── 060_snapshots_test_complete_reference.png ├── set_up_e2e_env.sh └── utils ├── ayb.rs ├── browser.rs ├── email.rs ├── mod.rs └── testing.rs /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish-on-tag.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/.github/workflows/publish-on-tag.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/.gitignore -------------------------------------------------------------------------------- /.mcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/.mcp.json -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/README.md -------------------------------------------------------------------------------- /docs/config/endpoints/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/docs/config/endpoints/example.json -------------------------------------------------------------------------------- /docs/config/endpoints/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/docs/config/endpoints/schema.json -------------------------------------------------------------------------------- /migrations/postgres/2022100901_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/postgres/2022100901_initial.sql -------------------------------------------------------------------------------- /migrations/postgres/2023072001_email_authentication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/postgres/2023072001_email_authentication.sql -------------------------------------------------------------------------------- /migrations/postgres/2023092401_api_token.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/postgres/2023092401_api_token.sql -------------------------------------------------------------------------------- /migrations/postgres/20231223165738_user_profiles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/postgres/20231223165738_user_profiles.sql -------------------------------------------------------------------------------- /migrations/postgres/2024083101_permission.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/postgres/2024083101_permission.sql -------------------------------------------------------------------------------- /migrations/sqlite/2022100901_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/sqlite/2022100901_initial.sql -------------------------------------------------------------------------------- /migrations/sqlite/2023072001_email_authentication.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/sqlite/2023072001_email_authentication.sql -------------------------------------------------------------------------------- /migrations/sqlite/2023092401_api_token.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/sqlite/2023092401_api_token.sql -------------------------------------------------------------------------------- /migrations/sqlite/20231223165738_user_profiles.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/sqlite/20231223165738_user_profiles.sql -------------------------------------------------------------------------------- /migrations/sqlite/2024083101_permission.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/migrations/sqlite/2024083101_permission.sql -------------------------------------------------------------------------------- /scripts/build_nsjail.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/scripts/build_nsjail.sh -------------------------------------------------------------------------------- /src/ayb_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/ayb_db.rs -------------------------------------------------------------------------------- /src/ayb_db/db_interfaces.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/ayb_db/db_interfaces.rs -------------------------------------------------------------------------------- /src/ayb_db/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/ayb_db/models.rs -------------------------------------------------------------------------------- /src/bin/ayb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/bin/ayb.rs -------------------------------------------------------------------------------- /src/bin/ayb_query_daemon.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/bin/ayb_query_daemon.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/client/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/client/cli.rs -------------------------------------------------------------------------------- /src/client/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/client/config.rs -------------------------------------------------------------------------------- /src/client/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/client/http.rs -------------------------------------------------------------------------------- /src/email/backend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/email/backend.rs -------------------------------------------------------------------------------- /src/email/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/email/mod.rs -------------------------------------------------------------------------------- /src/email/templating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/email/templating.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/formatting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/formatting.rs -------------------------------------------------------------------------------- /src/hosted_db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/hosted_db.rs -------------------------------------------------------------------------------- /src/hosted_db/daemon_registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/hosted_db/daemon_registry.rs -------------------------------------------------------------------------------- /src/hosted_db/paths.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/hosted_db/paths.rs -------------------------------------------------------------------------------- /src/hosted_db/sandbox.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/hosted_db/sandbox.rs -------------------------------------------------------------------------------- /src/hosted_db/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/hosted_db/sqlite.rs -------------------------------------------------------------------------------- /src/http.rs: -------------------------------------------------------------------------------- 1 | pub mod structs; 2 | -------------------------------------------------------------------------------- /src/http/structs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/http/structs.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/confirm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/confirm.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/create_database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/create_database.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/database_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/database_details.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/entity_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/entity_details.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/health.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/health.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/list_database_permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/list_database_permissions.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/list_snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/list_snapshots.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/log_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/log_in.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/mod.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/query.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/register.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/restore_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/restore_snapshot.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/share.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/share.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/update_database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/update_database.rs -------------------------------------------------------------------------------- /src/server/api_endpoints/update_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/api_endpoints/update_profile.rs -------------------------------------------------------------------------------- /src/server/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/config.rs -------------------------------------------------------------------------------- /src/server/permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/permissions.rs -------------------------------------------------------------------------------- /src/server/reserved-usernames.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/reserved-usernames.txt -------------------------------------------------------------------------------- /src/server/server_runner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/server_runner.rs -------------------------------------------------------------------------------- /src/server/snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/snapshots.rs -------------------------------------------------------------------------------- /src/server/snapshots/execution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/snapshots/execution.rs -------------------------------------------------------------------------------- /src/server/snapshots/hashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/snapshots/hashes.rs -------------------------------------------------------------------------------- /src/server/snapshots/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/snapshots/models.rs -------------------------------------------------------------------------------- /src/server/snapshots/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/snapshots/storage.rs -------------------------------------------------------------------------------- /src/server/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/tokens.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/auth.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/confirm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/confirm.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/create_database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/create_database.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/database.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/entity_details.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/entity_details.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/log_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/log_in.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/log_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/log_out.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/mod.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/query.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/register.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/sharing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/sharing.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/snapshots.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates.rs -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/base.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/base_auth.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/base_auth.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/base_content.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/base_content.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/confirm_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/confirm_error.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/confirm_success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/confirm_success.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/database.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/database.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/database_permissions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/database_permissions.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/database_snapshots.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/database_snapshots.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/entity_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/entity_details.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/error_snippet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/error_snippet.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/log_in.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/log_in.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/log_in_check_email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/log_in_check_email.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/log_in_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/log_in_error.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/profile_fragment.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/profile_fragment.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/query_results.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/query_results.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/register.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/register.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/register_check_email.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/register_check_email.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/register_error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/register_error.html -------------------------------------------------------------------------------- /src/server/ui_endpoints/templates/success_snippet.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/ui_endpoints/templates/success_snippet.html -------------------------------------------------------------------------------- /src/server/url_verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/url_verification.rs -------------------------------------------------------------------------------- /src/server/username_validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/username_validation.rs -------------------------------------------------------------------------------- /src/server/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/utils.rs -------------------------------------------------------------------------------- /src/server/web_frontend.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/server/web_frontend.rs -------------------------------------------------------------------------------- /src/templating.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/src/templating.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/create_and_query_database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/create_and_query_database.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/entity_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/entity_profile.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/mod.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/permissions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/permissions.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/registration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/registration_tests.rs -------------------------------------------------------------------------------- /tests/browser_e2e_tests/snapshots.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/browser_e2e_tests/snapshots.rs -------------------------------------------------------------------------------- /tests/claude_code_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/claude_code_setup.sh -------------------------------------------------------------------------------- /tests/e2e.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e.rs -------------------------------------------------------------------------------- /tests/e2e_tests/create_and_query_db_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/create_and_query_db_tests.rs -------------------------------------------------------------------------------- /tests/e2e_tests/entity_details_and_profile_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/entity_details_and_profile_tests.rs -------------------------------------------------------------------------------- /tests/e2e_tests/health_check_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/health_check_tests.rs -------------------------------------------------------------------------------- /tests/e2e_tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/mod.rs -------------------------------------------------------------------------------- /tests/e2e_tests/permissions_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/permissions_tests.rs -------------------------------------------------------------------------------- /tests/e2e_tests/registration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/registration_tests.rs -------------------------------------------------------------------------------- /tests/e2e_tests/snapshot_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/e2e_tests/snapshot_tests.rs -------------------------------------------------------------------------------- /tests/run_minio.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/run_minio.sh -------------------------------------------------------------------------------- /tests/screenshots/001_registration_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/001_registration_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/002_registration_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/002_registration_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/003_check_email_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/003_check_email_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/004_user_dashboard_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/004_user_dashboard_reference.png -------------------------------------------------------------------------------- /tests/screenshots/005_entity_dashboard_reference_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/005_entity_dashboard_reference_reference.png -------------------------------------------------------------------------------- /tests/screenshots/006_profile_edit_mode_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/006_profile_edit_mode_reference.png -------------------------------------------------------------------------------- /tests/screenshots/007_profile_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/007_profile_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/008_profile_saved_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/008_profile_saved_reference.png -------------------------------------------------------------------------------- /tests/screenshots/009_profile_after_reload_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/009_profile_after_reload_reference.png -------------------------------------------------------------------------------- /tests/screenshots/010_profile_verification_complete_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/010_profile_verification_complete_reference.png -------------------------------------------------------------------------------- /tests/screenshots/011_dashboard_before_database_creation_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/011_dashboard_before_database_creation_reference.png -------------------------------------------------------------------------------- /tests/screenshots/012_create_database_form_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/012_create_database_form_reference.png -------------------------------------------------------------------------------- /tests/screenshots/013_database_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/013_database_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/014_database_created_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/014_database_created_reference.png -------------------------------------------------------------------------------- /tests/screenshots/015_create_table_query_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/015_create_table_query_reference.png -------------------------------------------------------------------------------- /tests/screenshots/016_table_created_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/016_table_created_reference.png -------------------------------------------------------------------------------- /tests/screenshots/017_data_inserted_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/017_data_inserted_reference.png -------------------------------------------------------------------------------- /tests/screenshots/018_select_query_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/018_select_query_reference.png -------------------------------------------------------------------------------- /tests/screenshots/019_query_results_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/019_query_results_reference.png -------------------------------------------------------------------------------- /tests/screenshots/020_database_test_complete_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/020_database_test_complete_reference.png -------------------------------------------------------------------------------- /tests/screenshots/021_registration_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/021_registration_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/022_registration_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/022_registration_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/023_check_email_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/023_check_email_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/024_user_dashboard_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/024_user_dashboard_reference.png -------------------------------------------------------------------------------- /tests/screenshots/025_registration_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/025_registration_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/026_registration_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/026_registration_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/027_check_email_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/027_check_email_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/028_user_dashboard_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/028_user_dashboard_reference.png -------------------------------------------------------------------------------- /tests/screenshots/029_registration_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/029_registration_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/030_registration_form_filled_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/030_registration_form_filled_reference.png -------------------------------------------------------------------------------- /tests/screenshots/031_check_email_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/031_check_email_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/032_user_dashboard_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/032_user_dashboard_reference.png -------------------------------------------------------------------------------- /tests/screenshots/033_userA_dashboard_before_db_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/033_userA_dashboard_before_db_reference.png -------------------------------------------------------------------------------- /tests/screenshots/034_userA_create_db_private_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/034_userA_create_db_private_reference.png -------------------------------------------------------------------------------- /tests/screenshots/035_userA_database_created_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/035_userA_database_created_reference.png -------------------------------------------------------------------------------- /tests/screenshots/036_userA_table_created_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/036_userA_table_created_reference.png -------------------------------------------------------------------------------- /tests/screenshots/037_userB_no_access_private_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/037_userB_no_access_private_reference.png -------------------------------------------------------------------------------- /tests/screenshots/038_userC_no_access_private_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/038_userC_no_access_private_reference.png -------------------------------------------------------------------------------- /tests/screenshots/039_userA_sharing_tab_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/039_userA_sharing_tab_reference.png -------------------------------------------------------------------------------- /tests/screenshots/040_userA_set_public_readonly_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/040_userA_set_public_readonly_reference.png -------------------------------------------------------------------------------- /tests/screenshots/041_userB_can_access_readonly_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/041_userB_can_access_readonly_reference.png -------------------------------------------------------------------------------- /tests/screenshots/042_userB_readonly_query_success_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/042_userB_readonly_query_success_reference.png -------------------------------------------------------------------------------- /tests/screenshots/043_userB_insert_query_failed_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/043_userB_insert_query_failed_reference.png -------------------------------------------------------------------------------- /tests/screenshots/044_userC_can_access_readonly_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/044_userC_can_access_readonly_reference.png -------------------------------------------------------------------------------- /tests/screenshots/045_userA_set_back_to_private_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/045_userA_set_back_to_private_reference.png -------------------------------------------------------------------------------- /tests/screenshots/046_userA_shared_with_userB_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/046_userA_shared_with_userB_reference.png -------------------------------------------------------------------------------- /tests/screenshots/047_userB_specific_access_granted_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/047_userB_specific_access_granted_reference.png -------------------------------------------------------------------------------- /tests/screenshots/048_userB_specific_query_success_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/048_userB_specific_query_success_reference.png -------------------------------------------------------------------------------- /tests/screenshots/049_userC_still_no_access_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/049_userC_still_no_access_reference.png -------------------------------------------------------------------------------- /tests/screenshots/050_snapshots_database_page_start_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/050_snapshots_database_page_start_reference.png -------------------------------------------------------------------------------- /tests/screenshots/051_snapshots_count_query_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/051_snapshots_count_query_reference.png -------------------------------------------------------------------------------- /tests/screenshots/052_snapshots_initial_count_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/052_snapshots_initial_count_reference.png -------------------------------------------------------------------------------- /tests/screenshots/053_snapshots_insert_query_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/053_snapshots_insert_query_reference.png -------------------------------------------------------------------------------- /tests/screenshots/054_snapshots_row_inserted_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/054_snapshots_row_inserted_reference.png -------------------------------------------------------------------------------- /tests/screenshots/055_snapshots_count_after_insert_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/055_snapshots_count_after_insert_reference.png -------------------------------------------------------------------------------- /tests/screenshots/056_snapshots_list_page_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/056_snapshots_list_page_reference.png -------------------------------------------------------------------------------- /tests/screenshots/057_snapshots_confirmation_modal_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/057_snapshots_confirmation_modal_reference.png -------------------------------------------------------------------------------- /tests/screenshots/058_snapshots_restored_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/058_snapshots_restored_reference.png -------------------------------------------------------------------------------- /tests/screenshots/059_snapshots_final_count_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/059_snapshots_final_count_reference.png -------------------------------------------------------------------------------- /tests/screenshots/060_snapshots_test_complete_reference.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/screenshots/060_snapshots_test_complete_reference.png -------------------------------------------------------------------------------- /tests/set_up_e2e_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/set_up_e2e_env.sh -------------------------------------------------------------------------------- /tests/utils/ayb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/utils/ayb.rs -------------------------------------------------------------------------------- /tests/utils/browser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/utils/browser.rs -------------------------------------------------------------------------------- /tests/utils/email.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/utils/email.rs -------------------------------------------------------------------------------- /tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/utils/mod.rs -------------------------------------------------------------------------------- /tests/utils/testing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marcua/ayb/HEAD/tests/utils/testing.rs --------------------------------------------------------------------------------