-
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