Commit Graph

303 Commits

Author SHA1 Message Date
Julien Calixte
20e9538983 feat: mv profile to footer 2026-03-28 20:24:08 +01:00
Julien Calixte
10c3e1ca60 feat: replace back button with HomeButton and fix view transition
- Use HomeButton component in HeaderNote for logo, hover, and view-transition-name
- Eagerly import HeaderNote in FluxNote so the logo exists in the DOM when the transition snapshot is taken
- Wait for afterEach + nextTick in the view transition hook to handle lazy-loaded routes
- Add cursor: pointer to font change button

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-28 20:19:59 +01:00
Julien Calixte
3a32cb5948 feat: change place for atproto 2026-03-28 09:45:39 +01:00
Julien Calixte
5f48aa5690 chore: lint and fmt 2026-03-28 09:38:55 +01:00
Julien Calixte
32f79785a8 fix: prevent stacking a duplicate of the main note when clicking a self-link 2026-03-21 22:59:10 +01:00
Julien Calixte
72b704a54d feat: small change for deployment 2026-03-21 11:15:17 +01:00
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
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
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
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
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
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
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
801832c6e5 feat: handle absolute internal links for stacked notes 2026-02-19 21:32:37 +01:00
Julien Calixte
103b23884f refacto: use microcosm endpoint and change types 2026-02-17 09:30:27 +01:00
Julien Calixte
c3095a545e feat: better header for public note 2026-02-16 23:56:57 +01:00
Julien Calixte
28a2bd8e31 fix: prefer fallback for back button most of the time 2026-02-15 21:18:44 +01:00
Julien Calixte
1d4e3e3d0a feat: fallback for back button 2026-02-15 19:59:11 +01:00
Julien Calixte
8e754021bd fix: better mobile usage 2026-02-15 19:43:22 +01:00
Julien Calixte
5c70232fba deps: upgrade 2026-02-15 08:00:11 +01:00
Julien Calixte
d1b0d51ec9 feat: add stacked public notes 2026-02-15 00:23:57 +01:00
Julien Calixte
77c1f41b6d refactor: extract useResizeContainer hook from useNoteView 2026-02-14 23:40:43 +01:00
Julien Calixte
9a05b58131 feat: public notes directly to list 2026-02-14 21:54:20 +01:00
Julien Calixte
459a0d6219 fix: back button style 2026-02-14 21:45:44 +01:00
Julien Calixte
6655c05ddd refactor: extract back button into shared component using history navigation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 20:52:17 +01:00
Julien Calixte
dee80bfbb6 i18n: better wording 2026-02-14 20:22:11 +01:00
Julien Calixte
eadd20f01c feat: change link to my personal website 2026-02-14 20:18:41 +01:00
Julien Calixte
5ab074ab5f fix: head 2026-02-14 19:48:41 +01:00
Julien Calixte
8b921f1adb refacto: look after remanso now 2026-02-14 14:40:11 +01:00
Julien Calixte
2bba5c40cc feat: add icon to homepage 2026-02-14 13:51:23 +01:00
Julien Calixte
cec1b1eda7 rebranding to Remanso 2026-02-14 12:18:23 +01:00
Julien Calixte
1baa9794ba fix: no embricked .note 2026-02-13 23:42:17 +01:00
Julien Calixte
1000f6e080 design: remodel public list and public notes 2026-02-12 22:39:42 +01:00
Julien Calixte
683187b4d1 feat: render some real content 2026-02-11 03:12:52 +01:00