Commit Graph

  • 2a4748441b Updated .env.example Christomatt 2026-02-01 18:24:22 +01:00
  • 90dfd62434 feat: store node logo/favicon in postgres instead of S3 Christomatt 2026-02-01 16:29:39 +01:00
  • 0cea2e9e1f fix: type cast for storageEndpoint Christomatt 2026-02-01 05:04:30 +01:00
  • 78798732d9 chore: disable docker cache for fresh build Christomatt 2026-02-01 04:54:08 +01:00
  • 7bbf3df194 chore: trigger fresh docker build Christomatt 2026-02-01 04:35:25 +01:00
  • c0d077e587 fix: use nullish coalescing for storageEndpoint Christomatt 2026-02-01 04:33:02 +01:00
  • 265d7dba66 fix: update generateAndUploadAvatarToUserStorage signature to accept undefined Christomatt 2026-02-01 04:28:15 +01:00
  • 88a46ea441 chore: remove unused ipfs.ts file (conflicting function names) Christomatt 2026-02-01 04:24:00 +01:00
  • 13b38f0a7b fix: bot avatar generation - decrypt credentials before passing to S3 Christomatt 2026-02-01 04:16:42 +01:00
  • 3bf56cca82 feat: show node feed explainer even when empty Christomatt 2026-02-01 04:07:48 +01:00
  • daa40dc1ac feat: add explainer card to users tab on explore page Christomatt 2026-02-01 04:06:47 +01:00
  • 70c3eaf192 docs: remove image uploads section from install docs Christomatt 2026-02-01 04:03:12 +01:00
  • 5f97d11f1a docs: remove S3 from install flow, add as optional section Christomatt 2026-02-01 03:56:29 +01:00
  • e8d4e5673c docs: S3 storage is optional, not required Christomatt 2026-02-01 03:44:09 +01:00
  • 4323ae90f8 chore: remove outdated install wizard Christomatt 2026-02-01 03:26:03 +01:00
  • 9b22b2a944 docs: remove AI-assisted setup wizard mentions Christomatt 2026-02-01 03:24:43 +01:00
  • 4326aa768e fix: remove arm64 platform from docker build (qemu issues) Christomatt 2026-02-01 03:00:17 +01:00
  • 8ea7fb75eb fix: type error - storageEndpoint null to undefined Christomatt 2026-02-01 02:58:29 +01:00
  • 1f171e127f fix: remove duplicate owner variable in botManager Christomatt 2026-02-01 02:55:48 +01:00
  • f55dec9a60 feat: user-owned S3-compatible storage with credential verification Christomatt 2026-02-01 02:51:52 +01:00
  • a8252a1809 Fix docker-compose healthcheck: use 127.0.0.1 instead of localhost Christomatt 2026-01-31 07:44:43 +01:00
  • e75cbf3724 Move ALL dependencies to production deps, remove devDependencies entirely Christomatt 2026-01-31 07:42:26 +01:00
  • 15a837ac82 Fix Docker: copy node_modules to runner stage for migrations Christomatt 2026-01-31 07:41:21 +01:00
  • 526ba8bed3 Move dotenv to dependencies (needed for drizzle.config.ts) Christomatt 2026-01-31 07:40:34 +01:00
  • 7228edb995 Fix Docker: move drizzle-kit to dependencies, fix healthcheck IPv6 issue Christomatt 2026-01-31 07:21:51 +01:00
  • 99da98f811 Fix: install drizzle-kit locally (not just globally) Christomatt 2026-01-31 06:58:51 +01:00
  • 82f8d77abe Fix migrations - include schema.ts and use npm run db:push Christomatt 2026-01-31 06:52:05 +01:00
  • c512ecea80 Fix Docker migrations - install pg driver and improve entrypoint Christomatt 2026-01-31 06:27:36 +01:00
  • bf9f0a3335 Fix Docker image to include drizzle-kit and auto-run migrations on startup Christomatt 2026-01-31 05:00:59 +01:00
  • fd9687be78 Add database migration service to docker-compose Christomatt 2026-01-31 04:58:49 +01:00
  • c69a968889 Change to manual Docker builds - workflow_dispatch only Christomatt 2026-01-31 04:42:47 +01:00
  • e44aa7532d Remove SBOM generation - fixes build failure Christomatt 2026-01-31 04:40:12 +01:00
  • cb5177ba04 Re-enable ARM64 support now that billing is resolved Christomatt 2026-01-31 04:25:16 +01:00
  • 0ad5f96e92 Fix Docker workflow - simplify to amd64 only for faster builds Christomatt 2026-01-31 04:19:11 +01:00
  • 05d2b71747 Resolve merge - use local Docker workflow Christomatt 2026-01-31 04:14:15 +01:00
  • e31990fdfd Add GitHub Actions workflow for Docker image builds Christomatt 2026-01-31 04:13:50 +01:00
  • 2a9c91d623 feat: Add GitHub Container Registry (GHCR) support with automated builds Christomatt 2026-01-31 04:11:14 +01:00
  • df5b61f42a Add Docker deployment setup with health check endpoint Christomatt 2026-01-31 03:53:19 +01:00
  • 50355b740a Security fixes: swarm signature verification and error handling Clawd Deploy Bot 2026-01-30 16:50:49 +01:00
  • 495a037eb1 feat: Add optional publicKey field to interaction type. Christomatt 2026-01-30 08:47:26 +01:00
  • 374bfadc74 feat: Add public key to user profiles in API responses and update user caching logic to store and manage it. Christomatt 2026-01-30 05:16:49 +01:00
  • 10a54a0ea9 feat: Implement identity lock screen for sensitive user actions and introduce avatar generation. Christomatt 2026-01-30 04:44:57 +01:00
  • 4c9afa42fe feat: Improve user resolution for chat conversations by handling local domain suffixes and pre-fetching message sender details. Christomatt 2026-01-29 12:15:13 +01:00
  • 705e7cd23f feat: Add debug logging and enhance error messages for remote chat delivery failures. Christomatt 2026-01-29 11:17:26 +01:00
  • 1f115d569f feat: Use X-Swarm-Source-Domain header to identify the sender's node domain in chat messages. Christomatt 2026-01-29 06:58:17 +01:00
  • 645e9a6670 fixed build error Christomatt 2026-01-29 01:03:03 +01:00
  • 9710a16f83 feat: Implement remote user profile caching and enhance chat conversation list display with updated styling. Christomatt 2026-01-29 01:00:22 +01:00
  • 491eb07fea fix: Validate user object before accessing DID and clarify error message for missing identity. Christomatt 2026-01-29 00:08:29 +01:00
  • c47b0141f5 feat: Remove chat key management and debug endpoints, simplify chat message handling, and enhance migration page with DM and bot export capabilities. Christomatt 2026-01-29 00:04:22 +01:00
  • 9cd23081ed fixed modal Christopher 2026-01-28 13:17:36 -08:00
  • aebc3a81fc package.json. Christomatt 2026-01-28 22:14:40 +01:00
  • 605f6d8422 feat: Introduce a dedicated development environment setup with .env.dev and a dev:dev script. Christomatt 2026-01-28 22:05:57 +01:00
  • ceae76d58f Refactor chat system to remove E2EE and simplify messaging Christopher 2026-01-28 13:05:34 -08:00
  • b52b3f9804 Remove lastSeenAt from handle update in chat API Christopher 2026-01-28 07:55:38 -08:00
  • ced2b958ed Upsert sender into HandleRegistry on message receive Christopher 2026-01-28 07:53:23 -08:00
  • 558c1aecdf Ensure chat key fetches bypass cache Christopher 2026-01-28 07:48:10 -08:00
  • 28f561f689 Sync chat public key to users table and fix handle formatting Christopher 2026-01-28 07:43:05 -08:00
  • 93a587f185 Refactor chat page useEffect organization and improve compose intent handling Christopher 2026-01-28 07:37:27 -08:00
  • a21af87144 Implement federated chat message sending and receiving Christopher 2026-01-28 07:27:44 -08:00
  • 70b86244a7 Refactor Base64 variant handling in tryDecodeBase64 Christopher 2026-01-28 07:22:11 -08:00
  • f678f1f87e Refactor handle registry updates and improve key decoding Christopher 2026-01-28 07:16:15 -08:00
  • 36f653d500 Improve handle registry healing and gossip propagation Christopher 2026-01-28 06:55:13 -08:00
  • 213dcc8095 Enhance chat key lookup with remote and cache fallback Christopher 2026-01-28 06:45:28 -08:00
  • 4ab464bcaa Fix crypto_generichash usage in useUserIdentity Christopher 2026-01-28 06:16:35 -08:00
  • 015d4ecbd8 Add check for user DID before key verification Christopher 2026-01-28 06:12:51 -08:00
  • a87977241c Refactor chat encryption to use sodium, update API Christopher 2026-01-28 06:07:03 -08:00
  • 222f1c6d8a Add sender DID resolution and self-decryption for chat messages Christopher 2026-01-27 22:06:47 -08:00
  • c8e4dedd61 Add sender_did to chat messages and new chat tables Christopher 2026-01-27 21:57:33 -08:00
  • 3c7937312d Add self-encryption for sent chat messages Christopher 2026-01-27 21:46:48 -08:00
  • d460139ede Store chat messages locally for sender and recipient Christopher 2026-01-27 21:33:11 -08:00
  • dd87d51fa6 Add V2 chat protocol support and improve error handling Christopher 2026-01-27 21:25:51 -08:00
  • e92c747a5b Improve chat encryption, delivery, and session handling Christopher 2026-01-27 20:36:03 -08:00
  • 8c3dffaa4c Add placeholder signature to bundle payload Christopher 2026-01-27 20:11:23 -08:00
  • 96053ebd65 Improve chat key fetch and self-repair logic Christopher 2026-01-27 19:45:36 -08:00
  • 7eae96bc44 Add remote key fetch proxy and improve chat reliability Christopher 2026-01-27 19:34:37 -08:00
  • 33295b744e Add DID support and improve login state handling Christopher 2026-01-27 19:10:07 -08:00
  • 4627917921 feat: Improve node identification logic to handle domain mismatches and update the node's domain during admin updates. Christopher 2026-01-27 18:48:06 -08:00
  • f59625c83f Revamp chat UI and add V2 encrypted messaging support Christopher 2026-01-27 18:33:56 -08:00
  • 9ee0cbbb9a feat: Implement end-to-end encrypted chat with new API routes, crypto utilities, and UI components. Christopher 2026-01-27 17:59:08 -08:00
  • 5903022f8a Add encrypted key support for chat and nodes Christopher 2026-01-27 17:13:28 -08:00
  • 25f71e320b Implement federated chat conversation deletion Christopher 2026-01-27 14:09:25 -08:00
  • cb141a91a1 Fix DELETE handler to support async params Christopher 2026-01-27 14:03:53 -08:00
  • 374f707dbf Add conversation deletion to chat UI and API Christopher 2026-01-27 14:00:48 -08:00
  • 2a65f78610 Update feed labels and improve chat UX Christopher 2026-01-27 13:29:15 -08:00
  • a68aee8758 Migrate user/profile URLs to /u/[handle] and remove legacy scripts Christopher 2026-01-27 01:26:41 -08:00
  • 44610157a1 Add chat page, improve chat API, and remove ChatWidget Christopher 2026-01-27 01:05:40 -08:00
  • 9739539733 Improve registration logging and error handling Christopher 2026-01-26 23:08:12 -08:00
  • 75a2d87d9a feat: Implement a new chat widget with enhanced encryption handling and supporting utility scripts, replacing the old chat page. Christomatt 2026-01-27 08:07:32 +01:00
  • f758421748 feat(chat): Add remote user public key fetching for cross-node messaging Christomatt 2026-01-27 06:28:42 +01:00
  • 7d1e22e457 feat(chat): Enhance message decryption with improved key management and debug logging Christomatt 2026-01-27 06:18:20 +01:00
  • 863cbc8dce feat(chat): Improve message decryption with better key management and error handling Christomatt 2026-01-27 04:27:06 +01:00
  • c007741b65 feat: Include chat public key in conversation data and enhance chat page layout for full width and dynamic height. Christomatt 2026-01-27 04:16:05 +01:00
  • 5262cb1dbd Fix for chat Christomatt 2026-01-27 04:10:03 +01:00
  • 1726ef0c7b feat: include chatPublicKey in user profiles and the swarm user interface. Christomatt 2026-01-27 04:00:27 +01:00
  • 0d03933292 fix(chat): Correct template literal syntax in chat page Christomatt 2026-01-27 03:39:06 +01:00
  • f0253581d2 feat(chat): Implement client-side end-to-end encryption with key management Christomatt 2026-01-27 03:38:54 +01:00
  • fb2c80b0e3 feat(chat): Validate and cache remote user public keys for encryption Christomatt 2026-01-27 02:12:43 +01:00
  • 998a1bcf4a feat(chat): Improve recipient handle parsing for swarm messaging Christomatt 2026-01-27 01:54:59 +01:00
  • 8e7c6353f3 feat(chat): Upgrade to hybrid encryption with AES-256-GCM and RSA-OAEP Christomatt 2026-01-27 01:42:17 +01:00
  • eb63194c56 refactor: Migrate from ActivityPub federation to native Swarm network Christomatt 2026-01-27 01:27:15 +01:00