Our Personal Data Server from scratch! tranquil.farm
oauth atproto pds rust postgresql objectstorage fun

OAuth prompt=create, frontend improvements #2

merged opened by lewis.moe targeting main from feat/oauth-prompt-create

our frontend now does account creation through the new oauth prompt=create method. also, removed comms channel uniqueness since it's not necessary. also, cleaned up frontend styles to be more consistent.

Labels

None yet.

assignee
Participants 2
Referenced by
AT URI
at://did:plc:3fwecdnvtcscjnrx2p4n7alz/sh.tangled.repo.pull/3mcs5ol6ay522
+6
Interdiff #0 โ†’ #1
.sqlx/query-06eb7c6e1983b6121526ba63612236391290c2e63d37d2bb1cd89ea822950a82.json

This file has not been changed.

.sqlx/query-1bed07000aff39b721c84bfa415f1891605f6561953374e6cae6af66dcecca66.json

This file has not been changed.

.sqlx/query-44530ef353fd645b31da69f1ac9858755b4e7b870216ccca094a7ec407898934.json

This file has not been changed.

.sqlx/query-5031b96c65078d6c54954ce6e57ff9cbba4c48dd8a7546882ab5647114ffab4a.json

This file has not been changed.

.sqlx/query-8005b417f4dc3cdd2a667be39250e4e7af7555f262d8db36ada0e99281f16ac3.json

This file has not been changed.

.sqlx/query-821f8b1443648faa5e6302b1efb15719ed8dc6111ce0fcc1fa0504e67aacce67.json

This file has not been changed.

.sqlx/query-a4dc8fb22bd094d414c55b9da20b610f7b122b485ab0fd0d0646d68ae8e64fe6.json

This file has not been changed.

.sqlx/query-dec3a21a8e60cc8d2c5dad727750bc88f5535dedae244f7b6e4afa95769b8f1a.json

This file has not been changed.

crates/tranquil-db-traits/src/user.rs

This file has not been changed.

crates/tranquil-db/src/postgres/oauth.rs

This file has not been changed.

crates/tranquil-db/src/postgres/user.rs

This file has not been changed.

crates/tranquil-oauth/src/types.rs

This file has not been changed.

crates/tranquil-pds/src/api/notification_prefs.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/app_password.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/email.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/mod.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/passkey_account.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/password.rs

This file has not been changed.

crates/tranquil-pds/src/api/server/reauth.rs

This file has not been changed.

crates/tranquil-pds/src/auth/mod.rs

This file has not been changed.

crates/tranquil-pds/src/lib.rs

This file has not been changed.

crates/tranquil-pds/src/oauth/endpoints/authorize.rs

This file has not been changed.

crates/tranquil-pds/src/oauth/endpoints/metadata.rs

This file has not been changed.

crates/tranquil-pds/src/oauth/endpoints/par.rs

This file has not been changed.

crates/tranquil-pds/src/rate_limit.rs

This file has not been changed.

crates/tranquil-pds/src/sso/endpoints.rs

This file has not been changed.

crates/tranquil-pds/src/sso/providers.rs

This file has not been changed.

crates/tranquil-pds/src/state.rs

This file has not been changed.

crates/tranquil-pds/tests/email_update.rs

This file has not been changed.

crates/tranquil-pds/tests/oauth.rs

This file has not been changed.

crates/tranquil-pds/tests/sso.rs

This file has not been changed.

+6
frontend/public/homepage.html
··· 439 439 <div class="actions" id="heroActions"> 440 440 <a href="/app/register" class="btn primary" id="heroPrimary" 441 441 >Join This Server</a> 442 + <a href="/app/login" class="btn secondary" id="heroLogin">Login</a> 442 443 <a 443 444 href="https://tangled.org/tranquil.farm/tranquil-pds" 444 445 class="btn secondary" ··· 545 546 <div class="actions" id="footerActions"> 546 547 <a href="/app/register" class="btn primary" id="footerPrimary" 547 548 >Join This Server</a> 549 + <a href="/app/login" class="btn secondary" id="footerLogin">Login</a> 548 550 <a 549 551 href="https://tangled.org/tranquil.farm/tranquil-pds" 550 552 class="btn secondary" ··· 585 587 footerPrimary.href = "/app/dashboard"; 586 588 footerPrimary.textContent = handle; 587 589 } 590 + var heroLogin = document.getElementById("heroLogin"); 591 + var footerLogin = document.getElementById("footerLogin"); 592 + if (heroLogin) heroLogin.classList.add("hidden"); 593 + if (footerLogin) footerLogin.classList.add("hidden"); 588 594 if (heroSecondary) { 589 595 heroSecondary.classList.add("hidden"); 590 596 }
frontend/src/App.svelte

This file has not been changed.

frontend/src/components/AccountTypeSwitcher.svelte

This file has not been changed.

frontend/src/components/ReauthModal.svelte

This file has not been changed.

frontend/src/components/Skeleton.svelte

This file has not been changed.

frontend/src/components/ui/Button.svelte

This file has not been changed.

frontend/src/lib/api.ts

This file has not been changed.

frontend/src/lib/migration/flow.svelte.ts

This file has not been changed.

frontend/src/lib/migration/index.ts

This file has not been changed.

frontend/src/lib/oauth.ts

This file has not been changed.

frontend/src/lib/registration/AppPasswordStep.svelte

This file has not been changed.

frontend/src/lib/registration/VerificationStep.svelte

This file has not been changed.

frontend/src/lib/registration/flow.svelte.ts

This file has not been changed.

frontend/src/lib/registration/index.ts

This file has not been changed.

frontend/src/lib/serverConfig.svelte.ts

This file has not been changed.

frontend/src/lib/types/routes.ts

This file has not been changed.

frontend/src/locales/en.json

This file has not been changed.

frontend/src/locales/fi.json

This file has not been changed.

frontend/src/locales/ja.json

This file has not been changed.

frontend/src/locales/ko.json

This file has not been changed.

frontend/src/locales/sv.json

This file has not been changed.

frontend/src/locales/zh.json

This file has not been changed.

frontend/src/routes/Admin.svelte

This file has not been changed.

frontend/src/routes/AppPasswords.svelte

This file has not been changed.

frontend/src/routes/Comms.svelte

This file has not been changed.

frontend/src/routes/Controllers.svelte

This file has not been changed.

frontend/src/routes/Dashboard.svelte

This file has not been changed.

frontend/src/routes/DelegationAudit.svelte

This file has not been changed.

frontend/src/routes/DidDocumentEditor.svelte

This file has not been changed.

frontend/src/routes/InviteCodes.svelte

This file has not been changed.

frontend/src/routes/Login.svelte

This file has not been changed.

frontend/src/routes/Migration.svelte

This file has not been changed.

frontend/src/routes/OAuthConsent.svelte

This file has not been changed.

frontend/src/routes/OAuthError.svelte

This file has not been changed.

frontend/src/routes/OAuthLogin.svelte

This file has not been changed.

frontend/src/routes/OAuthPasskey.svelte

This file has not been changed.

frontend/src/routes/Register.svelte

This file has not been changed.

frontend/src/routes/RegisterPasskey.svelte

This file has not been changed.

frontend/src/routes/RegisterPassword.svelte

This file has not been changed.

frontend/src/routes/RegisterSso.svelte

This file has not been changed.

frontend/src/routes/RepoExplorer.svelte

This file has not been changed.

frontend/src/routes/Security.svelte

This file has not been changed.

frontend/src/routes/Sessions.svelte

This file has not been changed.

frontend/src/routes/Settings.svelte

This file has not been changed.

frontend/src/routes/SsoRegisterComplete.svelte

This file has not been changed.

frontend/src/routes/TrustedDevices.svelte

This file has not been changed.

frontend/src/routes/Verify.svelte

This file has not been changed.

frontend/src/styles/base.css

This file has not been changed.

frontend/src/styles/migration.css

This file has not been changed.

frontend/src/styles/tokens.css

This file has not been changed.

frontend/src/tests/migration/atproto-client.test.ts

This file has not been changed.

frontend/src/tests/migration/offline-flow.test.ts

This file has not been changed.

frontend/src/tests/migration/plc-ops.test.ts

This file has not been changed.

frontend/src/tests/migration/storage.test.ts

This file has not been changed.

frontend/src/tests/migration/types.test.ts

This file has not been changed.

frontend/src/tests/mocks.ts

This file has not been changed.

frontend/src/tests/oauth-registration.test.ts

This file has not been changed.

frontend/src/tests/setup.ts

This file has not been changed.

migrations/20260120_remove_email_uniqueness.sql

This file has not been changed.

History

2 rounds 1 comment
sign up or login to add to the discussion
lewis.moe submitted #1
1 commit
expand
feat: oauth prompt=create, other frontend fixes
expand 1 comment

me when rustfmt, clippy and sqlx cache

pull request successfully merged
lewis.moe submitted #0
1 commit
expand
feat: oauth prompt=create, other frontend fixes
expand 0 comments