This website requires JavaScript.
Explore
Help
Sign In
poslop
/
palette
Watch
1
Star
0
Fork
0
Code
Issues
2
Pull Requests
Actions
Packages
Projects
Releases
2
Wiki
Activity
Files
959a83be1e48ff8446a86e81a1c3100766582a5b
palette
/
internal
/
api
T
History
poslop
959a83be1e
CI / test (push)
Successful in 24s
Details
CI / docker (push)
Successful in 42s
Details
Merge pull request 'Bound title and language at create time (
#86
)' (
#91
) from fix-86-field-bounds into main
2026-09-09 15:59:32 +00:00
..
admin_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
admin.go
admin: per-IP rate limit (5/min) on admin key attempts (
#66
)
2026-09-09 09:15:01 -05:00
adminratelimit_test.go
admin: per-IP rate limit (5/min) on admin key attempts (
#66
)
2026-09-09 09:15:01 -05:00
burn_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
burn.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
burnrace_test.go
fix: atomic burn-after-read claim (
#58
)
2026-09-09 09:18:42 -05:00
burnreads_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
cans_expiry_test.go
fix
#60
: clamp expires_in on cans API (400 on zero/negative, cap 1yr)
2026-09-09 09:13:21 -05:00
cans_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
cans.go
fix
#60
: apply ValidExpiry clamp to cans create handler (was lost in working tree)
2026-09-09 09:15:39 -05:00
customslug_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
delete_auth_test.go
fix
#63
: require deletion token on DELETE /api/pastes/{id}
2026-09-09 09:21:28 -05:00
guess.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
issue68_validation_test.go
fix: input validation gaps (
#68
)
2026-09-09 09:21:25 -05:00
issue81_password_ratelimit_test.go
Rate-limit all password verification attempts (
#81
)
2026-09-09 10:58:21 -05:00
issue86_field_bounds_test.go
Bound title and language at create time (
#86
)
2026-09-09 10:58:34 -05:00
main_test.go
Merge pull request 'docs: design for optional client-side E2E encryption (issue
#39
)' (
#75
) from issue-39-e2e-design into main
2026-09-09 14:26:02 +00:00
mine_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
pentest_cookie_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
pentest_helpers_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
pentest_rawct_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
publicbool_test.go
#83
: accept boolean public field in create API (false->unlisted, true->public)
2026-09-09 10:57:56 -05:00
ratelimit_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
ratelimit_xff_test.go
ratelimit: key on rightmost X-Forwarded-For entry (
fixes
#85
)
2026-09-09 10:57:59 -05:00
ratelimit.go
ratelimit: key on rightmost X-Forwarded-For entry (
fixes
#85
)
2026-09-09 10:57:59 -05:00
server.go
Merge pull request 'Bound title and language at create time (
#86
)' (
#91
) from fix-86-field-bounds into main
2026-09-09 15:59:32 +00:00
slugrelease_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
sweep33_test.go
Refactor: split monolith into cmd/palette + internal/{store,api,web,lang} (
#35
)
2026-09-09 01:33:39 -05:00
validate.go
Bound title and language at create time (
#86
)
2026-09-09 10:58:34 -05:00