This website requires JavaScript.
bc3fdb4211
fix: replace deprecated activeColor with activeTrackColor on Switch.adaptive
goSojorn
Patrick Britton
2026-02-17 03:58:28 -0600
9348765b68
fix: remove duplicate altcha_handler.go (methods already in admin/auth handlers)
Patrick Britton
2026-02-17 03:46:58 -0600
57cb964737
feat: Phase 5 - Privacy Dashboard with score, toggles, segmented controls, and encryption status
Patrick Britton
2026-02-17 03:44:19 -0600
2c6c8a7c20
feat: Phase 6 - Skeleton loaders for Groups/feed, seed groups SQL migration
Patrick Britton
2026-02-17 03:41:39 -0600
f5612be301
feat: Phase 5 - Harmony State explainer modal with progression chart, tappable from profile
Patrick Britton
2026-02-17 03:38:10 -0600
60a42c4704
feat: Phase 2.1 - Enhanced thread detail with highlighted OP, thread connectors, chain metadata, and improved reply composer
Patrick Britton
2026-02-17 03:34:14 -0600
bf4ac02d4b
feat: Phase 1.3 - Nav helper badges (Videos/Alerts) and long-press tooltips
Patrick Britton
2026-02-17 03:32:51 -0600
0c183c3491
feat: Phase 1.2 - 3-screen onboarding modal (Welcome, Features, Harmony)
Patrick Britton
2026-02-17 03:31:32 -0600
c255386db5
feat: Phase 1.1 - Groups page overhaul with discovery, category filtering, and join flow
Patrick Britton
2026-02-17 03:29:20 -0600
d990aec83e
chore: refresh repo hooks
main
Patrick Britton
2026-02-17 03:20:53 -0600
9d9cfd7328
chore: refresh repo hooks
Patrick Britton
2026-02-17 03:20:16 -0600
2bfb8eecea
feat: replace Turnstile with ALTCHA across Flutter app, Go backend, and website
Patrick Britton
2026-02-17 03:18:50 -0600
602a139349
fix: update auth screens to use ALTCHA instead of Turnstile
Patrick Britton
2026-02-17 01:53:09 -0600
95be179a38
security: remove development bypass tokens from production code
Patrick Britton
2026-02-17 00:52:29 -0600
83317e8e0f
legal: update Terms of Service and Privacy Policy for AGPL-3.0
Patrick Britton
2026-02-17 00:17:16 -0600
2f21c3d9a6
license: switch from BSL 1.1 to AGPL-3.0
Patrick Britton
2026-02-17 00:12:56 -0600
09c436e877
chore: add PowerShell scripts to gitignore
Patrick Britton
2026-02-17 00:10:09 -0600
82290df800
chore: remove gitignored files from tracking
Patrick Britton
2026-02-17 00:00:20 -0600
da5984d67c
refactor: rename Go module from github.com/patbritton to gitlab.com/patrickbritton3
Patrick Britton
2026-02-16 23:58:39 -0600
913fbdb8f7
fix: rewrite ALTCHA component for reliable event binding
Patrick Britton
2026-02-16 23:51:46 -0600
9f1dd857c4
fix: upgrade ALTCHA widget to v2.3.0 and rewrite component
Patrick Britton
2026-02-16 23:47:02 -0600
96c0348d3a
fix: use string literal for SHA-256 algorithm instead of undefined constant
Patrick Britton
2026-02-16 23:43:38 -0600
a5f20439bf
fix: correct ALTCHA CreateChallenge API call to use ChallengeOptions struct
Patrick Britton
2026-02-16 23:42:20 -0600
db0e3dfb59
feat: implement official ALTCHA library for proper challenge generation
Patrick Britton
2026-02-16 23:40:43 -0600
2149a1e001
fix: add development bypass for ALTCHA on admin login
Patrick Britton
2026-02-16 23:35:47 -0600
11e8b30122
fix: resolve variable naming conflict in ALTCHA challenge handlers
Patrick Britton
2026-02-16 23:33:31 -0600
7944380ada
fix: implement proper ALTCHA challenge with HMAC signatures
Patrick Britton
2026-02-16 23:32:02 -0600
9f33cc1e8a
fix: add TypeScript declaration for altcha-widget custom element
Patrick Britton
2026-02-16 23:29:19 -0600
d190afbd19
feat: add ALTCHA widget to admin login page
Patrick Britton
2026-02-16 23:27:25 -0600
ace3b33344
fix: remove duplicate ALTCHA route registrations
Patrick Britton
2026-02-16 23:23:35 -0600
df36fc739f
fix: add ALTCHA routes directly to main router
Patrick Britton
2026-02-16 23:17:04 -0600
b6909ffc67
feat: add simple ALTCHA challenge endpoints
Patrick Britton
2026-02-16 23:11:54 -0600
fcdecacb01
fix: move ALTCHA routes to correct location
Patrick Britton
2026-02-16 23:07:18 -0600
68bfb1d220
fix: remove duplicate ALTCHA routes causing conflicts
Patrick Britton
2026-02-16 23:00:11 -0600
797661ab9b
fix: move ALTCHA endpoints to correct v1 group location
Patrick Britton
2026-02-16 22:49:42 -0600
050fb89bfe
fix: add test endpoint and fix ALTCHA route registration
Patrick Britton
2026-02-16 22:47:06 -0600
e1f32cec13
fix: move ALTCHA challenge endpoint outside rate limiting middleware
Patrick Britton
2026-02-16 22:44:17 -0600
45a7655f88
fix: move ALTCHA challenge endpoints to correct router groups
Patrick Britton
2026-02-16 22:40:26 -0600
a3fcfe67ab
feat: replace Turnstile with ALTCHA for all authentication
Patrick Britton
2026-02-16 22:18:29 -0600
cc312c7e9f
fix: add development bypass for Turnstile verification
Patrick Britton
2026-02-16 22:00:49 -0600
c6b2d98454
fix/admin: remove turnstile UI from login page
Patrick Britton
2026-02-16 21:38:57 -0600
c1463256d2
fix: disable turnstile for admin login and troubleshooting
Patrick Britton
2026-02-16 21:18:05 -0600
1de9997476
feat(auth): Add password reset functionality (backend + app + web) & enhance Turnstile integration
Patrick Britton
2026-02-16 13:06:00 -0600
ec7c9cf862
Switch Turnstile to managed widget on admin login
Patrick Britton
2026-02-16 12:30:45 -0600
aec14bc97d
Harden admin login Turnstile flow
Patrick Britton
2026-02-16 12:24:20 -0600
e0fd5cea8c
Fix Turnstile verification encoding and admin login diagnostics
Patrick Britton
2026-02-16 12:22:02 -0600
416fbc6fc1
Fix Turnstile login using immediate credential refs
Patrick Britton
2026-02-16 12:11:32 -0600
2d3d181e45
Fix invisible Turnstile login submit flow
Patrick Britton
2026-02-16 12:02:20 -0600
10b0d45c3d
Configure Turnstile with invisible mode and preclearance
Patrick Britton
2026-02-16 11:35:07 -0600
b04d10853b
Fix upload by using API client with proper authentication
Patrick Britton
2026-02-16 10:26:13 -0600
2622d0fb79
Fix upload authentication - add authorization header
Patrick Britton
2026-02-16 10:20:06 -0600
619c629b6b
Fix TypeScript error with proper typing
Patrick Britton
2026-02-16 10:15:32 -0600
1facff9d2a
Fix TypeScript error in image upload test
Patrick Britton
2026-02-16 10:14:36 -0600
e5640ac98c
Add image upload functionality to AI moderation testing
Patrick Britton
2026-02-16 10:13:27 -0600
4fcab45b83
Add Azure OpenAI integration - new service, admin UI, and backend support
Patrick Britton
2026-02-16 09:25:42 -0600
ae90efbfa0
Fix admin page model selection - connect dropdowns to actually save configuration
Patrick Britton
2026-02-16 09:18:53 -0600
e3a3157f5a
Add image downloading and base64 conversion for OpenRouter vision models
Patrick Britton
2026-02-16 09:13:55 -0600
afe34159b5
Add disingenuous political content detection - misleading framing, out-of-context quotes, manipulated imagery
Patrick Britton
2026-02-16 08:43:09 -0600
db0ec65d60
Make political/medical misinformation detection mandatory for all images with step-by-step analysis
Patrick Britton
2026-02-16 08:40:48 -0600
a347ac26a3
Enhance image moderation to detect misinformation in text within images
Patrick Britton
2026-02-16 08:34:34 -0600
eb0c61f5fc
Add AI moderation instructions field for custom guidelines
Patrick Britton
2026-02-16 08:25:19 -0600
8e0a054a84
Redesign AI Moderation page - clean dropdowns, single engine selector, terminal-style test output
Patrick Britton
2026-02-16 07:58:32 -0600
e931c6cdb3
Fix: Sync testEngine with activeTab for Google Vision tests
Patrick Britton
2026-02-16 07:48:36 -0600
d5fc89b97a
Patrick Britton
2026-02-16 07:27:41 -0600
4a97801080
cleanup: removed unused backup files and deprecated docker compose config
Patrick Britton
2026-02-16 07:10:57 -0600
434937961c
security: sanitized baseline for public release
Patrick Britton
2026-02-15 00:33:24 -0600