95 Commits (main)
 

Author SHA1 Message Date
Tom MTT. bb9a60b240 style(feuille.c): minor padding fix 1 year ago
Tom MTT. 5ba58b1bd7 feat: reduce timeout, max file size, and use more workers by default 1 year ago
Tom MTT. 955c840ba4 fix(server.c): add <syslog.h> header 1 year ago
Tom MTT. 4867ff3468 chore: update headers 1 year ago
Tom MTT. 7c796a567f fix(.gitignore): remove .clangd from ignored files 1 year ago
Tom MTT. 8780761486 style(server.c): minor fix 1 year ago
Tom MTT. 42cdd1e16d fix(feuille.c): ignore SIGPIPE errors
feuille was being killed by SIGPIPE when it tried to send data to an
already closed socket (e.g. when someone did a nmap scan on feuille's
port.)
1 year ago
Tom MTT. aeee552947 fix(feuille.1): FEUILLE(1) -> feuille(1) 1 year ago
Tom MTT. b58184c509 feat(README.md): example usage with syntax highlighting 1 year ago
Tom MTT. e3622822fb fix(feuille.c): add TODO comment and fix style issue 1 year ago
Tom MTT. 5d1cbba1c0 feat(server.c): add newline to pastes 1 year ago
Tom MTT. 6920f38942 chore: bump version to 1.6.20 1 year ago
Tom MTT. f6bff69b33 fix: add config.mk to feuille.1 dependencies 1 year ago
Tom MTT. ae746f24b1 chore(feuille.1): update manpage 1 year ago
Tom MTT. 4c4b51d3a9 feat(cron/startup.cron): add example setting
...and update README.md accordingly
1 year ago
Tom MTT. 6c57a4d03c feat: safer `free()'s
`free' allocated buffers only on success inside the main loop, and
`free' them on error inside their respective functions

(fixes an UB where an already freed buffer is freed again in the main
loop)
1 year ago
Tom MTT. be74fa43cc fix(server.c): remove debug printf 1 year ago
Tom MTT. 24da772e56 feat: dissociate timeouts and empty pastes
feuille was handling those two errors the same way, by sending
`Timeout'd.' even if the client just sent an EOF.
1 year ago
Tom MTT. 6a20fa7e61 doc(server.c): typo 1 year ago
Tom MTT. 7904d4dfc4 fix: use port 9999 instead of port 8888
web crawlers were creating a shit-ton of pastebins while trying to
connect to feuille.
1 year ago
Tom MTT. 10ca071b99 fix(README.md): web/cgi/ → cgi/ 1 year ago
Tom MTT. e0b3cf4e82 chore: bump version 1 year ago
Tom MTT. d453de5108 fix(feuille.c): print non-root warning before running in background 1 year ago
Tom MTT. 58db0b6b33 fix(feuille.c): don't check user if not running as root 1 year ago
Tom MTT. ef6d5debfb fix(README.md): use nc instead of $NC
I have absolutely no idea why that was there.
1 year ago
Tom MTT. d2c3270b4b fix(feuille.c): added some space around important blocks 1 year ago
Tom MTT. e9009b9198 fix(feuille.c): background mode wasn't working when chrooted
freopen() could not find /dev/null but still closed std(in|out|err).
New sockets took the stdin file descriptor and broke everything.

Now it's fixed, and I even discovered the daemon() function.
1 year ago
Tom MTT. 7781c2b960 fix(feuille.c): pledge indentation 1 year ago
Tom MTT. 01057061f9 fix: use /var/www/feuille instead of /var/www/htdocs/feuille 1 year ago
Tom MTT. de51c9830a fix(bin.c): safer generate_id()
set next byte of ID to zero each time a new character is appended to
prevent undefined behaviours.
1 year ago
Tom MTT. fdf588e523 fix(feuille.c): pledge promises 1 year ago
Tom MTT. 7c4aaf95ea fix(feuille.1): re-add manpage
I accidentally removed it.
1 year ago
Tom MTT. 87fcd5a435 fix(bin.c): remove trailing line in description 1 year ago
Tom MTT. 601f8e4c24 fix(feuille.c): remove pledge stages 1 and 3
Stage 1 was causing issues with the chroot syscall, and, since stage
3 was causing more harm than security in terms of readability, I also
removed it.
1 year ago
Tom MTT. 8f75f88950 fix(Makefile): copy manpage instead of moving it 1 year ago
Tom MTT. 236b8a0545 fix: remove built cgi/feuille.cgi 1 year ago
Tom MTT. 2abefcda5c fix(Makefile): CGI script path 1 year ago
Tom MTT. 99b8f81f67 fix(cgi/form.html): more polished form 1 year ago
Tom MTT. cf75b2b989 feat: cron jobs 1 year ago
Tom MTT. ae31b046ae feat: miscellaneaous files 1 year ago
Tom MTT. 4c6a60f7c0 feat: CGI script and sample HTML form 1 year ago
Tom MTT. 8453d41a00 feat: First stable release 1 year ago
Tom MTT. 845677abe1 feat: Makefile 1 year ago
Tom MTT. ca9f8261bf feat: Manpage 1 year ago
Tom MTT. 146b2241f5 feat: README and LICENSE 1 year ago