Commit Graph

  • 7143f6cfd7 Use the node short description in link preview metadata main cyph3rasi 2026-07-15 12:11:11 -07:00
  • 0e64b83a99 Auto-follow existing server admins when a new user registers cyph3rasi 2026-07-15 11:53:46 -07:00
  • a1841c51a7 Prevent local admin profile media from blurring during NSFW node updates cyph3rasi 2026-07-15 11:42:42 -07:00
  • 30c917b3a9 Default browser notifications on through a first-login permission prompt with category controls cyph3rasi 2026-07-15 10:22:52 -07:00
  • db5d8faba0 Add opt-in per-device browser notifications for account interactions cyph3rasi 2026-07-15 10:18:26 -07:00
  • c44e33e582 Move admins into the node details card and exclude cached remote profiles from swarm user totals. cyph3rasi 2026-07-15 10:04:10 -07:00
  • 6d469fd52e Make notification post previews compact and visually balanced cyph3rasi 2026-07-15 10:01:47 -07:00
  • 6990568baf Add live network totals for nodes, users, published media, and posts, including local-node counts and media-count federation support. cyph3rasi 2026-07-15 09:53:59 -07:00
  • 9e01bff9e8 Remove the redundant back arrow from profile page headers. cyph3rasi 2026-07-15 09:32:36 -07:00
  • a0b4b3ce2a Allow HTTPS post media in the content security policy and cover it with a regression test. cyph3rasi 2026-07-15 08:56:21 -07:00
  • fd807cfdd8 Remove the standalone marketing site from the Synapsis application repository cyph3rasi 2026-07-15 08:51:11 -07:00
  • 5b697e3f9e Gate storage settings rendering until account storage status is ready cyph3rasi 2026-07-15 08:34:15 -07:00
  • 0879b7b60e Move Synapsis marketing metadata and discovery URLs to synapsis.gnosyslabs.xyz cyph3rasi 2026-07-15 08:30:51 -07:00
  • e4e8ae4694 Add a complete static Synapsis marketing site with responsive swarm visuals, product story, operator guide, and social preview cyph3rasi 2026-07-15 08:22:10 -07:00
  • 9dc416b5f5 Make Stuffbox the exclusive media provider and simplify encrypted messaging copy cyph3rasi 2026-07-15 08:14:41 -07:00
  • 566d79347f Fix federated E2EE delivery when remote node metadata exceeds key lookup limit cyph3rasi 2026-07-15 07:59:46 -07:00
  • 7bdce4479d Simplify connected Stuffbox storage settings cyph3rasi 2026-07-15 07:51:34 -07:00
  • fc4b952aae Fix E2EE chat request storm and make inbox loading local-only cyph3rasi 2026-07-15 07:45:30 -07:00
  • 97869daed0 Replace Chat compose dead-end spinners with bounded network requests and stable retry/back error recovery cyph3rasi 2026-07-15 06:58:13 -07:00
  • 57d8a0371f Align E2EE migration documentation with fail-closed authenticated-export enforcement cyph3rasi 2026-07-15 06:46:13 -07:00
  • b46be5c076 Reconcile the accepted safe federation helper with E2EE integration hardening and complete PIN-based encrypted DMs cyph3rasi 2026-07-15 06:40:06 -07:00
  • 219a40bea4 Add DNS-pinned, SSRF-safe E2EE federation HTTP client with bounded transport and focused tests cyph3rasi 2026-07-15 05:31:47 -07:00
  • c1f3afa103 Show the liked post in notifications with text or media preview cyph3rasi 2026-07-15 04:43:46 -07:00
  • 93be1cffd8 Fix repeating Home feeds with timestamp cursors across local and swarm sources, remote profile pagination, duplicate filtering, and in-flight request guards. cyph3rasi 2026-07-15 02:53:38 -07:00
  • a7a430a627 Add right-aligned post sharing with chat, copy-link, and native share actions, plus media downloads and mobile-safe action layout. cyph3rasi 2026-07-15 02:22:12 -07:00
  • 6dd3379fb4 Allow captionless media posts while rejecting truly empty posts cyph3rasi 2026-07-15 02:10:51 -07:00
  • 007ca453d2 Add a global floating post button and reusable composer modal cyph3rasi 2026-07-15 02:02:16 -07:00
  • 848f6f93e0 Make every Synapsis installation register its exact Stuffbox callback automatically, persist the returned public client identity through PKCE, and remove manual operator client setup. cyph3rasi 2026-07-15 01:56:47 -07:00
  • e1a7f5018f Show NSFW-node posts to authenticated local members in Curated and Swarm feeds cyph3rasi 2026-07-15 01:38:05 -07:00
  • 7f8a97ffe2 Add audio attachments with a paperclip composer control and a styled timeline player cyph3rasi 2026-07-15 01:27:38 -07:00
  • d1442dc903 Remove obsolete S3 copy from registration and account import cyph3rasi 2026-07-15 01:15:08 -07:00
  • c0b56f646b Block route rendering until auth and NSFW node classification are resolved cyph3rasi 2026-07-15 01:10:54 -07:00
  • 8935bdf5c5 Use the bundled Synapsis logo on maintenance pages without custom branding cyph3rasi 2026-07-15 01:05:06 -07:00
  • be3425994f Hide redundant account NSFW controls on NSFW nodes cyph3rasi 2026-07-15 01:02:40 -07:00
  • f435e62220 Show NSFW-node members unblurred media and brand maintenance screens per node cyph3rasi 2026-07-15 00:58:41 -07:00
  • de5ba47834 Serve a branded maintenance page while automatic updates rebuild Synapsis cyph3rasi 2026-07-15 00:51:19 -07:00
  • b291c5a453 Blur NSFW profile avatars and banners unless the viewer has enabled NSFW cyph3rasi 2026-07-15 00:38:06 -07:00
  • c17b27b240 Display repository commit count as the Synapsis version cyph3rasi 2026-07-15 00:17:28 -07:00
  • 67bd0d0bbb Show commit builds and mandate automatic node updates cyph3rasi 2026-07-15 00:13:07 -07:00
  • cb7070244c Resolve relative node logo paths before swarm announcements cyph3rasi 2026-07-15 00:02:05 -07:00
  • 6edf8991fa Repair swarm bootstrap seed for new and existing nodes cyph3rasi 2026-07-14 23:42:26 -07:00
  • 65e901393b Add color-derived blurred side glow behind timeline images cyph3rasi 2026-07-14 23:35:05 -07:00
  • 068d6d8bc0 Preserve timeline image aspect ratios while capping extreme heights cyph3rasi 2026-07-14 23:27:26 -07:00
  • b14be97965 Make Stuffbox linking resilient to cross-origin popup isolation and stale callbacks cyph3rasi 2026-07-14 23:23:56 -07:00
  • fb624c4ed1 Configure official Stuffbox URL in example and fresh VPS installs cyph3rasi 2026-07-14 23:16:01 -07:00
  • c6dd550f10 Disable profile, admin, and bot save buttons until form values change cyph3rasi 2026-07-14 23:09:28 -07:00
  • 1db2933758 Fix NSFW settings by signing client mutations and handling locked identities cyph3rasi 2026-07-14 23:06:16 -07:00
  • 1427df4bdc Restrict public swarm participation and propagation to real public ICANN domains cyph3rasi 2026-07-14 22:31:47 -07:00
  • 988bd8ab38 Prevent email autofill as display name and autosave profile media cyph3rasi 2026-07-14 22:24:30 -07:00
  • e50316bbad Prevent false Stuffbox failure when the successful popup closes first cyph3rasi 2026-07-14 22:17:53 -07:00
  • e8a2dd2979 Update visible node settings immediately after admin saves cyph3rasi 2026-07-14 22:06:26 -07:00
  • 67b96d6725 Fix Stuffbox popup completion and preflight storage before file selection cyph3rasi 2026-07-14 21:53:52 -07:00
  • 270d5437f0 Use DiceBear bottts-neutral as the site-wide avatar fallback cyph3rasi 2026-07-14 21:47:38 -07:00
  • c1647bbcfa Use the standard initial fallback for admin avatars cyph3rasi 2026-07-14 21:37:44 -07:00
  • 25122a8ebd Restyle Media Storage settings and render storage configuration inline cyph3rasi 2026-07-14 21:35:31 -07:00
  • 9f0bfb59ab Add Stuffbox account connection, encrypted token lifecycle, direct media uploads, storage settings, and S3 fallback cyph3rasi 2026-07-14 21:00:27 -07:00
  • 752298a405 Defer user-owned S3 setup until first media upload cyph3rasi 2026-07-14 17:39:22 -07:00
  • 0ecb622565 Reconcile validated Turso runtime fix with republished main history cyph3rasi 2026-07-14 17:23:33 -07:00
  • 6796098e40 Restore the current Synapsis tree for republishing after the GitHop bare repository was deleted cyph3rasi 2026-07-14 16:35:23 -07:00
  • 11ddfdc1d1 Capture visible project changes Hop 2026-07-14 16:35:22 -07:00
  • a15fae2251 Remove obsolete project workflow docs cyph3rasi 2026-07-14 15:57:46 -07:00
  • 60f7dba46c Migrate Synapsis to embedded Turso cyph3rasi 2026-07-14 15:50:12 -07:00
  • 21258edd95 Replace PostgreSQL and Docker deployment with embedded Turso, Drizzle relational queries v2, native systemd deployment on port 43821, and fresh SQLite migrations. cyph3rasi 2026-07-14 15:44:42 -07:00
  • 1416a8daab hop: initial project state Hop 2026-07-14 14:38:56 -07:00
  • b4a9d82d05 Add docker publish flow, node blocklist & API updates cyph3rasi 2026-03-10 12:40:05 -07:00
  • 044196cfa7 Add auto updates and tighten reply feeds cyph3rasi 2026-03-08 19:22:18 -07:00
  • 5f21ea8e5d Fix reply consistency and source validation cyph3rasi 2026-03-08 18:29:42 -07:00
  • a8f104ee14 Fix unread badge refresh and reply thread UI cyph3rasi 2026-03-08 00:31:21 -08:00
  • 98359886df Fix remote likes, notification reads, and profile tabs cyph3rasi 2026-03-08 00:13:14 -08:00
  • f46ac1cafa Normalize updater status after self-restart bug cyph3rasi 2026-03-07 23:56:50 -08:00
  • 1e13cf469d Stop updater service from restarting itself cyph3rasi 2026-03-07 23:56:16 -08:00
  • c5984145dc Fix swarm interaction and reply identity verification cyph3rasi 2026-03-07 23:47:17 -08:00
  • 11b0ebb34a Fix updater timeouts and default to amd64 publishes cyph3rasi 2026-03-07 23:32:58 -08:00
  • 35a495fc10 Slim Docker runtime image cyph3rasi 2026-03-07 23:16:30 -08:00
  • a3a5b83f04 Smooth admin-triggered updates cyph3rasi 2026-03-07 22:29:49 -08:00
  • 830c062fa1 Fix swarm replies and interaction verification cyph3rasi 2026-03-07 22:18:16 -08:00
  • 1b0b3d8d52 Fix federation flows and add versioned updater cyph3rasi 2026-03-07 21:55:55 -08:00
  • 5d524a0354 Fix federated interactions and reply threads cyph3rasi 2026-03-07 21:27:22 -08:00
  • 1e2da4f2da Fix swarm signature verification payloads cyph3rasi 2026-03-07 21:03:47 -08:00
  • 853c564755 Fix swarm bootstrap for logo-less nodes cyph3rasi 2026-03-07 20:54:30 -08:00
  • 2acebc15a5 Fix node asset cache busting cyph3rasi 2026-03-07 20:32:30 -08:00
  • 588307d21e Support www redirects in Docker install cyph3rasi 2026-03-07 20:11:40 -08:00
  • 17baf8e4f0 Fix repost state drift and document workflow cyph3rasi 2026-03-07 19:47:49 -08:00
  • 76ca21e14f Prompt for upload re-auth on demand cyph3rasi 2026-03-07 18:29:18 -08:00
  • 28eb46d653 Make user media uploads session-backed cyph3rasi 2026-03-07 18:14:02 -08:00
  • 7422e01a22 Auto-select proxyless localhost port cyph3rasi 2026-03-07 17:48:14 -08:00
  • 7faf536311 Use PORT as proxyless host port cyph3rasi 2026-03-07 17:46:03 -08:00
  • bc4bce950a Clarify proxyless installer port output cyph3rasi 2026-03-07 17:40:54 -08:00
  • cfc9718f0f Add proxyless install mode for existing reverse proxies cyph3rasi 2026-03-07 17:36:41 -08:00
  • 409d32127d Fix uninstall confirmation prompt cyph3rasi 2026-03-07 17:17:26 -08:00
  • 0a54a3229a Add Docker uninstall script cyph3rasi 2026-03-07 17:16:25 -08:00
  • afa732503c Fix Docker healthcheck port interpolation cyph3rasi 2026-03-07 17:13:53 -08:00
  • 70e6b6fdf6 Remove shared storage and restore user-owned uploads cyph3rasi 2026-03-07 17:03:50 -08:00
  • 180164f7d2 Align Docker install and publish workflow cyph3rasi 2026-03-07 16:27:50 -08:00
  • ae2c34df6c Add installer, CI, ARM build and test updates cyph3rasi 2026-03-07 16:11:37 -08:00
  • a686db38b0 Docker hardening + first-run fixes Christomatt 2026-02-05 02:49:34 +01:00
  • 38ddbf8bc1 feat: Introduce runtime configuration for domain and enhance S3 storage settings with public base URL and Contabo support. Christomatt 2026-02-03 01:27:46 +01:00
  • 91d122ca3a fix: update docker-compose.yml for flat directory structure Christomatt 2026-02-01 18:52:56 +01:00
  • bdb05a95f6 chore: consolidate .env.example to docker folder only Christomatt 2026-02-01 18:37:32 +01:00
  • 2a4748441b Updated .env.example Christomatt 2026-02-01 18:24:22 +01:00