Commit Graph

718 Commits

Author SHA1 Message Date
Julien Calixte
53c444ed72 fix: use smoother ease-out-expo curve for logo view transition
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 21:05:39 +01:00
Julien Calixte
29e56304c4 feat: add View Transitions API hero animation for favicon between pages
The favicon animates from its large position in the WelcomeWorld title
to the smaller header position in PublicNoteListView and PublicNoteListByDidView.
2026-03-19 18:43:26 +01:00
Julien Calixte
ddabe5082d feat: show skeleton loaders while ATProto identity resolves
- Show skeleton in PublicNoteView and StackedPublicNote while note
  content is pending author resolution
- Show skeleton h1 in PublicNoteListByDidView while author loads
- Show skeleton in SignInAtproto until auth state is known
- Load cached session from IndexedDB before OAuth restore so the
  homepage resolves immediately without waiting for network
2026-03-19 18:12:52 +01:00
Julien Calixte
52561496b4 fix: change the edit button 2026-03-19 17:40:50 +01:00
Julien Calixte
0ed2906782 fix: use correct capture group index for tabler icon name 2026-03-17 23:50:21 +01:00
Julien Calixte
944b128894 feat: add icons, better suited than emojis 2026-03-17 23:43:29 +01:00
Julien Calixte
514d08946d Merge branch 'main' of ssh://git.apoena.dev:22222/julien/remanso 2026-03-17 22:03:33 +01:00
Julien Calixte
ff6fe59f3a fix: update router-links to use shortDid param in PublicNoteListView 2026-03-17 13:57:10 +01:00
Julien Calixte
0381ca00cc fix: handle full DID in fromShortDid to prevent double did: prefix 2026-03-17 02:12:20 +01:00
Julien Calixte
163e3ee756 feat: shorten DID in public note URLs by stripping did:plc: prefix
URLs are now /pub/<base32id>/rkey instead of /pub/did:plc:<base32id>/rkey.
Non-plc DIDs keep their method prefix (e.g. web:example.com).
2026-03-17 01:33:51 +01:00
Julien Calixte
5d145dd7ff test push webhook 2026-03-17 01:02:24 +01:00
Julien Calixte
40c461e150 chore: move api to remanso.space 2026-03-17 00:53:58 +01:00
Julien Calixte
4d04d174ba chore: setup Nixpacks 2026-03-17 00:41:51 +01:00
Julien Calixte
16efd8c637 design: better header and subheader 2026-03-16 23:22:25 +01:00
Julien Calixte
330bc5b41d fix: scroll to stacked note on title click
- Pass didrkey (with colons) instead of classNameId to scrollToFocusedNote in StackedPublicNote, so findIndex matches the URL-stored ID
- Revert includes() to strict === in findIndex for semantic correctness
2026-03-16 18:49:21 +01:00
Julien Calixte
cfe5426421 design: same rose color 2026-03-14 13:13:22 +01:00
Julien Calixte
cf51b8b93f feat: gradient for the remanso notes 2026-03-14 12:15:18 +01:00
Julien Calixte
6c429d6d58 fix: more coherent style 2026-03-14 11:52:23 +01:00
Julien Calixte
5e69fc9d02 fix: better header 2026-03-14 11:41:59 +01:00
Julien Calixte
263f11b7e5 feat: replace back button with home button on public note list views 2026-03-14 10:25:48 +01:00
Julien Calixte
3ad5b13427 feat: add bsky logo 2026-03-10 18:04:32 +01:00
Julien Calixte
224de39cf7 fix: a better join for login 2026-03-10 17:45:21 +01:00
Julien Calixte
af49b233ef lint 2026-03-10 16:33:24 +01:00
Julien Calixte
1135afb359 lint 2026-03-10 16:15:58 +01:00
Julien Calixte
e9f37a9b8e fix: preserve search params when clearing OAuth callback hash 2026-03-10 16:10:08 +01:00
Julien Calixte
97c6f01e1c fix: skip following feed fetch when all tab is active 2026-03-10 16:06:35 +01:00
Julien Calixte
cb15eac854 feat: use POST /notes/feed for following tab with server-side DID filtering 2026-03-10 15:53:25 +01:00
Julien Calixte
9b6bc62044 feat: add following tabs 2026-03-10 15:44:35 +01:00
Julien Calixte
72d0478b6f feat: sync public notes tab with URL search params 2026-03-10 15:32:44 +01:00
Julien Calixte
c721338dc0 fix: atproto oauth dev redirect, tab isolation, and concurrent load guard
- Use buildLoopbackClientId(window.location) for dev to include port in redirect URI
- Bind Vite dev server to 127.0.0.1 explicitly
- Remove scope override in signInRedirect (use metadata default)
- Clear OAuth callback params from URL after session restore
- Replace follows badge with DaisyUI tabs (All / Following)
- Use separate PublicNoteList instances per tab to isolate v-infinite-scroll state
- Add isLoading guard in onLoadMore to prevent concurrent fetches
2026-03-10 14:18:41 +01:00
Julien Calixte
a234d590bd fix: redirect from netlify 2026-03-10 12:45:04 +01:00
Julien Calixte
8843d67a80 feat: create atproto oauth login 2026-03-10 12:27:35 +01:00
Julien Calixte
908641e54b prune: remove twitter embed 2026-03-07 19:03:06 +01:00
Julien Calixte
7ca922e0a6 feat: language in header 2026-03-01 19:00:29 +01:00
Julien Calixte
557aff2329 fix: sticky notes 2026-03-01 17:07:38 +01:00
Julien Calixte
1cc6056907 theme: change main color 2026-02-27 14:32:23 +01:00
Julien Calixte
7a6b671320 fix: favicon for safari 2026-02-27 11:38:36 +01:00
Julien Calixte
116a01575b feat: warn users when a public note no longer exists
Show an error toast and redirect to 404 when navigating to a deleted
ATProto note. In stacked panels, display an inline error message instead.
2026-02-25 17:08:18 +01:00
Julien Calixte
775451c532 Merge branch 'main' of github.com:remanso-space/remanso 2026-02-23 23:11:32 +01:00
Julien Calixte
9768c08692 feat: tab title same as breadcrumb 2026-02-22 23:05:04 +01:00
Julien Calixte
3e1b8ea43d feat: tab title same as breadcrumb 2026-02-22 05:16:49 +01:00
Julien Calixte
c715980baa fix: link in public list 2026-02-21 19:43:06 +01:00
Julien Calixte
1dffab12df fix: no : in class names 2026-02-21 19:37:36 +01:00
Julien Calixte
defce0b45e design: public note list item larger font size 2026-02-20 12:18:26 +01:00
Julien Calixte
6089a109ff refactor: extract PublicNoteList shared component
Move the duplicated <ul> + infinite scroll + note row markup into a
new PublicNoteList component with a #meta scoped slot. Both list views
now delegate rendering to it, supplying only their view-specific
author/date markup via the slot.
2026-02-20 12:18:26 +01:00
Julien Calixte
b9744b3734 feat: add author handle in breadcrumbs 2026-02-20 11:16:33 +01:00
Julien Calixte
c8c17d32d6 Merge branch 'main' of github.com:remanso-space/remanso 2026-02-20 10:00:44 +01:00
Julien Calixte
96641fe1be feat: add author to breadcrumb 2026-02-20 10:00:41 +01:00
Julien Calixte
1ad59addf0 fix: note class name 2026-02-19 23:07:45 +01:00
Julien Calixte
4a79c2b8d8 2026-02-19 22:43:26 2026-02-19 22:43:26 +01:00