summaryrefslogtreecommitdiff
path: root/snac.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-17Add fake HTTP status error 399 to http_status_text().Gravatar default1-0/+1
2025-02-14xs_po.h new file.Gravatar default1-0/+1
2025-02-14New function lang_str().Gravatar default1-0/+1
2025-02-09Fixed function tid() for some architectures.Gravatar default1-1/+1
2025-01-08Bumped copyright year.Gravatar default1-1/+1
2024-11-12The proxy token seed is created on startup and never stored.Gravatar default1-0/+1
2024-08-23Searches are now case-insensitive for all alphabets.Gravatar default1-0/+1
2024-08-05Added support for listening on unix sockets.Gravatar default1-0/+1
2024-05-27Translate status codes to canonical status textsGravatar Louis Brauer1-0/+12
Use those in HTTP responses instead of "OK"/"ERROR". Apps like Tokodon show only the status text in unexpected responses.
2024-01-04Updated copyright year.Gravatar default1-1/+1
2023-11-20Replaced encode_html_strict() with xs_html_encode().Gravatar default1-0/+1
2023-11-17Backport from xs.Gravatar default1-0/+1
2023-10-17Added FastCGI support.Gravatar default1-0/+1
2023-10-13Don't allow creating users which user name strings only differ in case.Gravatar default1-0/+3
2023-09-27Some tweaks to the logging system.Gravatar default1-15/+13
2023-09-25Backport from xs.Gravatar default1-0/+1
2023-09-17Backport from xs.Gravatar default1-0/+1
2023-07-28Updated comment in headers.Gravatar default1-1/+1
2023-07-09Fixed failed mkdir() in restricted environments.Gravatar default1-2/+7
2023-06-15If a ~/log/ folder exists, also write the log there.Gravatar default1-2/+3
2023-06-11If ~/error/ exists, also log messages to a file there.Gravatar default1-0/+8
2023-06-05Replaced usage of random() with xs_rnd_buf().Gravatar default1-1/+4
2023-06-05Some prototype tweaks.Gravatar default1-8/+8
2023-06-05Moved srv_running variable to httpd.c.Gravatar default1-1/+0
2023-05-17Got rid of xs_encdec.h.Gravatar default1-1/+0
2023-05-09Backport from xs.Gravatar default1-1/+2
2023-04-16arc4random() does not exist in not-so-old systems, so revert this.Gravatar default1-1/+1
Revert "Replaced random() with arc4random()." This reverts commit f658f345cac7b24d6fa61f08b4ec09823d28b11a.
2023-04-16Replaced random() with arc4random().Gravatar default1-1/+1
2023-03-01Moved srv_archive() to data.c.Gravatar default1-94/+0
2023-02-07New utility function mkdirx().Gravatar default1-1/+13
2023-02-07Tweaked user and group permissions for new files and dirs.Gravatar default1-1/+1
2023-02-02Minor header tweaks.Gravatar default1-2/+4
2023-01-17Updated year in copyright notices.Gravatar default1-1/+1
2022-12-14Some code reordering to placate scan-build's wrath.Gravatar default1-7/+9
2022-12-04New function new_password().Gravatar default1-3/+3
2022-10-26Fixed a nasty macro expansion bug.Gravatar default1-0/+7
2022-10-15Don't set tz in gettimeofday() because nobody implements it any longer.Gravatar default1-2/+1
2022-10-03Backport from xs.Gravatar default1-0/+1
2022-10-02Use the time functions of xs_time.h.Gravatar default1-19/+2
2022-09-28New function ftime().Gravatar default1-0/+9
2022-09-28Got xs_set.h from xs.Gravatar default1-0/+1
2022-09-27More work in not_really_markdown().Gravatar default1-0/+1
2022-09-27Use xs_replace_i() in some places.Gravatar default1-4/+2
2022-09-26More error testing in srv_archive().Gravatar default1-3/+3
2022-09-26Added direction to srv_archive() files.Gravatar default1-1/+1
2022-09-26More work but signatures seem to still fail.Gravatar default1-3/+9
2022-09-25Always write a raw payload in srv_archive().Gravatar default1-6/+6
2022-09-25New function msg_actor().Gravatar default1-0/+1
2022-09-25Fixed bug in srv_archive().Gravatar default1-1/+1
2022-09-25The HTTP request headers are stored in a plain dict.Gravatar default1-2/+1