-
ff05f1b289
docs: add MIME detection security assessment
Username
2025-12-25 22:21:35 +01:00
-
4a44d846c2
pentest: add MIME detection abuse scenarios
Username
2025-12-25 22:05:42 +01:00
-
0c8bdacfd2
fix ruff S310 audit warnings in fpaste
Username
2025-12-25 21:08:48 +01:00
-
033751d8e5
ci: fix bandit nosec and cyclonedx-py syntax
Username
2025-12-25 21:01:55 +01:00
-
de39a36174
fix mypy type narrowing in test_cli_security
Username
2025-12-25 20:49:27 +01:00
-
e8b4cd5e77
ci: install dependencies for mypy type checking
Username
2025-12-25 20:47:17 +01:00
-
8408fedf5a
fix lint errors (unused vars, line length, formatting)
Username
2025-12-25 20:43:28 +01:00
-
0496a39a91
add comprehensive MIME detection tests (50 tests)
Username
2025-12-25 20:36:49 +01:00
-
11bb095ca6
use prefix slicing for magic byte detection
Username
2025-12-25 20:03:04 +01:00
-
764b831bb0
expand magic byte detection for common file formats
Username
2025-12-25 19:47:33 +01:00
-
9901649fd7
docs: add compression design constraints
Username
2025-12-25 19:40:34 +01:00
-
f640ec85b5
docs: sync ROADMAP and add compression design note
Username
2025-12-25 19:30:09 +01:00
-
14c8d0d83d
docs: update test count and fix pki.md inaccuracies
Username
2025-12-25 19:24:17 +01:00
-
cd7a9e8340
gitignore: add .hypothesis test cache
Username
2025-12-25 19:20:33 +01:00
-
debdc8478e
add hypothesis-based fuzzing test suite
Username
2025-12-25 19:20:16 +01:00
-
d09ec0da74
fix: handle 405 Method Not Allowed properly
Username
2025-12-25 19:20:08 +01:00
-
0a7627fbe5
add offensive security testing framework
Username
2025-12-25 01:11:02 +01:00
-
0aa31c526b
docs: add PKI usage guide with examples
Username
2025-12-25 00:28:33 +01:00
-
48e1e2d8e5
docs: add CONTRIBUTING.md with development setup
Username
2025-12-25 00:27:05 +01:00
-
d1df8c4f76
fix: validate algorithm parameter in PKI methods
Username
2025-12-25 00:26:23 +01:00
-
79b12cc3b3
ci: enforce mypy type checking (all errors fixed)
Username
2025-12-25 00:20:21 +01:00
-
a040fad0b8
fix: resolve all mypy type errors
Username
2025-12-25 00:19:21 +01:00
-
db9b45a9ad
docs: update task tracking after CI enhancement
Username
2025-12-25 00:10:37 +01:00
-
88da4fedbe
ci: enhance security scanning and add SBOM generation
Username
2025-12-24 23:50:11 +01:00
-
3059d533bc
docs: update documentation after pentest remediation
Username
2025-12-24 23:33:15 +01:00
-
3a76453828
security: implement CRYPTO-001 and TIMING-001 remediations
Username
2025-12-24 23:28:16 +01:00
-
c130020ab8
security: implement HASH-001 and ENUM-001 remediations
Username
2025-12-24 23:12:28 +01:00
-
da1beca893
security: implement quick win remediations (FLOOD-001, CLI-002, CLI-003, AUDIT-001)
Username
2025-12-24 23:02:55 +01:00
-
1fbb69d7f9
security: implement pentest remediation (RATE-002, CLI-001)
Username
2025-12-24 22:03:17 +01:00
-
89eee3378a
security: implement pentest remediation (PROXY-001, BURN-001, RATE-001)
Username
2025-12-24 21:42:15 +01:00
-
bebc6e0354
add comprehensive penetration testing plan
Username
2025-12-24 21:32:19 +01:00
-
4e06a3befb
ci: retry after flaky test failure
Username
2025-12-24 20:07:45 +01:00
-
4577a1d7e4
docs: update for systemd and rate limit headers
Username
2025-12-24 20:05:30 +01:00
-
cf458347ef
add systemd service unit and rate limit headers
Username
2025-12-24 17:51:14 +01:00
-
cb6eebee59
docs: update for v1.5.0 features
Username
2025-12-24 17:10:42 +01:00
-
045f73c998
feat: integrate unused observability features
Username
2025-12-24 16:41:31 +01:00
-
fef5eac1b5
ci: add memory leak detection workflow
Username
2025-12-24 00:19:33 +01:00
-
51af8fd2f8
fix: suppress S608 for both ruff and bandit
Username
2025-12-23 22:57:38 +01:00
-
2a287c65f4
fix: use nosec for bandit SQL injection suppression
Username
2025-12-23 22:53:52 +01:00
-
482bd9a152
style: format metrics.py
Username
2025-12-23 22:51:11 +01:00
-
7063f8718e
feat: add observability and CLI enhancements
Username
2025-12-23 22:39:50 +01:00
-
4d08a4467d
fix: conditional requests import in container tests
Username
2025-12-22 20:06:51 +01:00
-
ceb81fdd7c
style: format test files
Username
2025-12-22 20:04:46 +01:00
-
a469fc3343
test: add paste management tests (list, search, update, delete)
Username
2025-12-22 19:42:55 +01:00
-
bf74988ddb
test: add container integration tests
Username
2025-12-22 19:22:41 +01:00
-
e130e9c84d
test: add concurrent submission tests for abuse prevention
Username
2025-12-22 19:16:24 +01:00
-
ca9342e92d
fix: add comprehensive type annotations for mypy
Username
2025-12-22 19:11:11 +01:00
-
680b068c00
refactor: code consistency and best practices
Username
2025-12-22 00:25:18 +01:00
-
028367d803
docs: modernize and clean deprecated content
Username
2025-12-21 22:36:48 +01:00
-
e2e2039903
docs: update for tiered expiry, admin features, batch delete
Username
2025-12-21 22:16:51 +01:00
-
916a09f595
fpaste: add batch delete and --all with confirmation
Username
2025-12-21 22:06:53 +01:00
-
e8a99d5bdd
add tiered auto-expiry based on auth level
Username
2025-12-21 21:55:30 +01:00
-
3fe631f6b9
fpaste: add --all flag and expiry countdown to list
Username
2025-12-21 21:43:48 +01:00
-
40873434c3
pki: admin can list/delete any paste
Username
2025-12-21 21:30:50 +01:00
-
2acf640d91
pki: first registered user gets admin rights
Username
2025-12-21 21:13:30 +01:00
-
99e6a019f4
tests: fix flaky cleanup test timing for CI
Username
2025-12-21 13:45:05 +01:00
-
2ccbfcbfaa
ci: update linting and security checks
Username
2025-12-21 13:39:30 +01:00
-
0c7bf6b587
improve index endpoint with comprehensive API info
Username
2025-12-21 13:16:49 +01:00
-
098789ff89
allow untrusted certs to manage own pastes
Username
2025-12-21 12:59:18 +01:00
-
1f09f2686a
fpaste: consolidate code and add type hints
Username
2025-12-21 12:43:34 +01:00
-
37d2ccef0f
docs: update for v1.5.0 public registration feature
Username
2025-12-21 12:34:35 +01:00
-
c0c65a23ad
bump version to 1.5.0
Username
2025-12-21 11:09:53 +01:00
-
880bf631e3
fpaste: add register command for public certificate enrollment
Username
2025-12-21 10:59:09 +01:00
-
5849c7406f
add /register endpoint for public certificate registration
Username
2025-12-21 10:34:02 +01:00
-
68d51c5b3e
fpaste: show elevated pow difficulty on create
Username
2025-12-20 21:57:13 +01:00
-
b47c26dd14
docs: update for v1.4.0 features
Username
2025-12-20 21:36:09 +01:00
-
98bc656c87
config: increase anti-flood decay to 60s
Username
2025-12-20 21:18:54 +01:00
-
c6b3dd410a
fpaste: retry on pow failure (max 5 attempts)
Username
2025-12-20 21:09:14 +01:00
-
89ac2af161
fpaste info: show pow difficulty level
Username
2025-12-20 20:58:17 +01:00
-
8d13f52549
bump to 1.4.0, lower anti-flood threshold to 5
Username
2025-12-20 20:53:49 +01:00
-
45712ea93f
add anti-flood: dynamic PoW difficulty under load
Username
2025-12-20 20:45:58 +01:00
-
a6812af027
remove /solver endpoint
Username
2025-12-20 20:38:02 +01:00
-
3fe3f6f160
add /solver endpoint for PoW solver script download
Username
2025-12-20 20:32:39 +01:00
-
4f0b33fd7b
compose: set URL_PREFIX for HAProxy deployment
Username
2025-12-20 20:25:09 +01:00
-
14be46cdaf
compose: use port 5001 (avoid libretranslate conflict)
Username
2025-12-20 20:22:55 +01:00
-
dfca09102a
bump version to 1.3.0
Username
2025-12-20 20:20:47 +01:00
-
bfc238b5cf
add CLI enhancements and scheduled cleanup
Username
2025-12-20 20:13:00 +01:00
-
cf31eab678
ci: handle pre-existing type and audit issues
Username
2025-12-20 18:42:09 +01:00
-
d364c954d8
style: format with ruff
Username
2025-12-20 18:32:47 +01:00
-
d0b199de11
fix lint errors (line length, unused var, nested if)
Username
2025-12-20 18:31:47 +01:00
-
9e92db5217
fpaste: fix -E flag with piped stdin
Username
2025-12-20 18:22:59 +01:00
-
a2c5a013ef
docs: update for encrypt-by-default CLI
Username
2025-12-20 18:12:00 +01:00
-
ba29b6e319
fpaste: encrypt by default, add file path shortcut
Username
2025-12-20 18:05:33 +01:00
-
85110b2570
fpaste: add file path shortcut (fpaste <file>)
Username
2025-12-20 17:56:34 +01:00
-
cdf8de5a8b
document encryption enforcement options
Username
2025-12-20 17:46:58 +01:00
-
b7f247d148
add tests for size and binary enforcement
Username
2025-12-20 17:46:54 +01:00
-
28ee2bae31
add minimum size and binary content enforcement
Username
2025-12-20 17:46:49 +01:00
-
01ee337936
slim down production dependencies
Username
2025-12-20 17:37:41 +01:00
-
486bac1d85
docs: update project status for v1.2.0
Username
2025-12-20 17:24:41 +01:00
-
260d6e894d
update project documentation
Username
2025-12-20 17:20:40 +01:00
-
713052de3d
ci: optimize workflow structure
Username
2025-12-20 17:20:33 +01:00
-
9da33f786e
fix lint issues across codebase
Username
2025-12-20 17:20:27 +01:00
-
adbb5be5c0
add security tooling and development workflow
Username
2025-12-20 17:20:21 +01:00
-
4e38517faf
pki: add minimal certificate authority
Username
2025-12-20 17:20:15 +01:00
-
7deba711d4
entropy: exempt small content from check
Username
2025-12-20 08:48:13 +01:00
-
8addf2d9e8
add entropy enforcement for optional encryption requirement
Username
2025-12-20 06:57:50 +01:00
-
9ccd4225dd
fpaste: add E2E encryption support
Username
2025-12-20 06:51:35 +01:00
-
964698428c
routes: use detected base URL in usage examples
Username
2025-12-20 05:27:10 +01:00
-
677d3e5ba1
client: also update help text with detected URL
Username
2025-12-20 05:23:00 +01:00
-
d6fb2e92af
client: auto-detect server URL from request headers
Username
2025-12-20 05:21:55 +01:00