Files
Synapsis/drizzle/meta/_journal.json
T
Christomatt 5b0269af34 feat(auth): Integrate Cloudflare Turnstile bot protection and enhance swarm tracking
- Add Cloudflare Turnstile integration for login and registration forms
- Create turnstile verification utility with server-side token validation
- Add turnstile_site_key and turnstile_secret_key fields to nodes table
- Implement admin panel UI for configuring Turnstile keys in settings
- Update login and register API routes to verify Turnstile tokens
- Expose turnstile_site_key via GET /api/node endpoint for frontend
- Add admin endpoint to save and update Turnstile configuration
- Create remote_likes and remote_reposts tables for federated interaction tracking
- Add swarm reply metadata fields (swarm_reply_to_id, swarm_reply_to_content, swarm_reply_to_author) to posts table
- Add comprehensive TURNSTILE_SETUP.md documentation with setup instructions and security notes
- Create database migration 0007 with schema updates and indexes
- Protects against bot registrations and automated attacks on federated nodes
2026-01-26 18:10:48 +01:00

62 lines
1.2 KiB
JSON

{
"version": "7",
"dialect": "postgresql",
"entries": [
{
"idx": 0,
"version": "7",
"when": 1769153858323,
"tag": "0000_clumsy_donald_blake",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1769153858324,
"tag": "0004_add_source_config",
"breakpoints": true
},
{
"idx": 2,
"version": "7",
"when": 1769367465905,
"tag": "0002_add_logo_url",
"breakpoints": true
},
{
"idx": 3,
"version": "7",
"when": 1769370833410,
"tag": "0003_small_reavers",
"breakpoints": true
},
{
"idx": 4,
"version": "7",
"when": 1769377790354,
"tag": "0004_luxuriant_lockheed",
"breakpoints": true
},
{
"idx": 5,
"version": "7",
"when": 1769422771465,
"tag": "0005_yummy_millenium_guard",
"breakpoints": true
},
{
"idx": 6,
"version": "7",
"when": 1769427398729,
"tag": "0006_loud_moonstone",
"breakpoints": true
},
{
"idx": 7,
"version": "7",
"when": 1769446756226,
"tag": "0007_kind_agent_zero",
"breakpoints": true
}
]
}