summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2025-10-04improve error handling by narrowing down exception types and using transactionsHEADmasterJohn Turner
2025-10-04remove confd and initd filesJohn Turner
2025-10-04add README.org and LICENSEJohn Turner
2025-10-04add help descriptions to server cli flagsJohn Turner
2025-10-01make use of transactionsJohn Turner
2025-10-01impl deduplication for the sqlite storage backendJohn Turner
2025-09-29run vacuum task in the backgroundJohn Turner
2025-09-29add tests for vacuumJohn Turner
2025-09-29rewrite test_storage to use a fresh database for each test caseJohn Turner
2025-09-27remove unused functionJohn Turner
2025-09-27only guess syntax when sytnax query parameter is set to autoJohn Turner
2025-09-27log warning when determining the lexer failsJohn Turner
2025-09-27support passing mime type to help guess the lexerJohn Turner
2025-09-26make sure to try/catch around database transactionsJohn Turner
2025-09-26handle invalid keys by returning HTTPBadRequestJohn Turner
2025-09-26add test for s3 backend in test_server.pyJohn Turner
2025-09-26allow specifying secret key as an environment variable or fileJohn Turner
2025-09-26use ClientSession context manager to prevent unclosed clientsJohn Turner
2025-09-26add tests to check.sh sources listJohn Turner
2025-09-26add tests for s3 storage backendJohn Turner
2025-09-26update check.shJohn Turner
2025-09-26assert that "{key}" is in the get routeJohn Turner
2025-09-26do not assume /paste is the endpointJohn Turner
2025-09-26allow customizing the routes for get and postJohn Turner
2025-09-25create PasteInfo struct and replace read_row with read_paste_infofeature/new-keysJohn Turner
2025-09-25update check.shJohn Turner
2025-09-25change keys to 13*key_length bit random tokens and humanize the resultJohn Turner
2025-09-23gate tests behind optionJohn Turner
2025-09-23new wordlist with no dupesJohn Turner
2025-09-23remove words with dashes in them from wordlist and reshuffleJohn Turner
2025-09-21shuffle in eff_small_wordlist into wordlist and truncate to 8192 entriesJohn Turner
2025-09-21add lru cache to pygmentize functionJohn Turner
2025-09-20remove wordlist from repoJohn Turner
2025-09-20embed wordlist into sourcesJohn Turner
2025-09-20update check.shJohn Turner
2025-09-20add extra not check for sqlite.existsJohn Turner
2025-09-20make sure keys are uniqueJohn Turner
2025-09-20update openrc service filesJohn Turner
2025-09-20remove bin directoryJohn Turner
2025-09-20add test_client_zen.pyJohn Turner
2025-09-20add test_sqlite_storage.pyJohn Turner
2025-09-20fix unused importJohn Turner
2025-09-20use foreach loop to create meson test targetsJohn Turner
2025-09-20add test_server.pyJohn Turner
2025-09-20print start status after pypaste is fully setupJohn Turner
2025-09-19dont return if command returns non-zeroJohn Turner
2025-09-18pass --command directly into subprocess.run using shell=TrueJohn Turner
2025-09-18check subcommand status code and print its stderr on failureJohn Turner
2025-09-12rewrite pypaste clientJohn Turner
2025-09-12print errors to sys.stderrJohn Turner