dtonon
|
8695d3e40e
|
Add in-app notitications
|
2026-09-23 10:32:32 +02:00 |
|
dtonon
|
67d461333c
|
Make the left sidebar scrollable to view all the content
|
2026-09-22 16:02:21 +02:00 |
|
dtonon
|
4a9c3a6454
|
Add a config to manage assets when building specific instances
|
2026-09-22 16:01:51 +02:00 |
|
dtonon
|
0c7ada6d5b
|
Add LICENSE
|
2026-09-22 12:05:24 +02:00 |
|
dtonon
|
1b31695d27
|
Add credits + hosting relay in the footer
|
2026-09-21 17:14:02 +02:00 |
|
dtonon
|
9872f33185
|
Scroll to newest chat messages in mobile
|
2026-09-21 12:20:55 +02:00 |
|
dtonon
|
9ac14fc428
|
Fix chat input on mobile
|
2026-09-21 12:20:55 +02:00 |
|
dtonon
|
53b4865de1
|
Apply soft wrap to threads
|
2026-09-21 12:20:55 +02:00 |
|
dtonon
|
272c7d5ce6
|
Fix newlines rendering
|
2026-09-21 12:20:55 +02:00 |
|
dtonon
|
d4e644a964
|
Optimize bunker connections on mobile
|
2026-09-21 12:20:55 +02:00 |
|
dtonon
|
0f487eb33a
|
Add a "Share link" action to posts
|
2026-08-28 21:35:47 +01:00 |
|
dtonon
|
bfad456d82
|
Fix og:title for the homepage
|
2026-08-28 17:28:13 +01:00 |
|
dtonon
|
8bacf1ccbf
|
Make the favicon configurable via PUBLIC_FAVICON
|
2026-08-28 14:52:33 +01:00 |
|
dtonon
|
997184cd66
|
Fix thread scrubber anchoring
|
2026-08-27 22:50:03 +01:00 |
|
dtonon
|
7b80afbd6c
|
Show "Seen on" in profiles
|
2026-08-27 21:04:04 +01:00 |
|
dtonon
|
9950c4337a
|
Hide quoted text in replies preview
|
2026-08-27 18:55:30 +01:00 |
|
dtonon
|
c793203d9f
|
Scroll to the reply when accessing it from profile
|
2026-08-26 18:48:55 +01:00 |
|
dtonon
|
a9b0702c68
|
Paginate last post in user profile
|
2026-08-26 15:08:13 +01:00 |
|
dtonon
|
f40680cbf9
|
Add the profile page for users
|
2026-08-26 14:48:41 +01:00 |
|
dtonon
|
bcbc70ecb8
|
Add sign-up via Nstart
|
2026-08-25 22:24:46 +01:00 |
|
dtonon
|
03395adf85
|
Implement login via bunker
|
2026-08-25 18:47:11 +01:00 |
|
dtonon
|
f734ff030c
|
Personalize UI for rooms with few discussions
|
2026-08-25 16:28:55 +01:00 |
|
dtonon
|
23ef212320
|
Personalize UI for empty rooms
|
2026-08-24 19:09:37 +01:00 |
|
dtonon
|
39d8d920b6
|
Update and generalize the deploy workflow
|
2026-08-24 14:45:49 +01:00 |
|
dtonon
|
17f53946f1
|
Let the group join decide when a refused relay join matters
|
2026-08-24 13:48:38 +01:00 |
|
dtonon
|
7e98cb2575
|
Don't pass the click event as the login continuation in the chat sidebar
|
2026-08-21 18:43:19 +01:00 |
|
dtonon
|
2cda3acedb
|
Close relay sockets on shutdown so the server exits on SIGTERM
|
2026-08-21 14:00:21 +01:00 |
|
dtonon
|
b4254ebe23
|
Override lightningcss to 1.33 so ::highlight() no longer warns at build
|
2026-08-21 11:45:28 +01:00 |
|
dtonon
|
d4c0192dcf
|
Serve stale snapshots while refreshing, with cache windows from the env
|
2026-08-20 16:29:19 +01:00 |
|
dtonon
|
5329c611b1
|
Warm the server cache from client-side navigations, PUBLIC_SSR_WARM opts out
|
2026-08-20 14:42:48 +01:00 |
|
dtonon
|
7883e6df8a
|
Cache server snapshots for 5 minutes and profiles for an hour
|
2026-08-20 11:20:04 +01:00 |
|
dtonon
|
9ab145f816
|
Skip relays that fail to connect when rendering on the server
|
2026-08-19 18:32:26 +01:00 |
|
dtonon
|
018c72021f
|
Document the reverse proxy for the server-rendered deploy
|
2026-08-19 12:33:47 +01:00 |
|
dtonon
|
5c455bfd50
|
Run the remote deploy step in a login shell
|
2026-08-19 12:05:10 +01:00 |
|
dtonon
|
7f0d823d6c
|
Bake PUBLIC_SSR into the build instead of reading it at runtime
|
2026-08-18 22:31:56 +01:00 |
|
dtonon
|
3b79271874
|
Add build and deploy recipes for the server-rendered target
|
2026-08-18 21:53:29 +01:00 |
|
dtonon
|
fc7c749856
|
Add cache headers, real 404s, social meta, JSON-LD, robots and sitemap
|
2026-08-18 17:49:01 +01:00 |
|
dtonon
|
2041f6b899
|
Render discussion listings and the room overview on the server
|
2026-08-17 22:05:12 +01:00 |
|
dtonon
|
c23428f904
|
Render thread pages on the server
|
2026-08-17 18:29:26 +01:00 |
|
dtonon
|
40e0be35d9
|
Render the forum shell, resources and contacts on the server
|
2026-08-17 13:25:44 +01:00 |
|
dtonon
|
a7b5d8f223
|
Extract relay-agnostic forum fetchers from the stores
|
2026-08-14 22:27:04 +01:00 |
|
dtonon
|
54c0682dce
|
Add an opt-in SSR mode with a Node adapter behind PUBLIC_SSR
|
2026-08-14 19:25:55 +01:00 |
|
dtonon
|
9cc82dc1fe
|
Show an access gate when the relay refuses reads
|
2026-08-14 18:10:35 +01:00 |
|
dtonon
|
6ecd618bce
|
Join relay and group dynamically, dropping PUBLIC_JOINCODE
|
2026-08-13 22:54:26 +01:00 |
|
dtonon
|
aaa9a0c1e5
|
Match search terms at word starts/ends and rank results in tiers
|
2026-08-13 21:37:38 +01:00 |
|
dtonon
|
dadba06f8c
|
Highlight only the phrase when the full string matches
|
2026-08-13 20:57:54 +01:00 |
|
dtonon
|
81fde4c932
|
Keep the best-matching snippet per thread
|
2026-08-13 14:26:34 +01:00 |
|
dtonon
|
2c432b57e7
|
Route stray keystrokes into the search modal input
|
2026-08-12 22:24:11 +01:00 |
|
dtonon
|
2ab69e4cd3
|
Highlight contiguous phrase matches as one block
|
2026-08-12 19:30:17 +01:00 |
|
dtonon
|
46176511f3
|
Window the search snippet on the densest term cluster
|
2026-08-12 18:58:21 +01:00 |
|