aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-11-23Merge remote-tracking branch 'upstream/master'shtrophic
2024-11-23In user_persist(), only publish the actor to the world if a relevant field ↵default
has changed. This way, changing user preferences does not trigger an automatic send storm.
2024-11-23Minor tweak to new metadata.default
2024-11-23The 'metadata' field in user.json is now a string instead of a dict.default
2024-11-21Version 2.64 RELEASED.default
2024-11-21Updated RELEASE_NOTES.default
2024-11-20Makefile: enable static compilation with muslGiacomo Tesio
Assuming a Debian GNU/Linux system with wget, tar, git, make and musl-gcc ``` mkdir build cd build export BUILD_TARGET=$PWD export CC="musl-gcc" echo download and build zlib wget http://zlib.net/current/zlib.tar.gz tar xvf zlib.tar.gz cd zlib-1.3.1/ ./configure --prefix=$BUILD_TARGET --static make make install cd .. echo download and build openssl wget https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz tar xvf openssl-3.4.0.tar.gz cd openssl-3.4.0 CC="musl-gcc -fPIE -pie -static -idirafter /usr/include/ -idirafter /usr/include/x86_64-linux-gnu/" ./Configure no-shared no-async --prefix=$BUILD_TARGET --openssldir=$BUILD_TARGET/ssl linux-x86_64 make depend make make install cd .. echo download and build curl wget https://curl.se/download/curl-7.88.1.tar.gz tar xvf curl-7.88.1.tar.gz cd curl-7.88.1 ./configure --disable-shared --enable-static --disable-silent-rules --disable-debug --disable-warnings --disable-werror --disable-curldebug --disable-symbol-hiding --disable-ares --disable-rt --disable-ech --disable-dependency-tracking --disable-libtool-lock --enable-http --disable-ftp --disable-file --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-mqtt --disable-manual --disable-libcurl-option --disable-ipv6 --disable-openssl-auto-load-config --disable-versioned-symbols --disable-verbose --disable-sspi --disable-crypto-auth --disable-ntlm --disable-ntlm-wb --disable-tls-srp --enable-unix-sockets --disable-cookies --disable-socketpair --disable-http-auth --disable-doh --disable-mime --disable-dateparse --disable-netrc --disable-progress-meter --disable-dnsshuffle --disable-get-easy-options --disable-alt-svc --disable-websockets --without-brotli --without-zstd --without-libpsl --without-libgsasl --without-librtmp --without-winidn --with-openssl=$BUILD_TARGET/ --disable-threaded-resolver --with-zlib=$BUILD_TARGET/ --prefix=$BUILD_TARGET/ make make install cd .. echo download and build snac2 git clone https://codeberg.org/grunfink/snac2.git cd snac2 # assuming this commit in master make CFLAGS="-g -Wall -Wextra -pedantic -static -DWITHOUT_SHM" PREFIX=$BUILD_TARGET LDFLAGS="-L$BUILD_TARGET/lib64 -lcurl -lssl -lcrypto -lz" make install PREFIX=$BUILD_TARGET cd .. echo a statically linked snac is ready at $BUILD_TARGET/bin ```
2024-11-20Merge branch 'master' into mastershtrophic
2024-11-20New function xs_unicode_right_to_left().default
2024-11-20mastoapi: fixed crash in posts without 'published' field.default
2024-11-19make sendmail executable if configuredshtrophic
2024-11-19Merge remote-tracking branch 'upstream/master'shtrophic
2024-11-19only rwc /dev/shm when WITHOUT_SHM is undefinedshtrophic
2024-11-19Updated documentation.default
2024-11-19More usage of get_in_reply_to().default
2024-11-19New function get_in_reply_to().default
2024-11-18Updated TODO.default
2024-11-18Merge branch 'master' of grunfink-codeberg:grunfink/snac2default
2024-11-18Merge pull request 'do not autocapitalize "Login: " masto api field' (#227) ↵grunfink
from fkooman/snac2:no-autocapitalize into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/227
2024-11-18do not autocapitalize "Login: " masto api fieldFrançois Kooman
on Chrome/Safari the Mastodon API OAuth login page auto capitalizes the first char of the "Login: " field. This disabled that.
2024-11-17mastoapi: more tweaks to notifications code.default
2024-11-17mastoapi: added more checks in the notifications code.default
2024-11-17In the insert cmdline op, don't re-add if it's already in the timeline.default
2024-11-17Updated TODO.default
2024-11-17The server creates a pidfile inside the base directory.default
2024-11-17Updated TODO.default
2024-11-16remove unused headersshtrophic
2024-11-16add distinction between RWC with directories and without, include FS_REFER ↵shtrophic
permission
2024-11-16Updated TODO.default
2024-11-16Allow underscores in hashtags.default
2024-11-16sandboxing port to linux via landlockshtrophic
2024-11-14Minor tweak to proxy code (some URLs were not correctly formed).default
2024-11-14Version 2.63 RELEASED.default
2024-11-14Updated RELEASE_NOTES.default
2024-11-13Updated documentation.default
2024-11-12Updated dependencies.default
2024-11-12The proxy token seed is created on startup and never stored.default
2024-11-12mastoapi: a lot of proxy code.default
2024-11-12mastoapi: added some proxy code.default
2024-11-12make_url() now accepts generating proxied urls by token.default
2024-11-12Added new proxy authorization by token.default
2024-11-11Bumped version (I forgot to do it several commits ago 🤦).default
2024-11-11Updated TODO.default
2024-11-11Fixed crash in xs_multipart_form_data() (from the tooot application).default
2024-11-10Fixed possible crash in proxy code.default
2024-11-10In the RSS description, don't convert the bio from Markdown.default
2024-11-10RSS feeds are now 2.0 instead of 0.91.default
2024-11-09Merge pull request 'Fix "empty input line" warning by groff' (#222) from ↵grunfink
sergiodj/snac2:fix-groff-warning into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/222
2024-11-08Fix "empty input line" warning by groffSergio Durigan Junior
Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
2024-11-08Updated TODO.default