Commit Graph

  • 162b311ff1 anti-brigading protections in security section main lashman 2026-03-22 09:56:27 +02:00
  • 73f98578d1 pre-built docker image from gitea registry, no build required lashman 2026-03-22 09:52:53 +02:00
  • 1d6344e038 velocity threshold width 200px lashman 2026-03-22 09:43:23 +02:00
  • f6ccdf7915 velocity threshold width 120px lashman 2026-03-22 09:36:57 +02:00
  • 2b42b2ca09 wider velocity threshold input, shows Auto when zero lashman 2026-03-22 09:25:26 +02:00
  • 086d4b9a10 bulk board security settings, nicer explainer, velocity threshold spinner lashman 2026-03-22 09:17:03 +02:00
  • 5ad496608f security settings explainer, spinner for velocity threshold lashman 2026-03-22 09:06:44 +02:00
  • 843a64ab55 fix security page boards fetch using correct api response format lashman 2026-03-22 08:57:13 +02:00
  • d9fdad99ec add anti-brigading user fields to data manifest lashman 2026-03-22 08:49:51 +02:00
  • 14a605b3de anti-brigading system - detection engine, phantom voting, ALTCHA adaptive difficulty, honeypot fields, admin security dashboard, auto-learning lashman 2026-03-22 08:35:26 +02:00
  • a530ce67b0 drag reorder boards in admin, position respected on public site lashman 2026-03-22 07:55:08 +02:00
  • 393001c07c admin can delete status changes from post timeline lashman 2026-03-22 07:41:59 +02:00
  • 6b110a6d90 global push notifications toggle, inline status change on post detail lashman 2026-03-22 07:29:08 +02:00
  • 9f4b92cc36 use admin linked user as comment author so avatar and name are correct lashman 2026-03-22 07:15:13 +02:00
  • 0128a050f7 render description fields dynamically from post data instead of hardcoded constants lashman 2026-03-22 07:01:13 +02:00
  • 5311f5d1ee fall back to default statuses when board has no custom ones configured lashman 2026-03-22 06:46:22 +02:00
  • 7ce734ddbb include gitea-sync plugin zip for easy download lashman 2026-03-21 23:42:26 +02:00
  • 2787d695ec remove old gitea plugin, replaced by gitea-sync lashman 2026-03-21 23:41:23 +02:00
  • 320e724ac8 switch all cookies from sameSite strict to lax for proxy compatibility lashman 2026-03-21 23:37:04 +02:00
  • cdb9e5d8ee branding image uploads for favicon, logo, og image plus server-side og injection lashman 2026-03-21 23:25:16 +02:00
  • 624cfe8192 open graph, twitter cards, pwa manifest, theme-color lashman 2026-03-21 23:08:54 +02:00
  • 200b44246f await exit before redirecting so cookies get cleared lashman 2026-03-21 23:04:53 +02:00
  • dae5411359 remove hardcoded default template, always use seeded templates lashman 2026-03-21 22:56:52 +02:00
  • 1008044491 check database for existing changelogs before importing releases lashman 2026-03-21 22:47:21 +02:00
  • a8eb6ba03e gitea plugin seeds default templates on board create and update lashman 2026-03-21 22:44:48 +02:00
  • 949c1331af configurable auto-sync interval for gitea plugin lashman 2026-03-21 22:40:16 +02:00
  • 0558851427 gitea plugin now imports releases as changelog entries lashman 2026-03-21 22:38:46 +02:00
  • 57fa421f1f fetch admin avatar from admin endpoint instead of anonymous user lashman 2026-03-21 22:34:12 +02:00
  • aba03b67b0 fix avatar serving using readFile instead of stream lashman 2026-03-21 22:27:38 +02:00
  • 87b70bfa4e fix volume mounts to match actual upload and plugin paths lashman 2026-03-21 22:20:47 +02:00
  • 97f66b9748 fix admin avatar upload using linked user instead of anonymous cookie lashman 2026-03-21 22:14:11 +02:00
  • 07c1cf9940 allow same-origin requests without explicit origin header lashman 2026-03-21 22:08:59 +02:00
  • e83cfc18c2 hard redirect after login to pick up cookies lashman 2026-03-21 22:02:22 +02:00
  • 76ec4a2955 redirect to admin login instead of home when not authenticated lashman 2026-03-21 21:47:51 +02:00
  • f09aa64f36 fix static file serving path for docker deployment lashman 2026-03-21 21:45:51 +02:00
  • 3b5e4f8cc9 fix dockerfile for hoisted node_modules and db push lashman 2026-03-21 21:33:25 +02:00
  • 487cdba6d5 accessibility section in readme lashman 2026-03-21 20:48:57 +02:00
  • f6710cc039 security section as bullet list lashman 2026-03-21 20:45:02 +02:00
  • 55309a52c3 security section in readme lashman 2026-03-21 20:42:50 +02:00
  • 98ab755b43 app icon and favicon lashman 2026-03-21 20:38:41 +02:00
  • 5a2d26f62f fix admin exit not redirecting, my posts crash, add error boundary lashman 2026-03-21 20:19:06 +02:00
  • acc71217a8 nicer readme hero section lashman 2026-03-21 19:47:35 +02:00
  • dc17ca85c1 expanded identity and privacy section in readme lashman 2026-03-21 19:41:54 +02:00
  • 27a69c0f59 full readme with docs, plugin guide, and setup instructions lashman 2026-03-21 19:39:23 +02:00
  • 1566f85cc9 browser-based admin setup on first visit, no CLI needed lashman 2026-03-21 19:34:51 +02:00
  • 010c811a48 prep for self-hosting - updated readme, env example, dockerfile, compose, dockerignore lashman 2026-03-21 19:29:46 +02:00
  • d52088a88b dynamic plugin system, toast notifications, board delete, gitea-sync plugin rewrite, granular locking fixes lashman 2026-03-21 19:26:35 +02:00
  • a8ac768e3f remove unused MentionInput component lashman 2026-03-21 17:41:57 +02:00
  • 5ba25fb956 security hardening, team invites, granular locking, view counts, board subscriptions, scheduled changelog, mentions, recovery codes, accessibility and hover states lashman 2026-03-21 17:37:01 +02:00
  • f07eddf29e initial project setup lashman 2026-03-19 18:05:16 +02:00