Commit graph

  • c01d121748 mobile: gateway handoff for Chat and Drive below 1024px; pin Hub theme in the SSO bootstrap glass beadian 2026-10-13 17:41:05 +00:00
  • 3463b0a4f4 edge: strip Accept-Encoding on the oCIS signin restyle location glass beadian 2026-10-13 17:07:50 +00:00
  • 9d42d61f6b edge: restyle the oCIS idp sign-in wall into the Hub palette glass beadian 2026-10-13 16:57:38 +00:00
  • 5bc81c16f2 docs: files SSO design pass — Hub as the OIDC issuer for oCIS glass beadian 2026-10-13 16:52:33 +00:00
  • dae302bd18 brand: process-not-platform manifesto on the landing glass beadian 2026-10-13 16:44:59 +00:00
  • a3cf150494 brand: unclip sidebar wordmark, styled dark 404, human files error, Element brand text glass beadian 2026-10-13 16:25:48 +00:00
  • 11f75e945e revert: matrix-sso to the JWT broker flow; tuwunel migrated to [global] profile glass beadian 2026-10-13 16:13:51 +00:00
  • af93176bbe ops: tuwunel loads appservice registrations via TUWUNEL_APPSERVICE_DIR glass beadian 2026-10-13 16:05:48 +00:00
  • 189cb41a09 ops: pin shared Temporal publishing queue; pass MATRIX_SSO_AS_TOKEN/HS_TOKEN to api glass beadian 2026-10-13 15:35:49 +00:00
  • 4a0d398a76 fix: Matrix SSO via dedicated hub appservice (AS register + get_token impersonation) glass beadian 2026-10-13 15:29:16 +00:00
  • fe5f2403d6 feat: in-app Chat (Matrix JWT SSO) + Drive (embedded oCIS) glass beadian 2026-10-13 14:57:07 +00:00
  • a2aa70c961 edge: social.occupymedia.cc vhost — Mastodon web :3030 + streaming :4040 (CT-host LAN bind, websocket upgrade, 80m uploads) glass beadian 2026-10-13 14:34:06 +00:00
  • 8cc1c3b634 Login: drop AuthProvider dependency so /login exports statically glass beadian 2026-10-13 13:18:23 +00:00
  • 22f9e12141 Login: bare sign-in page at /login; Telegram bridge connection guide glass beadian 2026-10-13 09:49:57 +00:00
  • d313ce0bec Onboarding: wide hero banner (mark left, system name right) on black glass beadian 2026-10-13 08:23:52 +00:00
  • 27fd68c8df Landing: Enter -> login door, /login deep-link (signin mode), /signup register; onboarding scroll fix glass beadian 2026-10-13 08:13:33 +00:00
  • f98fca45d0 oCIS upload: drain to buffer + explicit content-length (reva rejects chunked PUTs) glass beadian 2026-10-13 05:47:19 +00:00
  • c918fb984e group-files test: expect the hub-groups root MKCOL before the per-group folder glass beadian 2026-10-13 05:37:15 +00:00
  • dec505b83e oCIS: create the hub-groups root before the per-group folder (409 on missing parent) glass beadian 2026-10-13 05:34:10 +00:00
  • cbbe713dea 032: accept bare room IDs (tuwunel 1.9.4 mints and serves them without :server) glass beadian 2026-10-12 23:10:59 +00:00
  • fd09967851 Provisioner: retry onboarding posts (fresh-room forward-extremities race), degrade non-fatally glass beadian 2026-10-12 22:57:00 +00:00
  • 27a7b72984 Provisioner: normalize bare room IDs to full !id:server form (tuwunel returns localpart) glass beadian 2026-10-12 22:47:48 +00:00
  • e3a6e9da97 Share with collective: fix union narrowing in open-room result handling glass beadian 2026-10-12 22:35:32 +00:00
  • df54cb9b9e Provisioner: never list the room creator in power-level users (spec rejects it) glass beadian 2026-10-12 21:46:55 +00:00
  • 6ea605c87e Edge: hub-branded oCIS theme + assets for files.occupymedia.cc, both ingress paths; brand assets mount glass beadian 2026-10-12 18:22:05 +00:00
  • b984d6842f Files: mobile upload button, no-collective empty state; nav chat/approvals icons glass beadian 2026-10-12 18:02:56 +00:00
  • 3f61d11072 /signup: stable account-creation door (redirects to register-mode onboarding) glass beadian 2026-10-12 16:32:05 +00:00
  • 2a3a1d79a1 P1 flow fix: register makes a solo user by default, collective creation is an opt-in flag, post-login menu for collective-less accounts glass beadian 2026-10-12 16:19:08 +00:00
  • 2665f43cc4 Sidebar: full icon set (new chat + approvals marks), Files/Chat elevated, settings wheel glass beadian 2026-10-12 16:12:10 +00:00
  • 6161ac4740 Manual: full participation guide (media/accounts/decisions/safety) + Enter-to-door + provisioner env passthrough glass beadian 2026-10-12 15:49:25 +00:00
  • 07d2df8c53 Docs: cloud hosting requirements + migration runbook (measured sizing) glass beadian 2026-10-12 15:49:25 +00:00
  • 4a7e78b28d Collectives P1: participation landing (ES/EN), group tree, room provisioning APIs glass beadian 2026-10-12 13:53:40 +00:00
  • c31762b82d connector-facebook: drop ambiguous Response annotations (type-hoisting collision) glass beadian 2026-10-12 13:53:40 +00:00
  • ac969f05c9 Chat client hosted at chat.occupymedia.cc: Element + API on one host, hub welcome page glass beadian 2026-10-12 13:16:45 +00:00
  • 39dcf7a8b8 Edge: chat root redirects to branded client, serve matrix well-known; onboarding hero full-bleed on black glass beadian 2026-10-12 12:55:05 +00:00
  • 699b9412c1 Phase B: encrypted archive export bundles (age), power-level-gated export command, encryption-state linter glass beadian 2026-10-12 12:46:56 +00:00
  • a7ad1f059f Design: open room default-on with opt-out at collective creation glass beadian 2026-10-12 11:26:33 +00:00
  • 92f318de7c Design: account tiers, contribution policy disclosure, Telegram open-room access glass beadian 2026-10-12 10:28:43 +00:00
  • 2ee5c55de1 Design: collectives architecture (participation landing, room matrix, subcollectives, diffusion) glass beadian 2026-10-12 09:42:16 +00:00
  • e6a78a0805 Hub nav: Chat tab (branded self-hosted Element at element.occupymedia.cc) glass beadian 2026-10-12 09:13:37 +00:00
  • 7ea0b1e137 Phase two: archive origin facet, redaction-aware reads, share revocation on redaction glass beadian 2026-10-11 21:44:23 +00:00
  • 7cea73dc0d Edge: tailscale0 relay exemption, CT320 transit hop, files/office/intake host parity glass beadian 2026-10-11 21:36:20 +00:00
  • 83e34aa343 Switch chat CT to tuwunel 1.9.4 with R2 media provider glass beadian 2026-10-11 21:09:51 +00:00
  • b1b2a07b3d Pass FILES_OCID_* WebDAV credentials into the api container glass beadian 2026-10-11 16:25:48 +00:00
  • 2cb77ae6b4 Harden archive bot for production; exempt container egress in edge firewall glass beadian 2026-10-11 16:12:43 +00:00
  • 23bd4dd5ad Exclude connector-sdk tests from the build typecheck glass beadian 2026-10-11 11:21:53 +00:00
  • 4bf90ffe25 Complete files UI rewiring to the deployed api surface; expose mimeClass glass beadian 2026-10-11 11:08:08 +00:00
  • e7e703c105 Integrate group files: nullable room for uploads, archive class, claim idempotency, upload route glass beadian 2026-10-11 10:09:24 +00:00
  • 688a2ce996 Enable basic-auth WebDAV on the oCIS proxy (machine access for api/bot) glass beadian 2026-10-11 08:49:27 +00:00
  • 777c67f7a3 Expand video-AI architecture doc to the full research report glass beadian 2026-10-11 08:29:30 +00:00
  • d58db63fe6 Add group cloud: files index api, web UI, archive sync bot glass beadian 2026-10-11 08:21:11 +00:00
  • eb1b60f67d Add video-AI architecture research (transcription, diarization, faces, GDPR) glass beadian 2026-10-11 07:55:01 +00:00
  • 6cdffa60b2 Track the files scaffold; sync deployed oCIS compose requirements glass beadian 2026-10-11 07:51:59 +00:00
  • fc5f94400f Add content-search architecture research (group cloud indexing) glass beadian 2026-10-11 06:25:19 +00:00
  • 43035a94e8 Sync storage ownership doc with provisioned R2 reality glass beadian 2026-10-11 04:19:28 +00:00
  • 161f06f1e9 Ship edge-activate.sh: workstation-side activation + pool verification glass beadian 2026-10-10 21:26:54 +00:00
  • 9365b561b2 Add edge stack: second ingress path + dual-path DNS failover glass beadian 2026-10-10 21:22:15 +00:00
  • aa5e262f3a Tactical Media Broadcast Hub — initial release glass beadian 2026-10-10 11:56:42 +00:00