Commit graph

  • 19e63fda9f Reconnect the relay after a network drop master dtonon 2026-09-25 11:53:05 +02:00
  • c370a87f12 0.2.0 dtonon 2026-09-24 17:48:48 +02:00
  • 5f8bf2fe7e Allow to config the external client dtonon 2026-09-24 16:24:29 +02:00
  • 58e81d1dba 0.1.0 dtonon 2026-09-23 23:16:09 +02:00
  • 455898f3c9 Add release to the footer dtonon 2026-09-23 23:11:52 +02:00
  • dde46dc5d1 Fix prifile's text flow on mobile dtonon 2026-09-23 12:55:37 +02:00
  • 70cb4e8c22 Move logout to the own profile page and the mobile menu dtonon 2026-09-23 12:52:45 +02:00
  • 2396407de6 Move the mobile unread count from the header avatar to the menu button dtonon 2026-09-23 12:52:45 +02:00
  • 6cc1674279 Improve notifications messages dtonon 2026-09-23 12:31:49 +02:00
  • 982c20d1fa Paginate notifications dtonon 2026-09-23 10:42:26 +02:00
  • 8695d3e40e Add in-app notitications dtonon 2026-09-23 10:32:32 +02:00
  • 67d461333c Make the left sidebar scrollable to view all the content dtonon 2026-09-22 16:02:21 +02:00
  • 4a9c3a6454 Add a config to manage assets when building specific instances dtonon 2026-09-22 16:01:51 +02:00
  • fc28e20811 personal modifications v1.0.0 sakrecoer 2026-09-22 15:21:51 +02:00
  • 0c7ada6d5b Add LICENSE dtonon 2026-09-22 12:05:24 +02:00
  • 1b31695d27 Add credits + hosting relay in the footer dtonon 2026-09-21 17:10:55 +02:00
  • 9872f33185 Scroll to newest chat messages in mobile dtonon 2026-09-21 11:39:07 +02:00
  • 9ac14fc428 Fix chat input on mobile dtonon 2026-09-21 11:29:34 +02:00
  • 53b4865de1 Apply soft wrap to threads dtonon 2026-09-21 11:24:15 +02:00
  • 272c7d5ce6 Fix newlines rendering dtonon 2026-09-19 17:56:15 +02:00
  • d4e644a964 Optimize bunker connections on mobile dtonon 2026-09-19 17:49:45 +02:00
  • 0f487eb33a Add a "Share link" action to posts dtonon 2026-08-28 21:35:47 +01:00
  • bfad456d82 Fix og:title for the homepage dtonon 2026-08-28 17:28:13 +01:00
  • 8bacf1ccbf Make the favicon configurable via PUBLIC_FAVICON dtonon 2026-08-28 14:52:33 +01:00
  • 997184cd66 Fix thread scrubber anchoring dtonon 2026-08-27 22:50:03 +01:00
  • 7b80afbd6c Show "Seen on" in profiles dtonon 2026-08-27 21:04:04 +01:00
  • 9950c4337a Hide quoted text in replies preview dtonon 2026-08-27 18:55:30 +01:00
  • c793203d9f Scroll to the reply when accessing it from profile dtonon 2026-08-26 18:48:55 +01:00
  • a9b0702c68 Paginate last post in user profile dtonon 2026-08-26 15:08:13 +01:00
  • f40680cbf9 Add the profile page for users dtonon 2026-08-26 14:48:41 +01:00
  • bcbc70ecb8 Add sign-up via Nstart dtonon 2026-08-25 22:24:46 +01:00
  • 03395adf85 Implement login via bunker dtonon 2026-08-25 18:47:11 +01:00
  • f734ff030c Personalize UI for rooms with few discussions dtonon 2026-08-25 16:28:55 +01:00
  • 23ef212320 Personalize UI for empty rooms dtonon 2026-08-24 19:09:37 +01:00
  • 39d8d920b6 Update and generalize the deploy workflow dtonon 2026-08-24 14:45:49 +01:00
  • 6eaad1d3d1 typos and shit bpist sakrecoer 2026-08-24 15:45:38 +02:00
  • 17f53946f1 Let the group join decide when a refused relay join matters dtonon 2026-08-24 13:48:38 +01:00
  • 0170570538 let the content pages live inside a bash script for nak sakrecoer 2026-08-24 13:04:38 +02:00
  • 7e98cb2575 Don't pass the click event as the login continuation in the chat sidebar dtonon 2026-08-21 18:43:19 +01:00
  • 2cda3acedb Close relay sockets on shutdown so the server exits on SIGTERM dtonon 2026-08-21 14:00:21 +01:00
  • 0f02a36d1e copy for home pages (about, guidelines, etc) sakrecoer 2026-08-21 14:23:20 +02:00
  • b38b8322c7 we haz our own profile pages sakrecoer 2026-08-21 14:23:02 +02:00
  • 44f2d6b353 we has our own icon sakrecoer 2026-08-21 14:22:49 +02:00
  • 9197e4d12c hide some forums sakrecoer 2026-08-21 14:21:58 +02:00
  • b4254ebe23 Override lightningcss to 1.33 so ::highlight() no longer warns at build dtonon 2026-08-21 11:45:28 +01:00
  • d4c0192dcf Serve stale snapshots while refreshing, with cache windows from the env dtonon 2026-08-20 16:29:19 +01:00
  • 5329c611b1 Warm the server cache from client-side navigations, PUBLIC_SSR_WARM opts out dtonon 2026-08-20 14:42:48 +01:00
  • 7883e6df8a Cache server snapshots for 5 minutes and profiles for an hour dtonon 2026-08-20 11:20:04 +01:00
  • 9ab145f816 Skip relays that fail to connect when rendering on the server dtonon 2026-08-19 18:32:26 +01:00
  • 018c72021f Document the reverse proxy for the server-rendered deploy dtonon 2026-08-19 12:33:47 +01:00
  • 5c455bfd50 Run the remote deploy step in a login shell dtonon 2026-08-19 12:05:10 +01:00
  • 7f0d823d6c Bake PUBLIC_SSR into the build instead of reading it at runtime dtonon 2026-08-18 22:31:56 +01:00
  • 3b79271874 Add build and deploy recipes for the server-rendered target dtonon 2026-08-18 21:53:29 +01:00
  • fc7c749856 Add cache headers, real 404s, social meta, JSON-LD, robots and sitemap dtonon 2026-08-18 17:49:01 +01:00
  • 2041f6b899 Render discussion listings and the room overview on the server dtonon 2026-08-17 22:05:12 +01:00
  • c23428f904 Render thread pages on the server dtonon 2026-08-17 18:29:26 +01:00
  • 40e0be35d9 Render the forum shell, resources and contacts on the server dtonon 2026-08-17 13:25:44 +01:00
  • a7b5d8f223 Extract relay-agnostic forum fetchers from the stores dtonon 2026-08-14 22:27:04 +01:00
  • 54c0682dce Add an opt-in SSR mode with a Node adapter behind PUBLIC_SSR dtonon 2026-08-14 19:25:55 +01:00
  • 9cc82dc1fe Show an access gate when the relay refuses reads dtonon 2026-08-14 18:10:35 +01:00
  • 6ecd618bce Join relay and group dynamically, dropping PUBLIC_JOINCODE dtonon 2026-08-13 22:54:26 +01:00
  • aaa9a0c1e5 Match search terms at word starts/ends and rank results in tiers dtonon 2026-08-13 21:37:38 +01:00
  • dadba06f8c Highlight only the phrase when the full string matches dtonon 2026-08-13 20:57:54 +01:00
  • 81fde4c932 Keep the best-matching snippet per thread dtonon 2026-08-13 14:26:34 +01:00
  • 2c432b57e7 Route stray keystrokes into the search modal input dtonon 2026-08-12 22:24:11 +01:00
  • 2ab69e4cd3 Highlight contiguous phrase matches as one block dtonon 2026-08-12 19:30:17 +01:00
  • 46176511f3 Window the search snippet on the densest term cluster dtonon 2026-08-12 18:58:21 +01:00
  • c9227ee8fb Highlight the searched terms in the thread page dtonon 2026-08-12 11:33:00 +01:00
  • d61ec05963 Fix dark textareas losing to the forms plugin inside the base layer dtonon 2026-07-28 19:51:31 +02:00
  • 475d891b4c Merge branch 'search' dtonon 2026-07-28 19:22:39 +02:00
  • fecfbaab8b Route search triggers to the inline input via the DOM dtonon 2026-07-28 12:03:45 +01:00
  • a5237a5e75 Darken the chat composer in dark mode dtonon 2026-07-17 18:22:16 +01:00
  • d256abb42f Split search into shared state with inline homepage input and modal dtonon 2026-07-16 13:23:28 +01:00
  • b18b201fbb Restore a search trigger on the homepage dtonon 2026-07-16 22:35:11 +01:00
  • 950bdf1925 Make search global: modal opened from sidebar, mobile menu and / key dtonon 2026-06-19 14:06:07 +01:00
  • d67b789f28 Restyle the search input dtonon 2026-06-19 19:43:58 +01:00
  • 98c08e0c55 Recolor the native search clear button dtonon 2026-06-18 11:55:53 +01:00
  • f0c7459980 Wrap dark input defaults in @layer base so utilities can override dtonon 2026-06-16 20:08:36 +01:00
  • c7dad445b5 Use / shortcut with key hint for search dtonon 2026-06-16 15:27:41 +01:00
  • 0f9ce1a0ee Keep the relay's relevance order in search results dtonon 2026-06-11 21:28:19 +01:00
  • d836ee588f Highlight the search terms in the results dtonon 2026-06-11 20:03:31 +01:00
  • 540ba10654 Scope search by group client-side, pyramid rejects search + #h dtonon 2026-06-10 18:48:02 +01:00
  • a77b8a29c3 Add search box with results dropdown to the homepage dtonon 2026-06-10 12:47:22 +01:00
  • 043be1d3fd Add NIP-50 thread search helper dtonon 2026-06-09 21:23:13 +01:00
  • 5887a5705e Add PUBLIC_SEARCH config option dtonon 2026-06-09 20:00:44 +01:00
  • ea478c1e4b Update readme dtonon 2026-06-24 16:29:45 +02:00
  • fce1f78afe Update css dtonon 2026-06-15 13:10:56 +02:00
  • 9e26e9dc60 Allow users to delete their messages dtonon 2026-06-23 22:53:31 +02:00
  • 2daaec15fa Revert edge-to-edge images (3bc2031) dtonon 2026-06-23 22:38:25 +02:00
  • 55e6ed2ca8 Replace the input with a "Login to chat" button for logged-out users dtonon 2026-06-23 17:48:19 +02:00
  • dc164bd8e2 Sort groups by create/update date dtonon 2026-06-23 17:47:06 +02:00
  • e958877600 Make PUBLIC_GROUP_ID optional for full mode dtonon 2026-06-15 18:16:54 +02:00
  • ed1775aeb5 Fix latests discussions for full mode dtonon 2026-06-15 15:24:41 +02:00
  • 826c806f96 Use pointer cursor for buttons dtonon 2026-06-15 14:06:46 +02:00
  • fb74eda8a1 Improve chat's input UX dtonon 2026-06-15 13:54:48 +02:00
  • 30f52af4b1 Move join before composing, and cache membership state dtonon 2026-06-12 18:15:37 +01:00
  • fadac80033 Show day separators in the chat dtonon 2026-06-11 23:28:20 +01:00
  • 4a59fdb743 Show states in rooms listing dtonon 2026-06-10 22:48:03 +01:00
  • d965cdef01 Authenticate over NIP-42 so members see hidden rooms + use one shared SimplePool dtonon 2026-06-09 13:00:46 +01:00
  • 6377d00268 Fix random css stuff dtonon 2026-06-08 12:20:28 +01:00