2.92
2000 commits (2000 out of 4311 generated)
3d2af2e
grunfink  ·  2026-05-13
Version 2.92 RELEASED.
aed4517
grunfink  ·  2026-05-13
Updated RELEASE_NOTES.
0778171
grunfink  ·  2026-05-13
Merge branch 'master' of comam.es:git/snac2
5923f50
grunfink  ·  2026-05-13
Updated documentation.
f1ca812
grunfink  ·  2026-05-13
Updated RELEASE_NOTES.
143b1c9
grunfink  ·  2026-05-10
Updated RELEASE_NOTES.
61971f2
grunfink  ·  2026-05-07
Show a thumb up next to account names that follow you.
c75191f
grunfink  ·  2026-05-06
Updated RELEASE_NOTES.
b11795b
grunfink  ·  2026-05-06
mastoapi: fix lost hashtags when editing posts.
9c033f4
grunfink  ·  2026-04-29
In adduser(), delete the (possible) grave.
8e41331
grunfink  ·  2026-04-27
Updated RELEASE_NOTES.
6f11524
grunfink  ·  2026-04-27
More webfinger search tweaks.
c307e99
grunfink  ·  2026-04-27
In URL searches, try first the ActivityPub object, then the Webfinger.

This fixes an error when searching for GotoSocial statuses,
as they are incorrectly identified as accounts.
56d7d76
grunfink  ·  2026-04-26
Merge pull request 'Update po/cs.po' (#606) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/606
59ce9f1
pmjv  ·  2026-04-26
Update po/cs.po
4db4958
grunfink  ·  2026-04-23
Don't recalculate md5 in » links.
9bf6505
grunfink  ·  2026-04-16
Mark actor and instance as OK in successful actor refreshing.
4c78481
grunfink  ·  2026-04-16
Fixed typo because I'm a moron.
752e0cf
grunfink  ·  2026-04-16
Mark working instances as working in rss_to_timeline().
799d6de
grunfink  ·  2026-04-15
Another fix to %s null.
5e1dbb5
grunfink  ·  2026-04-15
Serve the baseURL in nodeinfo's metadata.
aa7549b
grunfink  ·  2026-04-14
Fixed crash in rss_from_timeline().
ca24e28
grunfink  ·  2026-04-13
Merge pull request 'Send a scope with access token' (#605) from trondd555/snac2:token_scope into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/605
8084252
trondd555  ·  2026-04-12
Send a scope with the token

Mastodon API includes sope with a token.
Send an empty value if we don't have a scope.
53318b1
grunfink  ·  2026-04-12
Merge pull request 'po/de_DE.po aktualisiert' (#604) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/604
1520c4b
zen  ·  2026-04-11
po/de_DE.po aktualisiert
0489875
grunfink  ·  2026-04-11
Rewritten last commit to be more reliable (latitude and longitude data may be strings).
4ff0393
grunfink  ·  2026-04-11
Also show a location link from people entries, if they have one.
d8eaa95
grunfink  ·  2026-04-11
Even if follow metrics are available in the actor object, don't show if both are 0.
8249301
grunfink  ·  2026-04-10
Fixed crash.
74bc018
grunfink  ·  2026-04-10
Updated language files.
3c4d9e1
grunfink  ·  2026-04-10
Updated RELEASE_NOTES.
227304e
grunfink  ·  2026-04-10
Updated documentation.
a5326cd
grunfink  ·  2026-04-10
Added web UI settings for the 'show_unlisted' toggle.
d704c79
grunfink  ·  2026-04-10
New user toggle 'show_unlisted', to show unlisted posts in public pages and RSS feeds.
f5a2b96
grunfink  ·  2026-04-10
Updated RELEASE_NOTES.
19cf072
grunfink  ·  2026-04-10
If wanted so, add "following_count" and "followers_count" in the Person object.
69e7253
grunfink  ·  2026-04-10
Add following and followers (if available) in people entries.
9f5abf2
grunfink  ·  2026-04-09
Updated RELEASE_NOTES.
afead2e
grunfink  ·  2026-04-09
Merge pull request 'add polish translation' (#601) from kpm/snac2:pl into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/601
3cb320d
Krzysztof Michałczyk  ·  2026-04-09
typo
049f71b
Krzysztof Michałczyk  ·  2026-04-08
added polish translations
6f10052
grunfink  ·  2026-04-08
Updated RELEASE_NOTES.
eac5e61
grunfink  ·  2026-04-06
Minor semantic tweak.
1b7d558
grunfink  ·  2026-04-06
Follow to previous change: only use an alias for the current host.
45d7d89
grunfink  ·  2026-04-06
Webfinger: if the 'subject' is not an acct:, search in 'aliases'.

Implementations like Hubzilla return a subject that is an http: instead of an acct:,
but have one in the 'aliases' array, so use it.
fc1789a
grunfink  ·  2026-04-05
Updated RELEASE_NOTES.
7b90bcd
grunfink  ·  2026-04-05
Avoid exporting NULL accounts.

When they are failures of webfinger_request_fake().
cf8f027
grunfink  ·  2026-04-05
Merge pull request 'static files: allow files in a subdirectory' (#541) from lbr/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/541
42f4c10
grunfink  ·  2026-04-05
Fixed warning.
fb52266
grunfink  ·  2026-04-05
Strip HTML from a summary field.

Also, crop it to a reasonable length.
29633a3
grunfink  ·  2026-04-05
Use xs_utf8_crop_i() instead of savage crop in log files.
8aca51d
grunfink  ·  2026-04-05
New utf8 functions.
083c0e7
grunfink  ·  2026-04-03
Bumped version.
ef4d527
grunfink  ·  2026-04-03
Really purge static directories.
c9bbfc3
grunfink  ·  2026-04-02
Updated documentation.
dfbbc02
grunfink  ·  2026-04-02
Updated RELEASE_NOTES.
5ad4d7c
grunfink  ·  2026-04-02
Also exclude the favicon_url in server.json from user directories.
98f2047
grunfink  ·  2026-04-02
Updated documentation.
834bf28
grunfink  ·  2026-04-02
Only purge static directories if configured in server.json.
7e668d9
grunfink  ·  2026-04-02
Also exclude emojis served from static directories.
aed115a
grunfink  ·  2026-04-02
Also exclude a user's style.css from purge_static().
c9279e2
grunfink  ·  2026-04-02
New function purge_static() (still dummy).
8ccd23c
grunfink  ·  2026-03-31
Stop on zero size reads in xs_read().
5e69f3b
grunfink  ·  2026-03-28
Updated RELEASE_NOTES.
0b2c945
grunfink  ·  2026-03-28
Changed some defaults for newly created instances.

Specifically, 'disable_inbox_collection' and 'disable_history' are set to true.
3a73d1e
grunfink  ·  2026-03-27
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
8afb69c
grunfink  ·  2026-03-27
Merge pull request 'Drop `PATH_MAX` usage' (#593) from sergiodj/snac2:drop-PATH_MAX-usage into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/593
2c9f595
Sergio Durigan Junior  ·  2026-03-27
Drop PATH_MAX usage

Strict POSIX systems (such as GNU Hurd) don't define PATH_MAX, which
results in a build failure:

https://buildd.debian.org/status/fetch.php?pkg=snac2&arch=hurd-amd64&ver=2.91-1&stamp=1774482136&raw=0

This commit replaces PATH_MAX with a dynamically-allocated buffer,
which is the usual way of fixing these failures.

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
8f91da7
grunfink  ·  2026-03-26
Increased some debug level in error users.

These are very annoying in instances that don't have a prefix,
as fuckers are trying PHP and other vulnerabilities non-stop.
dbcb244
default  ·  2026-03-24
Avoid passing a NULL uid to sprintf(), as it annoys OpenBSD.
9a1b781
grunfink  ·  2026-03-23
Version 2.91 RELEASED.
5dc6c82
grunfink  ·  2026-03-23
Updated RELEASE_NOTES.
0beca27
grunfink  ·  2026-03-23
Updated CONTRIBUTING.
85e6098
grunfink  ·  2026-03-23
Updated TODO.
80b0709
grunfink  ·  2026-03-23
Revert "Break on read errors in xs_read()."

This reverts commit a7076780a34530077341c57721301ddc4d975a00.
a707678
grunfink  ·  2026-03-23
Break on read errors in xs_read().
6009cc6
default  ·  2026-03-22
Also purge the 'pending/' subdirectory.
67e6dc8
grunfink  ·  2026-03-22
Updated RELEASE_NOTES.
bd64d21
grunfink  ·  2026-03-22
More webfinger fixes.
e1186ca
grunfink  ·  2026-03-22
Commented out aliases in webfinger, as they are generating following problems.

At least for misskey, because it's using the /users/... alias
instead of the real actor id.
b5524d7
grunfink  ·  2026-03-22
Also check for actor_alt in is_msg_for_me().
210bb07
grunfink  ·  2026-03-22
Increase the size of outgoing payload errors in the log.
241c755
grunfink  ·  2026-03-20
Updated RELEASE_NOTES.
f66d52d
grunfink  ·  2026-03-20
Added more "rel" links to webfinger.
ef86f48
grunfink  ·  2026-03-20
Updated RELEASE_NOTES.
94b1513
grunfink  ·  2026-03-20
Replaced some tabs with spaces.
373acdc
grunfink  ·  2026-03-20
Merge pull request 'Implemented tootfinder.ch compatibility mimic Mastodon behaviour' (#587) from rgiuse/snac2:tootfinder-patch into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/587
81e0683
grunfink  ·  2026-03-20
Updated RELEASE_NOTES.
82b5631
grunfink  ·  2026-03-20
Merge pull request 'Fixed another small leak' (#589) from dandelions/snac2:pr-leak-mastoapi-2 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/589
66e938b
green  ·  2026-03-19
fix: another small leak in mastoapi
8b2c601
grunfink  ·  2026-03-19
Updated TODO.
2f3c7fe
grunfink  ·  2026-03-19
Updated RELEASE_NOTES.
d67436f
grunfink  ·  2026-03-19
Add attachments to RSS.
c208611
grunfink  ·  2026-03-19
Updated TODO.
7da3f49
Giuseppe Ranieri  ·  2026-03-19
Merge branch 'tootfinder-patch' of https://codeberg.org/rgiuse/snac2 into tootfinder-patch
e21a933
Giuseppe Ranieri  ·  2026-03-19
Implemented tootfinder.ch compatibility mimic Mastodon Behaviour

Added aliases list on webfinger response
Return the /users/<actor> in the webfinger response ( mimic Mastodon )
Implemented /users endpoint redirect to access actor profile

Files changed:
	modified:   data.c
	modified:   httpd.c
	modified:   snac.h
	modified:   webfinger.c
d451af3
Giuseppe Ranieri  ·  2026-03-19
Implemented tootfinder.ch compatibility mimic Mastodon Behaviour

Added aliases list on webfinger response
Return the /users/<actor> in the webfinger response ( mimic Mastodon )
Implemented /users endpoint redirect to access actor profile

Files changed:
	modified:   data.c
	modified:   httpd.c
	modified:   snac.h
	modified:   webfinger.c
72be32d
grunfink  ·  2026-03-18
Merge pull request 'Another memory leak in emoji reaction code' (#586) from dandelions/snac2:pr-leak-mastoapi into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/586
378287a
green  ·  2026-03-18
fix: memory leak in mastoapi_status()
d9357a1
grunfink  ·  2026-03-18
If latitude or longitude are not numbers, use them as string.
ef27a36
grunfink  ·  2026-03-18
Don't use a NULL md5 in quoted post anchors.
a3cf0db
default  ·  2026-03-17
Deleted unused goto label.
c3a8147
default  ·  2026-03-17
Fixed compilation error in OpenBSD.
5af9d81
grunfink  ·  2026-03-17
Updated RELEASE_NOTES.
275685d
grunfink  ·  2026-03-17
Merge pull request 'Fixed more memory leaks in new features' (#584) from dandelions/snac2:pr-leaks-1 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/584
192655e
grunfink  ·  2026-03-17
Merge pull request 'Fixed buffer overflow read in `xs_evp_genkey()` when creating a new user' (#583) from dandelions/snac2:pr-adduser-leak into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/583
f71a0a7
grunfink  ·  2026-03-17
Merge pull request 'Fixed missing `id` attribute in `html_checkbox()`' (#585) from dandelions/snac2:pr-checkbox-id-attr into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/585
2ef105c
green  ·  2026-03-17
fix: broken <label> tags in html_checkbox()
f13ff90
green  ·  2026-03-17
fix: more memory leaks
b51c8f1
green  ·  2026-03-17
fix: memory errors in byte's notification filter
e11cb70
green  ·  2026-03-17
fix: memory leak and oob read in "adduser"
f1bdb50
grunfink  ·  2026-03-14
Call ulimit -n to increase file descriptors in examples/snac_netbsd.
c5cb259
grunfink  ·  2026-03-12
Updated RELEASE_NOTES.
d48b754
grunfink  ·  2026-03-12
Fixed an error in emptying hashtags from the web UI.
207cffd
grunfink  ·  2026-03-09
Updated RELEASE_NOTES.
bc566f2
grunfink  ·  2026-03-09
Updated RELEASE_NOTES.
a84eed1
grunfink  ·  2026-03-09
Minor tweak to CONTRIBUTING.md.
e4b91e5
grunfink  ·  2026-03-09
Updated RELEASE_NOTES.
4b3014d
grunfink  ·  2026-03-09
CONTRIBUTING.md new file.
04001de
grunfink  ·  2026-03-08
Updated RELEASE_NOTES.
304f790
grunfink  ·  2026-03-08
Mention that no IA has been used in the README.
ff0fe55
grunfink  ·  2026-03-06
Merge pull request 'update openbsd rc.d script' (#573) from nathanael/snac2:openbsd-script into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/573
80b1764
nathanael  ·  2026-03-06
update openbsd rc.d script

use daemon_flags instead of daemon_args
see: https://man.openbsd.org/rc.d#ENVIRONMENT
4adf66b
grunfink  ·  2026-03-06
Bumped version.
993f4dc
grunfink  ·  2026-03-05
Merge pull request 'Update po/cs.po [typo]' (#568) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/568
5554dd0
grunfink  ·  2026-03-04
Updated RELEASE_NOTES.
4e7bc6c
grunfink  ·  2026-03-04
Fixed bug in Mastodon-style share button.
19c811a
pmjv  ·  2026-03-02
Update po/cs.po
d91c99a
grunfink  ·  2026-03-01
Clicking on the account link always lead to the single people page.

Even from the full people page.
57fd317
grunfink  ·  2026-02-28
Updated formatting.md.
90bbf14
grunfink  ·  2026-02-28
formatting.txt renamed to formatting.md.
47fba4a
grunfink  ·  2026-02-28
Updated formatting.txt.
735145e
grunfink  ·  2026-02-28
Merge pull request 'Update po/cs.po' (#562) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/562
34e7bc0
grunfink  ·  2026-02-28
Inserted a space between month name and number.
31a9f98
grunfink  ·  2026-02-28
Merge pull request 'example file does not need to be executable (chmod -x)' (#566) from nathanael/snac2:fix-permission into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/566
4f82ed2
nathanael  ·  2026-02-27
file does not need to be executable (chmod -x)
3fc02f5
grunfink  ·  2026-02-25
Updated RELEASE_NOTES.
6eb845a
grunfink  ·  2026-02-25
Deleted useless debugging code in examples/docker-entrypoint.sh.
701064a
grunfink  ·  2026-02-24
Updated RELEASE_NOTES.
6e756b2
grunfink  ·  2026-02-24
Fixed another new error in the JSON parser.
a3da6a3
grunfink  ·  2026-02-24
Updated README.
0266f77
grunfink  ·  2026-02-24
Updated README.
884f2ec
grunfink  ·  2026-02-24
Call enqueue_actor_refresh() from html_people_one().
e5cf958
grunfink  ·  2026-02-24
Also use the 'url' field in the » link to the post.
97901eb
grunfink  ·  2026-02-24
Updated RELEASE_NOTES.
61846db
grunfink  ·  2026-02-24
Fixed local message not being shown.
b5f9aa9
grunfink  ·  2026-02-23
Increase the level argument in quoted posts.
5925e1f
grunfink  ·  2026-02-23
Fixed latest breakage in xs_multipart_form_data().
9570f0f
pmjv  ·  2026-02-23
Update po/cs.po
a8d907c
grunfink  ·  2026-02-23
More JSON parser tweaks.
40e7078
grunfink  ·  2026-02-23
Updated RELEASE_NOTES.
df02bc0
grunfink  ·  2026-02-23
Fixed possible crash in xs_regex_split_n().
b90a117
grunfink  ·  2026-02-23
More JSON parser tweaks.
2828f1a
grunfink  ·  2026-02-23
Fixed parsing error in xs_multipart_form_data().
5735509
grunfink  ·  2026-02-23
More JSON parser fixes.
4584076
grunfink  ·  2026-02-23
More JSON parser fixes.
2c91041
grunfink  ·  2026-02-23
Fixed crash in JSON parser.
089cc5c
grunfink  ·  2026-02-23
Updated RELEASE_NOTES.
45f178f
grunfink  ·  2026-02-23
Fixed timezones.
e7381a0
grunfink  ·  2026-02-23
Updated RELEASE_NOTES.
e1e64ac
grunfink  ·  2026-02-23
Merge pull request 'Log xs_socket_accept failure reason and document OpenBSD login class w/ extended openfiles' (#559) from oxzi/snac2:openbsd-openfiles-nfiles into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/559
361fdaa
Alvar Penning  ·  2026-02-17
OpenBSD: Document login class w/ extended openfiles

A file heavy applications makes heavy use of files. Shocking news.

OpenBSD's daemon login class limits the amount of openfiles quite
strict. This restriction is an annoyance for lots of applications, and,
unless I am mistaken, seems to be an issue for snac as well.

Thus, after hopefully fixing this on my instance, I tried to briefly
document this in snac(8) and provide a minimal login.conf(5) example.
c29d691
Alvar Penning  ·  2026-02-17
httpd: Log xs_socket_accept failure reason

So far, it was expected that xs_socket_accept should work and while its
failure results in a termination, it was not properly logged. With this
change, an error message including the strerror message is being logged.

After experiencing some unexpected snac httpd shutdowns, I added a bit
of additional logging, including when xs_socket_accept fails. This
proved useful, as it unveiled a deeper error on my machine:

> xs_socket_accept failed: Too many open files

Since entering this code path results in termination, I thought
upstreaming this logging might be useful for others.
787d018
grunfink  ·  2026-02-17
Version 2.90 RELEASED.
2847f1a
grunfink  ·  2026-02-17
Updated RELEASE_NOTES.
dbce510
grunfink  ·  2026-02-17
Merge pull request 'Removed two dead links from README.md' (#557) from mookie/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/557
b5ccbe9
Steve Mookie Kong  ·  2026-02-16
Removed two dead links from README.md
0cc14c3
grunfink  ·  2026-02-14
Do the same with list 'url' fields in notifications.
3907b00
grunfink  ·  2026-02-14
Fixed crash when the 'url' field is a list.
4099958
grunfink  ·  2026-02-14
Updated RELEASE_NOTES.
72feba2
grunfink  ·  2026-02-14
Updated TODO.
147f2fb
grunfink  ·  2026-02-14
Merge branch 'master' of comam.es:git/snac2
c3aff2d
grunfink  ·  2026-02-14
Fixed mismatched following count.
6ea6733
grunfink  ·  2026-02-14
Updated RELEASE_NOTES.
11140d0
grunfink  ·  2026-02-14
Also show 'url' in notifications.
ebcdb74
grunfink  ·  2026-02-14
Use the 'url' link instead of 'id' (if there is one) in html_actor_icon().
01c412d
grunfink  ·  2026-02-11
Updated RELEASE_NOTES.
8dea2cb
grunfink  ·  2026-02-11
Merge pull request 'mastoapi: add `uri` field to verify_credentials' (#555) from ag-eitilt/snac2:mastoapi/credentials-uri into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/555
f67d501
Sam May  ·  2026-02-10
mastoapi: add `uri` field to verify_credentials

Mastodon split the field out from `url` for identification purposes in
version 4.2.0, leaving the previous for simply navigating to the user
page.  Some services (notably Bridgy Fed) rely on the `uri` as part of
their OAuth flow: https://github.com/snarfed/bridgy-fed/issues/2339
d090695
grunfink  ·  2026-02-10
mastoapi: added a (dummy) client_secret_expires_at value in app creation.
6919600
grunfink  ·  2026-02-10
Updated TODO.
6f8eb9c
grunfink  ·  2026-02-10
In timelines, always create a 'people/' link, not only if follower or following.
77478f9
grunfink  ·  2026-02-10
Merge pull request 'Update Portuguese (Brazil) translation' (#554) from daltux/snac2:pt_BR-9 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/554
2e98442
Daltux  ·  2026-02-10
Merge branch 'master' into pt_BR-9
e393031
grunfink  ·  2026-02-09
Merge pull request 'po/de_DE.po update' (#553) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/553
dc3e03d
Daltux  ·  2026-02-09
Update Brazilian translation

New strings (abbreviated months) translated.

Fix notification filter list parallelism.

Fix clear meaning of a button.
72676c2
zen  ·  2026-02-08
po/de_DE.po update
63903b9
lbr  ·  2026-02-08
data: use lstat() instead of stat()

this disallows snac to serve a static file which is a symlink.
1543bb7
grunfink  ·  2026-02-07
Added a 'webfinger' field to 'Person' objects.
027f0e7
grunfink  ·  2026-02-07
Updated RELEASE_NOTES.
28d21ff
grunfink  ·  2026-02-07
Merge pull request 'Bug fix: Poll voting in mastoapi: Check global object store + Prevent voting when not allowed' (#552) from davidrv00/snac2-fork:vote-fix into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/552
f0d6f2b
grunfink  ·  2026-02-07
Updated RELEASE_NOTES.
655dd95
grunfink  ·  2026-02-07
Merge pull request 'Add poll creation to mastoapi' (#551) from davidrv00/snac2-fork:poll-mastoapi into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/551
313b72d
grunfink  ·  2026-02-07
Merge pull request 'snac(8): Words of caution for strip_exif configuration' (#549) from oxzi/snac2:strip-metadata-man-warning into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/549
8a8d789
grunfink  ·  2026-02-07
Updated RELEASE_NOTES.
4087e74
grunfink  ·  2026-02-07
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
841b726
grunfink  ·  2026-02-07
Merge pull request 'strip_exif support for the OpenBSD sandbox' (#548) from oxzi/snac2:strip-metadata-openbsd into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/548
8c959fc
David Vaughan  ·  2026-02-06
Prevent voting via mastoapi if closed or we already voted
fdb2be4
David Vaughan  ·  2026-02-05
Check global object store for poll id when voting via mastoapi
140247f
David Vaughan  ·  2026-02-05
Add poll creation to mastoapi
64ace91
grunfink  ·  2026-02-06
Updated RELEASE_NOTES.
79cf2ca
grunfink  ·  2026-02-06
Updated TODO.
110032f
Alvar Penning  ·  2026-02-05
snac(8): Words of caution for strip_exif configuration

Add words of caution and reasoning to the "strip_exif" configuration for
the server.json file, as these commands would be executed outside of the
sandbox - at least on OpenBSD - and both have quite a history on
security issues due to their huge attack surface and variety of
supported protocols.

After getting comfortable with the related code, I would continue using
it on a personal instance, but would reconsider enabling "strip_exif" on
shared instances with multiple users.

IMO, snac administrators should at least know of potential dangers.
ea81780
Alvar Penning  ·  2026-02-05
strip_exif support for the OpenBSD sandbox

Change the strip_exif logic to work with the already existing OpenBSD
sandbox and allow ffmpeg and mogrify to be executed.

The previous strip_exif implementation relied on system(3), effectively
starting "/bin/sh" and executing the required tool within a shell
session. Making this work in the sandbox would require to allow
executing "/bin/sh", rendering the sandbox useless.

Thus, the code now starts determining the absolute path of the tools -
unless they are given as ffmpeg_path or mogrify_path - and allowing them
to be executed via unveil(2). Then, instead of the system(3) call, the
good old fork(2) and execve(2) dance is performed.

The sbox_enter code was made aware of strip_exif, which resulted in a
pledge(2) violation before when disable_email_notifications was set to
false. Furthermore, the detected paths of the tools are now allowed.
81e4613
grunfink  ·  2026-02-05
Updated TODO.
7e8e126
grunfink  ·  2026-02-04
Updated RELEASE_NOTES.
98f41a2
grunfink  ·  2026-02-03
Updated RELEASE_NOTES.
6738775
grunfink  ·  2026-02-03
Fixed typo in Czech lang file.
26c2ccd
grunfink  ·  2026-02-03
Merge pull request 'Update po/cs.po' (#546) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/546
86359dd
grunfink  ·  2026-02-03
Call xs_replace_i() in html_date_label() instead of overwriting.
a0b2cd7
pmjv  ·  2026-02-03
Update po/cs.po
8048ef2
grunfink  ·  2026-02-03
Merge pull request 'Update po/cs.po' (#545) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/545
bac90e7
pmjv  ·  2026-02-03
Update po/cs.po
e682da3
grunfink  ·  2026-02-03
Merge branch 'master' of comam.es:git/snac2
083a338
grunfink  ·  2026-02-03
Tweaked check_signature() for GET variables.

Instead of unconditionally stripping ? variables when retrieving the keyId,
try first calling actor_request() directly, and only strip them and retry
if it fails.
725f6d9
grunfink  ·  2026-02-02
Re-reverted po/cs.po.
bd50f1a
grunfink  ·  2026-02-02
Reverted po/cs.po.
8dd5101
grunfink  ·  2026-02-02
Use the translated month names in date labels.
7d24c6f
grunfink  ·  2026-02-02
Added translatable month names.
1f41a45
grunfink  ·  2026-02-01
Merge pull request 'Update pt_BR translations' (#543) from daltux/snac2:pt_BR-8 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/543
50c9cb6
Daltux  ·  2026-01-31
Update pt_BR translations.
1c2e303
la_ninpre  ·  2026-01-28
data: fix checking for a file type
16d48e4
la_ninpre  ·  2026-01-28
data: don't try to read something that's not a regular file
2f0f3d4
la_ninpre  ·  2026-01-28
static files: allow files in a subdirectory

allowing '/' in paths is a bit scary, but
replacing the check with reject on '..' seems to work.

please correct me if i'm wrong and this is insecure.
f7073bf
grunfink  ·  2026-01-28
Updated language files.
50dce8a
grunfink  ·  2026-01-28
Added ... to 'Notifications filter' string.
7d55e40
grunfink  ·  2026-01-28
Merge pull request 'typo in notification filter' (#539) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/539
8555842
zen  ·  2026-01-27
typo
205fcca
zen  ·  2026-01-27
typo
2a65e13
grunfink  ·  2026-01-27
Merge pull request 'notifications filter' (#524) from byte/snac2:notif_filter into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/524
4781337
grunfink  ·  2026-01-27
Merge pull request 'po/de_DE.po aktualisiert' (#538) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/538
306c3d0
grunfink  ·  2026-01-27
Merge pull request 'Update Portuguese (Brazilian) translation' (#537) from daltux/snac2:pt_BR-7 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/537
7585d57
zen  ·  2026-01-26
po/de_DE.po aktualisiert
02ad407
Daltux  ·  2026-01-26
Update pt_BR translation file
c87c4dc
byte  ·  2026-01-25
style
56ca23c
byte  ·  2026-01-18
notifications filter
f1763dc
grunfink  ·  2026-01-25
Bumped version.
441e1b2
grunfink  ·  2026-01-25
Merge pull request 'Add hh:mm times to posts, using the user timezone' (#530) from dandelions/snac2:exact-post-times into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/530
d30472f
grunfink  ·  2026-01-25
Merge pull request 'Configurable limits for polls' (#534) from dandelions/snac2:poll-limits into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/534
27ca160
grunfink  ·  2026-01-25
Updated language files.
9385a62
grunfink  ·  2026-01-25
Merge pull request 'Bug fix: editing unlisted posts breaks visibility' (#531) from dandelions/snac2:fix-visibility-bug into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/531
02b05e2
grunfink  ·  2026-01-25
Merge pull request 'fixing leak in reallocated string' (#535) from byte/snac2:fix-leak into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/535
c0bc43e
grunfink  ·  2026-01-25
Merge pull request 'OOB-fix' (#532) from byte/snac2:OOB-fix into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/532
68489ed
byte  ·  2026-01-25
fixing leak in reallocated string
a14cf4a
green  ·  2026-01-24
poll-limits: revert accidentally commited changes
2216ac4
green  ·  2026-01-24
poll-limits: added documentation to the man page
cd96b83
green  ·  2026-01-24
poll-limits: added "max_poll_option_length" option
456a70a
byte  ·  2026-01-24
fixing out of bounds
bfd071c
byte  ·  2026-01-24
Merge pull request 'master' (#7) from grunfink/snac2:master into main

Reviewed-on: https://codeberg.org/byte/snac2/pulls/7
cc013a5
green  ·  2026-01-24
poll-limit: fix warning
ce8e11a
green  ·  2025-05-05
personal: bigger limit for polls
207d9e0
green  ·  2025-04-13
small: fix segfault for poll options
50129db
green  ·  2025-04-12
small: configurable poll limit
eed1625
green  ·  2026-01-23
visibility: copy more fields on edit
ec3f28c
green  ·  2025-04-16
time-labels: fixed segfault
2890fe2
green  ·  2025-04-16
small: timezone dependant date labels
c6b411a
grunfink  ·  2026-01-23
Merge pull request 'add susie-q (qr) to artwork' (#528) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/528
af416f1
pmjv  ·  2026-01-23
add susie-q (qr) to artwork
189ab63
grunfink  ·  2026-01-22
Version 2.89 RELEASED.
030417e
grunfink  ·  2026-01-22
Updated RELEASE_NOTES.
75ebfd1
grunfink  ·  2026-01-19
Updated RELEASE_NOTES.
d8d40ac
grunfink  ·  2026-01-19
New command-line option 'refresh'.
4e166a5
grunfink  ·  2026-01-17
Updated RELEASE_NOTES.
8ce4bd7
grunfink  ·  2026-01-17
Fixed small memory leak.
33b0667
grunfink  ·  2026-01-17
Merge pull request 'simple cosmetic counters' (#519) from byte/snac2:counters into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/519
0f7e970
grunfink  ·  2026-01-17
Updated RELEASE_NOTES.
3e95d96
grunfink  ·  2026-01-17
Merge pull request 'segfault fix' (#521) from byte/snac2:fix_segfault into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/521
84c0ee6
byte  ·  2026-01-17
segfault fix
1719c1f
byte  ·  2026-01-17
doing count conditional
485986d
byte  ·  2026-01-16
simple cosmetic counters
5a437c0
grunfink  ·  2026-01-13
Version 2.88 RELEASED.
5389ed2
grunfink  ·  2026-01-13
Updated RELEASE_NOTES.
3f3e489
grunfink  ·  2026-01-12
Fixed typo.
76bb42f
grunfink  ·  2026-01-12
Updated RELEASE_NOTES.
cf2335c
grunfink  ·  2026-01-12
Updated documentation.
3ffdf91
grunfink  ·  2026-01-12
Merge pull request 'Implement metadata stripping for uploaded photos and videos' (#515) from draga79/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/515
9a5f67b
grunfink  ·  2026-01-12
Revert "Updated documentation."

This reverts commit cef1d7a176b7603491dfec3f394c1b34bf765f2c.
a84e74e
grunfink  ·  2026-01-12
Move the pronouns closer to the account name.
de9d546
violette  ·  2026-01-12
Added emoji categories.
1811323
grunfink  ·  2026-01-12
Updated documentation.
39da129
grunfink  ·  2026-01-12
Updated RELEASE_NOTES.
54bb162
violette  ·  2026-01-12
mastoapi: also return children of children.
7fe8761
grunfink  ·  2026-01-12
Strip all HTML tags from pronouns.
026c195
grunfink  ·  2026-01-12
Updated RELEASE_NOTES.
b1612de
grunfink  ·  2026-01-12
Minor tweak.
f5ad346
violette  ·  2026-01-12
Use the metadata pronouns.
fdc10b0
grunfink  ·  2026-01-12
Updated RELEASE_NOTES.
4a2a05c
grunfink  ·  2026-01-12
Merge pull request 'user-specified word mutes and matching' (#518) from byte/snac2:user_mutes into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/518
6ad2365
byte  ·  2026-01-12
user-specified word mutes and matching
493a09a
grunfink  ·  2026-01-10
Updated RELEASE_NOTES.
512481e
grunfink  ·  2026-01-10
Updated documentation.
99375a7
grunfink  ·  2026-01-10
New command-line option top_ten.
fdd2217
grunfink  ·  2026-01-10
New file xs_list_tools.h.
a8cbbee
grunfink  ·  2026-01-08
Also disable EmojiReact notifications, if so configured.
cef1d7a
grunfink  ·  2026-01-08
Updated documentation.
f69228f
grunfink  ·  2026-01-08
Updated RELEASE_NOTES.
5ef0483
grunfink  ·  2026-01-08
Don't show the EmojiReact dropdown if disabled.
c6642e9
grunfink  ·  2026-01-08
Don't show any EmojiReactions if they are disabled.
6a2b4bb
grunfink  ·  2026-01-08
If disable_emojireact is set to true in server.json, EmojiReacts are dropped on input.
a01e4b1
grunfink  ·  2026-01-06
Fixed crash.
c2b050c
grunfink  ·  2026-01-06
Version 2.87 RELEASED.
347b2d8
grunfink  ·  2026-01-06
Updated RELEASE_NOTES.
b6414bd
grunfink  ·  2026-01-06
mastoapi: hide EmojiReacts from muted actors and block instances.
6c87610
grunfink  ·  2026-01-06
Hide EmojiReacts from muted actors and blocked instances.
03d270a
Stefano Marinelli  ·  2026-01-06
Implement metadata stripping for uploaded videos

- Extend `strip_media` to support video files using `ffmpeg`.
- Use `ffmpeg -map_metadata -1 -c copy` to strip global metadata.
- Support formats: mp4, m4v, mov, webm, mkv, avi.
- Add `ffmpeg_path` configuration option.
- Implement robust relative path handling (`user/` heuristic) to support jailed environments.
- Enforce strict checks on startup: fail if tools (mogrify/ffmpeg) are missing when enabled.
688c54c
Stefano Marinelli  ·  2026-01-06
Implement configurable EXIF stripping for uploaded media

- Add `strip_exif` configuration option to enable metadata removal.
- Add `mogrify_path` configuration to specify external tool location.
- Implement strip_media using `mogrify -strip`.
- Support multiple image formats: jpg, png, webp, heic, heif, avif, tiff, gif, bmp.
- Add strict startup check: fail to start if `strip_exif` is enabled but `mogrify` is missing/broken.
- Update documentation in `doc/snac.8`.
b84b92d
grunfink  ·  2026-01-05
Version 2.86 RELEASED.
a77e4c8
grunfink  ·  2026-01-05
Updated RELEASE_NOTES.
11af001
grunfink  ·  2026-01-01
Bumped copyright year.
8905309
Alexandre Oliva  ·  2026-01-01
truncate rss title at utf8 char boundary

Advance a whole utf8 char at a time while looking for where to
truncate the title.
20eba6f
Alexandre Oliva  ·  2026-01-01
Add boosts, likes and reacts to actor's people page

Show in an actor's page anything that the user could have seen from
actor in timeline or notifications, namely:

- posts by actor (use get_atto to identify the actor)
- boosts by actor
- user's posts with likes or emojireacts by actor

That said, in this view, only the latest boost is shown for a post, so
it might not seem like the boost is by actor.  Likes and emojireacts
aren't even shown, so the reason why a post appears might be puzzling.

Use timeline_simple_list, since we don't show entire conversations,
and we want to identify all posts with actor's interactions.

Saturate show at max_timeline_entries, so that we don't silently skip
entries.
4b22bb8
grunfink  ·  2025-12-30
Updated RELEASE_NOTES.
f998950
grunfink  ·  2025-12-30
Fixed indentation in previous patch (my fault).
93f82fa
Alexandre Oliva  ·  2025-12-30
Add posts by actor to people page

Select posts by the actor from the given timeline range.

Since posts by the actor may be very sparse in the timeline, add a
"More (x 10)" button to bump the show count, that controls how many
timeline posts we'll filter *from*.

We could conceivably keep searching the timeline until we find as many
posts as requested or reach the end, but that could take a very long
time.  Just filtering the given ranges is much simpler, and probably
sufficiently intuitive despite the potential initial surprise.
b64bebd
Alexandre Oliva  ·  2025-12-28
introduce separate people/ pages

When you have lots of followers or followees or pending follows,
constructing the entire people page to look up information about a
single user can take a while and be quite wasteful when you want to
look up a single user.  Introduce and prefer people/<md5> over
people#<md5>.

While at that, fix a memory leak in webfinger search: the empty list
was allocated twice.
3f8bd3e
grunfink  ·  2025-12-26
Merge pull request 'Update pt_BR translation' (#511) from daltux/snac2:pt_BR-6 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/511
be4dd4e
grunfink  ·  2025-12-26
Fixed failed search when blank surround the query string.

This time, without fucking up everything.
a1f0a89
grunfink  ·  2025-12-26
Revert "Fixed failed search when blank surround the query string."

This reverts commit 79c32485dffa95107216c2251ffa111d7cdef432.
f5f03f4
Daltux  ·  2025-12-26
Merge remote-tracking branch 'origin/master' into pt_BR-6
9d08379
Daltux  ·  2025-12-26
Update pt_BR translation
53043a6
grunfink  ·  2025-12-22
Updated RELEASE_NOTES.
c582403
fruye  ·  2025-12-22
mastoapi: fixed status visibility error.
4eb1052
grunfink  ·  2025-12-22
Merge pull request 'po/de_DE.po Emoji react updated' (#510) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/510
1985ae4
Daltux  ·  2025-12-21
Update pt_BR translation
209f53b
zen  ·  2025-12-21
po/de_DE.po aktualisiert
267e39e
grunfink  ·  2025-12-20
Updated RELEASE_NOTES.
79c3248
grunfink  ·  2025-12-20
Fixed failed search when blank surround the query string.
f78b71d
grunfink  ·  2025-12-20
Merge pull request 'Update po/cs.po' (#509) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/509
55b5b17
pmjv  ·  2025-12-20
Update po/cs.po
b3df34f
grunfink  ·  2025-12-19
Updated TODO.
a97d3ac
grunfink  ·  2025-12-19
Reindex tags when editing a post.

Tags that were deleted in the post message are not deleted, though.
34735ff
grunfink  ·  2025-12-19
Updated language files.
758c0a3
grunfink  ·  2025-12-19
Updated documentation.
f7ae53b
grunfink  ·  2025-12-19
Added violette styles to the embedded CSS.
e233f3f
violette  ·  2025-12-19
Some fixes.
aefdd01
violette  ·  2025-12-19
Updated CSS.
08fec06
grunfink  ·  2025-12-18
Updated RELEASE_NOTES.
9f3f8d2
grunfink  ·  2025-12-18
Fixed typo.
da6d275
grunfink  ·  2025-12-18
Strip surrounding colons in emoji pictures, if they are still there.
4a56b57
grunfink  ·  2025-12-18
If the emoji starts with &#, convert to an utf-8 string.
765cd34
grunfink  ·  2025-12-18
Only generate an Image tag if the emoji is an URL.
2b1d108
grunfink  ·  2025-12-18
Use the emoji value from emojis.json instead of creating a link to the static storage.
2903b29
grunfink  ·  2025-12-18
Fixed more minor leaks.
219f3e6
grunfink  ·  2025-12-18
Fixed leak in emoji_reacted().
fd45b94
grunfink  ·  2025-12-18
Fixed leak in timeline_admire().
c8ee70f
grunfink  ·  2025-12-18
Fixed some xs_fmt() usages.
ce667ad
grunfink  ·  2025-12-18
Fixed some xs_join() uses.
7c065cb
grunfink  ·  2025-12-18
Fixed some xs_dup() leaks.
85ed0eb
violette  ·  2025-12-18
Added emoji reactions (contributed by violette).
e66446a
grunfink  ·  2025-12-18
Bumped version.
c4b845d
grunfink  ·  2025-12-09
Merge branch 'master' of comam.es:git/snac2
481c031
grunfink  ·  2025-12-09
If terse is set, history is also hidden.
1b3a36d
grunfink  ·  2025-12-09
Updated RELEASE_NOTES.
ee7483c
grunfink  ·  2025-12-09
New query variable terse=anything.

If set to any value, a public post page doesn't show any headline.
deb7626
grunfink  ·  2025-12-09
Updated TODO.
bdfc109
grunfink  ·  2025-12-09
Updated RELEASE_NOTES.
a8b706b
grunfink  ·  2025-12-09
Fixed small memory leak.
4102a6a
violette p.  ·  2025-12-09
make webpush use our notification server vkey instead of a random, ill-formated
key (necessary for some client notifications, such as moshidon)
c741c30
grunfink  ·  2025-12-04
Updated RELEASE_NOTES.
1ec7d7c
grunfink  ·  2025-12-04
Version 2.85 RELEASED.
627ccf4
grunfink  ·  2025-12-03
Updated RELEASE_NOTES.
8b8fb70
grunfink  ·  2025-12-03
Merge pull request 'rendering visibility conditionally, with lesser reach if needed' (#493) from byte/snac2:feature/lesser-visibility into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/493
7acf915
grunfink  ·  2025-12-02
Merge pull request 'fine-tuning czech translation' (#503) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/503
76f95d8
pmjv  ·  2025-12-02
Update po/cs.po
6f3894d
grunfink  ·  2025-12-02
Updated RELEASE_NOTES.
534ee67
grunfink  ·  2025-12-02
Merge pull request 'fix user matching' (#502) from rakoo/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/502
512e701
pmjv  ·  2025-12-01
fine-tuning czech translation
a45c1ce
rako  ·  2025-11-28
Fix user matching

In order to be a proper prefix, the actor url must end with a '/'
otherwise it can match another user that starts with the same prefix:
for example 'testuser' will match anything made by 'testuser2'
46bb87c
grunfink  ·  2025-11-29
Moved is_msg_mine() to data.c.
5c2c7b2
grunfink  ·  2025-11-29
New function is_msg_mine().
fcae55f
grunfink  ·  2025-11-26
Some attachments are of type 'Video' instead of a MIME type (bsky).
f0702ea
grunfink  ·  2025-11-24
Updated RELEASE_NOTES.
d413752
grunfink  ·  2025-11-20
Added a Follow/Unfollow button next to a new follow notification.
30910b1
grunfink  ·  2025-11-20
Updated RELEASE_NOTES.
5066791
grunfink  ·  2025-11-20
Merge pull request 'move 'server.pid' away from user section' (#501) from spky/snac2:manpage_fix into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/501
ccf216e
Frieder Griesshammer  ·  2025-11-19
move 'server.pid' away from user section
497fccd
grunfink  ·  2025-11-18
Merge pull request 'Add metadata to remote users' (#499) from dandelions/snac2:metadata-pr into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/499
bc74642
grunfink  ·  2025-11-17
Some implementations set quoted posts with 'quoteUrl', so look at that as well.
bde0747
grunfink  ·  2025-11-15
Request unfound actors from the notifications page.
2a7bb3d
grunfink  ·  2025-11-15
Unmark a failed instance after a successful boost.
eea6aae
grunfink  ·  2025-11-14
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
25e697e
grunfink  ·  2025-11-14
Merge pull request 'Fixed typo in html attribute' (#500) from dandelions/snac2:next-text-typo-pr into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/500
4127e9e
green  ·  2025-11-14
fixed typo in html attr
63b7f63
grunfink  ·  2025-11-14
Updated RELEASE_NOTES.
adf20d6
grunfink  ·  2025-11-14
Merge pull request 'Fixed memory leak' (#498) from dandelions/snac2:memory-leak-pr into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/498
fd326d1
green  ·  2025-06-16
metadata: hide the divider when user has no normal fields
380e5b3
green  ·  2025-06-16
metadata: location and bday properties
cda6bc9
green  ·  2025-05-12
metadata: quick fix for <p> tags
20f8972
green  ·  2025-05-12
metadata for remote users in people page
d704b3c
green  ·  2025-11-14
fixed memory leak
5354799
grunfink  ·  2025-11-10
Don't call enqueue_object_request() for quoted posts in public timelines.
587e179
grunfink  ·  2025-11-09
Use 'quoteUri' instead of 'quote'.
64b2bd7
grunfink  ·  2025-11-09
Retrieve quoted posts when a post arrives.
59d5a8b
grunfink  ·  2025-11-09
Ensure the "quote" post attribute is an URL.

It seems that Bookwyrm generate "quote" fields for another thing,
because why not.
c40cd66
grunfink  ·  2025-11-09
Also show unlisted posts in public timelines.
5dcdad7
grunfink  ·  2025-11-09
Updated RELEASE_NOTES.
7ef4843
grunfink  ·  2025-11-09
Bumped version.
0d32db4
grunfink  ·  2025-11-09
Show quoted posts.
daee758
byte  ·  2025-11-01
no visibility for editing
8ed4d5b
byte  ·  2025-10-31
Merge remote-tracking branch 'orig/master' into feature/lesser-visibility
074072b
grunfink  ·  2025-10-30
Merge pull request 'po/de_DE.po aktualisiert' (#494) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/494
bf79252
zen  ·  2025-10-28
po/de_DE.po aktualisiert

de_DE update
2a617bc
grunfink  ·  2025-10-27
Version 2.84 RELEASED.
a7d103a
grunfink  ·  2025-10-27
Updated RELEASE_NOTES.
a4a1990
byte  ·  2025-10-25
rendering visibility conditionally, with lesser reach if needed
f52306f
grunfink  ·  2025-10-24
More fixes to libcurl warnings.
ef4af72
grunfink  ·  2025-10-24
Added cast to curl_read_callback functions to mute warnings.
1a42fdc
grunfink  ·  2025-10-24
Keep track of deleted users and return 410 Gone for them.
2dbd522
grunfink  ·  2025-10-22
Updated RELEASE_NOTES.
9679946
grunfink  ·  2025-10-22
Merge pull request 'Fix some manpage typos' (#490) from r-ricci/snac2:man into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/490
7d050e9
Roberto Ricci  ·  2025-10-22
Fix some manpage typos
d6e139c
grunfink  ·  2025-10-21
Updated RELEASE_NOTES.
1ac9227
grunfink  ·  2025-10-21
Minor tweak to Stefano's code.
ee87557
grunfink  ·  2025-10-21
Merge pull request 'Improving Mastodon-api experience and Moshidon support' (#489) from draga79/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/489
bebb2c7
Stefano Marinelli  ·  2025-10-21
Instead of comparing the output status with == 200, it's better to check using valid_status()
2d433af
Stefano Marinelli  ·  2025-10-18
Enhances Mastodon API compatibility by adding support for displaying remote users' follower/following/post counts and their posts when viewing profiles in Mastodon-compatible apps (Fedilab, Tusky, etc.).
Fixes for Moshidon and improvements for better compatibility with HAProxy
0fd993d
grunfink  ·  2025-10-17
FEDERATION.md: also document outgoing Webmention.
8f1ee4c
grunfink  ·  2025-10-17
Updated RELEASE_NOTES.
5419430
grunfink  ·  2025-10-17
Merge pull request 'Add FEDERATION.md' (#485) from andypiper/snac2:add-fed-md into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/485
2201e0e
Andy Piper  ·  2025-10-15
Add FEDERATION.md

Signed-off-by: Andy Piper <andypiper@ownmail.net>
8b294d4
grunfink  ·  2025-10-15
Updated RELEASE_NOTES.
04ba253
grunfink  ·  2025-10-15
Merge pull request 'new czech translations + corrections' (#483) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/483
55502a3
pmjv  ·  2025-10-15
new czech translations + corrections

snacpilled 💊
4097e10
grunfink  ·  2025-10-14
Updated documentation.
5bf3133
grunfink  ·  2025-10-14
xs_webmention.h: updated.
9e6d583
grunfink  ·  2025-10-13
Updated RELEASE_NOTES.
212284c
grunfink  ·  2025-10-13
xs_http.h: new file.
4f0b97e
grunfink  ·  2025-10-13
Updated RELEASE_NOTES.
0fda150
grunfink  ·  2025-10-11
Merge pull request 'Update Brazilian Portuguese (pt_BR) translation' (#480) from daltux/snac2:pt_BR-5 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/480
2c2b5a8
Daltux  ·  2025-10-11
Update Brazilian Portuguese (pt_BR) translation

New strings regarding post visibility translated.
fc62cb0
grunfink  ·  2025-10-11
Fixed recipient_list() for mentioned accounts.
885ee3f
grunfink  ·  2025-10-10
mastoapi: added deleting for posts.

I'm sure that I've done this before, but whatever.
7d942d4
grunfink  ·  2025-09-30
Merge pull request 'fix fetching' (#479) from byte/snac2:fix/fetching into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/479
5c68861
byte  ·  2025-09-30
fix fetching
2d4b378
grunfink  ·  2025-09-30
Updated .po files.
1e62e50
grunfink  ·  2025-09-30
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
02e028b
grunfink  ·  2025-09-30
Merge pull request 'CW fix' (#478) from byte/snac2:fix/CW into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/478
c83c14f
byte  ·  2025-09-28
CW fix
5c958b5
grunfink  ·  2025-09-28
Updated RELEASE_NOTES.
234f3e2
grunfink  ·  2025-09-28
Bumped version.
a12db9a
grunfink  ·  2025-09-28
Added back instance and actor failure icons.
ab698c2
grunfink  ·  2025-09-28
Merge pull request 'implementing scopes' (#474) from byte/snac2:feature/visibility into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474
65d8680
grunfink  ·  2025-09-28
Temporary tweak.
08f8445
grunfink  ·  2025-09-28
Show icons for instance and actor failures.
6069660
grunfink  ·  2025-09-28
In actor_refresh, use actor_failure() to avoid retrying 410 Gone failures.
cddb272
grunfink  ·  2025-09-28
New function actor_failure() (again, but much better).
5d95ffa
grunfink  ·  2025-09-28
Revert "New function actor_failure()."

This reverts commit 335b90a9d1654aadb4e0d87114b82685defcd50b.
335b90a
grunfink  ·  2025-09-28
New function actor_failure().
144eb7b
grunfink  ·  2025-09-23
Merge pull request 'making sure that global data is immutable' (#477) from byte/snac2:fix/immutable into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/477
d23ac2b
byte  ·  2025-09-22
making sure that global data is immutable
5610ffb
byte  ·  2025-09-20
Merge branch 'master' into feature/visibility
dcf5aca
byte  ·  2025-09-13
implementing visibility scopes
8e58a6b
grunfink  ·  2025-09-19
Merge pull request 'Update po/cs.po' (#476) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/476
32b885e
pmjv  ·  2025-09-19
Update po/cs.po
91b217e
grunfink  ·  2025-09-19
Version 2.83 RELEASED.
14f71ab
grunfink  ·  2025-09-19
Updated RELEASE_NOTES.
635bbe2
grunfink  ·  2025-09-19
Merge pull request 'Supplement the zh-CN translation .po file' (#475) from DejavuMoe/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/475
0f2e4c2
Dejavu Moe  ·  2025-09-18
update po/zh.po
correct a missing colon
3a4c6d9
Dejavu Moe  ·  2025-09-18
update i18n:zh.po
modified: po/zh.po
31a4b18
grunfink  ·  2025-09-17
Tweaked logging message.
2656f69
grunfink  ·  2025-09-13
More work in replies pages.
9eb2f67
grunfink  ·  2025-09-13
mastoapi: Fixed incorrect messages in status query.
428ae12
grunfink  ·  2025-09-13
Don't use # anchors in the reply paging, as Misskey seems to dislike them.
851ecab
grunfink  ·  2025-09-13
Updated RELEASE_NOTES.
0ed9e02
grunfink  ·  2025-09-13
Updated documentation.
b276667
grunfink  ·  2025-09-13
Set default max_failing_days to 15 days.
eb8c96f
grunfink  ·  2025-09-13
New configuration directive 'max_failing_days'.
02c5708
grunfink  ·  2025-09-12
Updated documentation.
f971a59
grunfink  ·  2025-09-12
Fixed bug in instance_failure() path.
08f9923
grunfink  ·  2025-09-12
New function instance_failure().
74e021c
grunfink  ·  2025-09-09
Fixed RSS.
e0e9d11
grunfink  ·  2025-09-09
Return a 404 instead of an empty page if requesting a non-public post.
006a836
grunfink  ·  2025-09-09
Reworded SECURITY.md.
9a28932
grunfink  ·  2025-09-09
SECURITY.md new file.
07b8b0a
grunfink  ·  2025-09-09
Updated RELEASE_NOTES.
a3297fe
grunfink  ·  2025-09-09
Updated RELEASE_NOTES.
c7af579
grunfink  ·  2025-09-09
Updated RELEASE_NOTES.
bff3e84
grunfink  ·  2025-09-09
Updated documentation.
a23e5c2
grunfink  ·  2025-09-09
Set the scheduled date via the -d argument instead of a envvar.
4b5e945
grunfink  ·  2025-09-09
Added support for scheduled posts from the cmdline.
7974038
grunfink  ·  2025-09-07
Got rid of the 'fsck' command, as it's done on startup.
8256731
grunfink  ·  2025-09-07
Updated RELEASE_NOTES.
4ff3ac3
grunfink  ·  2025-09-07
Merge pull request 'changed IST from Israel to India. Israel is UTC +2' (#470) from dharmik/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/470
4896c31
Dharmik Parmar  ·  2025-09-07
changed IST from Israel to India. Israel is UTC +2
7796bf3
grunfink  ·  2025-09-07
Always do a deferred fsck at startup.
ef701e8
grunfink  ·  2025-09-07
Changed fsck debug level.
c541296
grunfink  ·  2025-09-07
New command-line option 'fsck'.
fdcd7b9
grunfink  ·  2025-09-06
Bumped version.
bc28d68
grunfink  ·  2025-09-06
Updated RELEASE_NOTES.
07b9586
grunfink  ·  2025-09-06
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
9149959
grunfink  ·  2025-09-06
Merge pull request 'Docker: add timezone, new examples for building and complete Swarm mode stack with Traefik' (#465) from daltux/snac2:docker_tzdata into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/465
ffaa7ae
daltux  ·  2025-09-04
Examples: Docker Swarm with Traefik and container build script.

Example files for setting a complete SNAC + Traefik v3 stack on Docker
Swarm mode, including Let's Encrypt certificates, HTTP security headers,
and caching of */s/* (SNAC static files) for 24 hours with souin.

A script for building the SNAC container with Docker and optionally
pushing it to a registry.
4f5b49b
daltux  ·  2025-09-04
Merge branch 'master' of https://codeberg.org/daltux/snac2 into docker_tzdata
0f1b676
daltux  ·  2025-09-04
Add tzdata to container image

Install Alpine package `tzdata` to the container image.
When running it, set timezone from environment variable TZ if not empty.
cdd74c8
grunfink  ·  2025-09-03
Ensure the outbox does not include non-public posts.
5693c81
grunfink  ·  2025-09-03
Always add a user's posts to the public timeline, even if it's not really public.
4374081
grunfink  ·  2025-09-03
Revert "Also keep a 'personal' folder for better organization."

This reverts commit 0c3665fc49064f1fd5a04f2427056f9ea37f8d70.
0c3665f
grunfink  ·  2025-09-03
Also keep a 'personal' folder for better organization.
6dae96d
grunfink  ·  2025-09-03
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
b203eb3
grunfink  ·  2025-09-03
Merge pull request 'Document the update command' (#464) from xvello/snac2:update-doc into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/464
9060ccd
Xavier Vello  ·  2025-09-03
Document the update command
080a22c
grunfink  ·  2025-09-03
In snac_init(), added a message mentioning .po files.
4661d7f
grunfink  ·  2025-09-03
Renamed function list_content() to list_members().
d358f5b
grunfink  ·  2025-09-03
Call enqueue_collect_outbox() after a Follow Accept.
d40e47f
grunfink  ·  2025-09-03
New function enqueue_collect_outbox().
59f3b54
grunfink  ·  2025-09-03
New function collect_outbox().
d23fc31
grunfink  ·  2025-09-02
Version 2.82 RELEASED.
2b2e679
grunfink  ·  2025-09-02
Updated RELEASE_NOTES.
877a4d7
grunfink  ·  2025-08-31
More replies tweaks.
074e19d
grunfink  ·  2025-08-31
Added a 'replies' object to Notes.
5cda2f7
grunfink  ·  2025-08-31
Some improvements to collect_replies().
36d7bea
grunfink  ·  2025-08-27
Updated RELEASE_NOTES.
d96c828
grunfink  ·  2025-08-27
Updated documentation.
c5587d4
grunfink  ·  2025-08-27
Updated documentation.
c6c5150
grunfink  ·  2025-08-27
Added Markdown support for bullets (unsorted lists).
41b4936
grunfink  ·  2025-08-24
Merge pull request 'po/de_DE.po update' (#461) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/461
ce3cb5c
grunfink  ·  2025-08-24
Updated README.
75cc7ae
grunfink  ·  2025-08-23
Added some more helping functions.
fee442d
grunfink  ·  2025-08-23
Ensure the tag is a string in server_get_handler().
ace44d4
zen  ·  2025-08-23
po/de_DE.po update

po/de_DE.po update
e50a6ba
Oliver  ·  2025-08-23
Merge pull request 'master' (#11) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/11
3611f42
grunfink  ·  2025-08-22
Added 'collect_replies' info in the about screen.
06d063d
grunfink  ·  2025-08-21
Updated RELEASE_NOTES.
9a34a92
grunfink  ·  2025-08-21
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
3bfe88f
grunfink  ·  2025-08-21
Merge pull request 'Fix CLI boosts not showing in public timeline' (#460) from xvello/snac2:xvello/cli-boost-fix into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/460
e963924
Xavier Vello  ·  2025-08-20
Fix CLI boosts not showing in public timeline
eecfeec
Oliver  ·  2025-08-19
Merge pull request 'updates holen' (#10) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/10
ff52f77
grunfink  ·  2025-08-18
New function enqueue_collect_replies().
1b8206f
grunfink  ·  2025-08-18
Fixed typo.
56a19ab
grunfink  ·  2025-08-18
Updated documentation.
86de22f
grunfink  ·  2025-08-16
New function collect_replies().
9558136
grunfink  ·  2025-08-14
Updated RELEASE_NOTES.
cd05398
grunfink  ·  2025-08-14
Added nodeinfo 2.1 support.
4fc7d18
grunfink  ·  2025-08-14
Updated RELEASE_NOTES.
9709252
grunfink  ·  2025-08-14
Merge branch 'master' of /home/angel/git/snac2
7f18d1c
grunfink  ·  2025-08-14
mastoapi: avoid repeating entries.
97e06de
grunfink  ·  2025-08-14
Merge pull request 'PR: Update Brazilian Portuguese (pt_BR) translation.' (#456) from daltux/snac2:pt_BR-4 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/456
9130aa5
Daltux  ·  2025-08-13
Update Brazilian Portuguese (pt_BR) translation

New strings translated and other minor tweaks.
5885589
grunfink  ·  2025-08-12
content_search() also looks in the attributedTo field.
c3f4a26
grunfink  ·  2025-08-12
Bumped version.
837defe
grunfink  ·  2025-08-12
Updated .po files.
2d2a064
grunfink  ·  2025-08-12
Updated RELEASE_NOTES.
40592fb
grunfink  ·  2025-08-12
post_langs can now be set from the user settings.
944394e
grunfink  ·  2025-08-12
Editing a post keeps the original language.
4d68330
grunfink  ·  2025-08-12
Post language is used in new posts.
a30844b
grunfink  ·  2025-08-12
Show a dropdown with the user configured languages (still unused).
5ae46b2
grunfink  ·  2025-08-07
Updated README.
3ffb539
grunfink  ·  2025-08-03
New function unhide().
3508b93
grunfink  ·  2025-08-03
Updated RELEASE_NOTES.
a31b176
grunfink  ·  2025-08-03
Merge pull request 'Add Western Frisian (fy_NL) translation' (#452) from martijndeb/snac2:fy_NL-translation into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/452
0d11f44
Martijn de Boer  ·  2025-08-03
Add Western Frisian (fy_NL) translation
387d615
grunfink  ·  2025-08-03
Updated RELEASE_NOTES.
b930bd8
grunfink  ·  2025-08-03
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
0cdc463
grunfink  ·  2025-08-03
Merge pull request 'Add Dutch (nl_NL) translation' (#451) from martijndeb/snac2:nl_NL-translation into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/451
1640685
Martijn de Boer  ·  2025-08-03
Add Dutch (nl_NL) translation
a29e1c4
grunfink  ·  2025-08-02
susie.pbm: new file.
8a8fbd1
grunfink  ·  2025-08-01
Updated documentation.
0b5b459
grunfink  ·  2025-08-01
Show the version in the 'powered by...' link.
1c3e30c
grunfink  ·  2025-08-01
Version 2.81 RELEASED.
e692111
grunfink  ·  2025-08-01
Updated RELEASE_NOTES.
6968136
grunfink  ·  2025-08-01
Updated RELEASE_NOTES.
5321669
grunfink  ·  2025-08-01
Updated some comments.
a304565
grunfink  ·  2025-07-30
Updated documentation.
5ad93d0
grunfink  ·  2025-07-30
Updated RELEASE_NOTES.
375b787
grunfink  ·  2025-07-30
New server knob 'propagate_local_purge'.
971fc02
grunfink  ·  2025-07-27
Also add children to msg_delete().
4923628
grunfink  ·  2025-07-27
Fixed bug in new delete targets.
8278719
grunfink  ·  2025-07-27
In msg_delete(), also add actors that liked or boosted as destinations.
775f15a
grunfink  ·  2025-07-27
Updated RELEASE_NOTES.
1a84c5e
grunfink  ·  2025-07-27
mastoapi: the 'approve_followers' toggle can also be set from apps.
2e982c7
grunfink  ·  2025-07-27
mastoapi: Fixed metadata in verify_credentials.
6ec9ec4
grunfink  ·  2025-07-25
Updated RELEASE_NOTES.
533493f
grunfink  ·  2025-07-25
Updated TODO.
92f44e0
grunfink  ·  2025-07-25
New function delete_purged_posts().
53dffe9
grunfink  ·  2025-07-24
Updated RELEASE_NOTES.
616ff6d
grunfink  ·  2025-07-24
New command-line command 'muted'.
620571b
grunfink  ·  2025-07-24
Fixed link in tags, when it's an RSS.
3554a73
Oliver  ·  2025-07-16
Merge pull request 'master' (#9) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/9
a2518f5
grunfink  ·  2025-07-14
Updated RELEASE_NOTES.
fd8a00d
grunfink  ·  2025-07-14
Merge pull request 'Added Ukrainian translation' (#447) from wincentbalin/snac2:translation-ukrainian into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/447
08556e2
Wincent Balin  ·  2025-07-14
Added Ukrainian translation
26502fa
grunfink  ·  2025-07-10
Added metadata to nodeinfo 2.0.
7365a1a
grunfink  ·  2025-07-10
Updated documentation.
11e9a12
grunfink  ·  2025-07-08
Bumped version.
08f03cd
grunfink  ·  2025-07-08
Added some const here and there.
1417ffd
grunfink  ·  2025-07-08
Minor webfinger tweak.

Some implementations (at least, Activitypub for Wordpress) return valid
webfinger queries also for posts; this confused poor simple snac. This
change only accepts as valid actor requests those queries that have a
'subject' field that start with 'acct:'.

If this has a side effect, remains to be seen.
ed3428d
grunfink  ·  2025-07-07
Version 2.80 RELEASED.
278a459
grunfink  ·  2025-07-07
Updated RELEASE_NOTES.
baab7a0
grunfink  ·  2025-07-06
Updated RELEASE_NOTES.
18f19e8
grunfink  ·  2025-07-05
Updated TODO.
daeb5a1
grunfink  ·  2025-07-05
mastoapi: fixed the fix.
8ff1c54
grunfink  ·  2025-07-05
Bumped version.
b204cf4
grunfink  ·  2025-07-05
Updated RELEASE_NOTES.
42895f7
grunfink  ·  2025-07-05
mastoapi: fixed a bug in mastoapi_timeline().
9ecca1f
grunfink  ·  2025-06-30
Version 2.79 RELEASED.
446173a
grunfink  ·  2025-06-30
Updated RELEASE_NOTES.
2315776
grunfink  ·  2025-06-28
Minor CSS tweak.
a5ce94c
grunfink  ·  2025-06-27
Added an actor refresh in html_entry().
f33fabe
grunfink  ·  2025-06-27
Updated documentation.
077e2ba
grunfink  ·  2025-06-26
Updated RELEASE_NOTES.
cbe1851
grunfink  ·  2025-06-26
Updated documentation.
c976b9a
grunfink  ·  2025-06-26
Sending notes from the cmdline allows setting an inReplyTo field.
5d680a5
grunfink  ·  2025-06-25
Fixed crash.
bed5789
grunfink  ·  2025-06-24
Updated RELEASE_NOTES.
9403fb4
grunfink  ·  2025-06-24
More webmention hook tweaks.
1aa8fe8
grunfink  ·  2025-06-24
"voided" unused arguments in server_post_handler().
f88bdd7
grunfink  ·  2025-06-24
Added a webmention hook.
238c5c5
grunfink  ·  2025-06-24
Some JSON code tweaks.
f7d398e
grunfink  ·  2025-06-21
Updated RELEASE_NOTES.
6fe632e
grunfink  ·  2025-06-21
Backport from xs.
fa986ad
grunfink  ·  2025-06-21
Added support for /api/v1/instance/extended_description (with a hardcoded text).
508726c
grunfink  ·  2025-06-19
Updated RELEASE_NOTES.
883c4b7
grunfink  ·  2025-06-19
Updated documentation.
8fdfb5b
grunfink  ·  2025-06-19
Fixed bug in export_posts().
a07458f
grunfink  ·  2025-06-19
New command-line option export_posts.
8c9eb18
grunfink  ·  2025-06-19
Minor tweak to usage screen.
dbcc977
grunfink  ·  2025-06-18
Updated RELEASE_NOTES.
c0a2625
grunfink  ·  2025-06-18
Updated documentation.
0e30411
grunfink  ·  2025-06-18
New field 'favicon_url' in server.json.
9b134e9
grunfink  ·  2025-06-18
Added 'alias' and 'alias_raw' as forced update in user_persist().
0155c79
grunfink  ·  2025-06-17
Updated documentation.
d362a91
grunfink  ·  2025-06-16
Updated documentation.
ce773d1
grunfink  ·  2025-06-16
Updated documentation.
8985a11
grunfink  ·  2025-06-16
Updated documentation.
f580014
grunfink  ·  2025-06-16
Renamed webhook 'inReplyTo' to 'reply'.
10701e5
grunfink  ·  2025-06-16
Updated documentation.
d87d294
grunfink  ·  2025-06-16
In enqueue_notify_webhook(), also add the inReplyTo object if there is one.
7a75f1e
grunfink  ·  2025-06-16
Updated RELEASE_NOTES.
5a0f23c
grunfink  ·  2025-06-16
mastoapi: Added followed hashtag maintenance.
f8055cc
grunfink  ·  2025-06-16
mastoapi: added entrypoint /v1/followed_tags.
d741647
grunfink  ·  2025-06-15
Updated RELEASE_NOTES.
74084f3
grunfink  ·  2025-06-15
Updated documentation.
deb90ed
grunfink  ·  2025-06-15
Renamed cmd list_delete to list_remove.
e1fb414
grunfink  ·  2025-06-15
Renamed some list command line options.

create_list to list_create delete_list to list_delete.
2cba505
grunfink  ·  2025-06-15
Updated RELEASE_NOTES.
7eecd4b
grunfink  ·  2025-06-12
Improved usage screen.
1ca5b34
grunfink  ·  2025-06-12
The usage "screen" shows info only about the entered command.

If there is no command or no command starts with that string, the
full list is shown as before.
55213f6
grunfink  ·  2025-06-12
mastoapi: another try to fix collapsing boosted posts in some apps.
2391d2a
grunfink  ·  2025-06-11
Updated RELEASE_NOTES.
699d22a
grunfink  ·  2025-06-11
mastoapi: reverted reblog id, as it was breaking things.
e4ecaea
grunfink  ·  2025-06-11
Updated documentation.
f9151c2
grunfink  ·  2025-06-11
Bumped version.
9e2cf4b
grunfink  ·  2025-06-11
Updated RELEASE_NOTES.
cc0e90f
grunfink  ·  2025-06-11
mastoapi: fixed reblog identifiers.

This fixes weird behaviour in apps like Tusky, where boosts' content disappear
after clicking on them.
408d7fc
grunfink  ·  2025-06-11
Updated TODO.
2e8bc4b
grunfink  ·  2025-06-10
Updated TODO.
1147430
grunfink  ·  2025-06-08
Updated RELEASE_NOTES.
6b39635
grunfink  ·  2025-06-08
Updated TODO.
13ffca1
grunfink  ·  2025-06-07
Another search by URL tweak (for Pixelfed).
dfd246a
grunfink  ·  2025-06-07
Always store resolved account handles as metadata, even if they weren't verified.
6e26dc7
grunfink  ·  2025-06-07
Updated documentation.
d5dbdad
grunfink  ·  2025-06-07
If a metadata value is an account handle, it's also verified using webfinger.
c9c1323
grunfink  ·  2025-06-07
Always show the 'pending follow confirmations' if there are any.

Even if the toggle is off.
cbf71ca
grunfink  ·  2025-06-06
Skip incomplete attachments.
292fa22
grunfink  ·  2025-06-04
Updated RELEASE_NOTES.
22f326e
grunfink  ·  2025-06-04
Fixed markdown links with parenthesis.
f0509f8
grunfink  ·  2025-06-04
Minor tweak.
c2cac57
grunfink  ·  2025-06-04
Don't enable unveil() and pledge() for sendmail spawn if "smtp_url" is set.
ee35e7d
grunfink  ·  2025-06-03
Updated RELEASE_NOTES.
89c1a4a
grunfink  ·  2025-06-03
Fixed regression while sending email via pipe on OpenBSD.
27caa51
grunfink  ·  2025-06-02
Updated RELEASE_NOTES.
59987f8
grunfink  ·  2025-06-02
Version 2.78 RELEASED.
a723bf6
grunfink  ·  2025-06-02
Updated RELEASE_NOTES.
4c7cc83
grunfink  ·  2025-06-01
Updated documentation.
a136f75
grunfink  ·  2025-06-01
Updated documentation.
955b591
grunfink  ·  2025-05-30
Updated documentation.
c8848f6
grunfink  ·  2025-05-30
More webhook checks.
6a233d5
grunfink  ·  2025-05-30
Updated documentation.
890573e
grunfink  ·  2025-05-30
Merge branch 'master' of comam.es:git/snac2
706816b
grunfink  ·  2025-05-30
Added uid, basedir and baseurl to the notify webhook message.
0621742
grunfink  ·  2025-05-30
Updated documentation.
f055c8b
grunfink  ·  2025-05-30
Added a new server knob disable_notify_webhook.
e41e597
grunfink  ·  2025-05-30
Updated documentation.
ffc7e52
grunfink  ·  2025-05-30
Added web UI to set the notify webhook.
e1b6ea0
grunfink  ·  2025-05-30
auto_follower_webhook.py new example program.
017e59e
grunfink  ·  2025-05-30
Updated RELEASE_NOTES.
5a2aef8
grunfink  ·  2025-05-30
More notify_webhook work.
c8f6e18
grunfink  ·  2025-05-30
New function enqueue_notify_webhook().
cd51d53
grunfink  ·  2025-05-30
Call enqueue_actor_fresh() from rss_to_timeline().
714ff17
grunfink  ·  2025-05-29
Also store the url in the RSS metadata.
5ec5554
grunfink  ·  2025-05-29
New command-line option 'poll_hashtag_rss'.
e030fe6
grunfink  ·  2025-05-29
Use HTTP caching (etag / if-none-match) in RSS downloads.
b306798
grunfink  ·  2025-05-29
Fixed typo in rss_to_timeline().
f77ee3d
grunfink  ·  2025-05-29
Updated RELEASE_NOTES.
34d85b3
grunfink  ·  2025-05-29
mastoapi: fixed uploaded images name collision.
77b9cbe
grunfink  ·  2025-05-28
Added more checks.
b198cea
grunfink  ·  2025-05-28
Merge branch 'master' of comam.es:git/snac2
d10ec94
grunfink  ·  2025-05-28
Updated RELEASE_NOTES.
fc8e688
grunfink  ·  2025-05-28
Updated documentation.
0594197
grunfink  ·  2025-05-28
Renamed server knob to 'rss_hashtag_poll_hours'.
30b47a7
grunfink  ·  2025-05-28
Updated documentation.
a1369b3
grunfink  ·  2025-05-28
Activated hashtag RSS polling.
e2bb807
grunfink  ·  2025-05-28
Don't prepend a # before a hashtag that is really an URL.
9f8cd38
grunfink  ·  2025-05-28
Disabled rss_process() by now.
c10f6f0
grunfink  ·  2025-05-28
Updated dependencies.
b783f28
grunfink  ·  2025-05-28
New function rss_to_timeline().
97ff661
grunfink  ·  2025-05-28
New file rss.c.
859de58
grunfink  ·  2025-05-28
Renamed timeline_to_rss() to rss_from_timeline().
5bc4511
grunfink  ·  2025-05-27
New function timeline_here().
631e44a
grunfink  ·  2025-05-27
Renamed timeline_here() to timeline_here_by_md5(), as it always should have been.
36d44dd
grunfink  ·  2025-05-26
Updated RELEASE_NOTES.
97bf8a9
grunfink  ·  2025-05-26
Fixed search by url for piefed.

Piefed returns 200 OK for webfinger queries, even it it doesn't return any valid data.
117244e
grunfink  ·  2025-05-26
Bumped version.
0d95692
grunfink  ·  2025-05-26
Updated RELEASE_NOTES.
126056b
grunfink  ·  2025-05-25
Merge pull request 'Increase verbosity for srv_debug() in tag_index()' (#405) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/405
11b4a46
shtrophic  ·  2025-05-25
Increase verbosity for srv_debug() in tag_index()
56816b3
grunfink  ·  2025-05-22
Minor memory leak fixes.
096bb21
grunfink  ·  2025-05-22
Merge pull request 'use utf-8 lowercase function for tags #396' (#400) from postscriptum/snac2:utf8-lower-tags into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/400
8c60545
grunfink  ·  2025-05-22
Merge pull request 'Improvements for Russian translation (инстанция -> сервер)' (#398) from ivan_c/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/398
853e932
grunfink  ·  2025-05-22
Merge pull request 'German translation - Capitalisation adjusted' (#399) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/399
b67ec49
Ivan  ·  2025-05-22
Rename one more instance from "инстанция" to "сервер"
450e679
postscriptum  ·  2025-05-22
add missed replacement to the `mastoapi_get_handler` function (`search` case)
ec37139
postscriptum  ·  2025-05-22
cleanup ending spaces
e567736
postscriptum  ·  2025-05-22
add missed replacement to the `content_match` function
24105f6
postscriptum  ·  2025-05-22
use utf-8 lowercase function for tags #396
d6973cf
zen  ·  2025-05-21
po/de_DE.po aktualisiert
979718e
Oliver  ·  2025-05-21
Merge pull request 'master refresh' (#8) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/8
1b0804b
zen  ·  2025-05-21
po/de_DE.po aktualisiert
5d335d6
zen  ·  2025-05-21
po/de_DE.po aktualisiert
0ef160a
zen  ·  2025-05-21
po/.alt_de_DE.po aktualisiert
5deedb3
Ivan  ·  2025-05-21
Improvements for Russian translation (инстанция -> сервер)
5059fad
grunfink  ·  2025-05-20
Merge pull request 'make greetings theme adaptive; define style in header' (#397) from postscriptum/snac2:adaptive-greeting-page into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/397
bf94f6a
postscriptum  ·  2025-05-20
make greetings theme adaptive; define style in header
2b2b66e
grunfink  ·  2025-05-20
Updated RELEASE_NOTES.
aa49cf4
grunfink  ·  2025-05-20
Merge pull request 'Faster performance metrics' (#395) from dandelions/snac2:pr-faster-metric into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/395
c950981
grunfink  ·  2025-05-19
Improved post language markup.
321f64e
green  ·  2025-05-19
performance: use following_list_len in more places
00fd1a1
green  ·  2025-03-29
performance: functions to get the number of followers
072ae21
grunfink  ·  2025-05-18
Operations on the 'people' page redirects back to it instead of 'admin'.
8f048b0
grunfink  ·  2025-05-18
Updated RELEASE_NOTES.
31b0f75
grunfink  ·  2025-05-18
mastoapi: added post endpoints for 'authorize' and 'reject' follow requests.
0900f69
grunfink  ·  2025-05-18
mastoapi: added endpoint /v1/follow_requests.
ee84140
grunfink  ·  2025-05-18
Added a pending follow request count next to the "people" link.
8ae0089
grunfink  ·  2025-05-14
mastoapi: Also process the types[] argument in notifications.
f321905
grunfink  ·  2025-05-12
Version 2.77 RELEASED.
99368bf
grunfink  ·  2025-05-12
Updated RELEASE_NOTES.
418581a
grunfink  ·  2025-05-11
Minor tweak to link extraction regex.
66210ad
zen  ·  2025-05-11
Typo correction

Typo correction
0d0f34c
grunfink  ·  2025-05-11
Updated RELEASE_NOTES.
7c828f3
grunfink  ·  2025-05-09
Updated RELEASE_NOTES.
c166e05
grunfink  ·  2025-05-09
As they look ugly in some platforms, links are no longer shown as attachments.
33647d2
grunfink  ·  2025-05-09
Version 2.76 RELEASED.
b0f9ce2
grunfink  ·  2025-05-09
Updated RELEASE_NOTES.
05c9b46
grunfink  ·  2025-05-09
Updated TODO.
e2619bc
grunfink  ·  2025-05-09
Updated RELEASE_NOTES.
7d2d97a
grunfink  ·  2025-05-09
Updated RELEASE_NOTES.
38ff377
grunfink  ·  2025-05-09
Added header "access-control-expose-headers" with the "Link" value.

This helps paging in Mastodon clients.
1210740
default  ·  2025-05-06
Fixed crash.
b84a2ec
grunfink  ·  2025-05-06
Updated RELEASE_NOTES.
6e42d34
grunfink  ·  2025-05-06
Merge pull request 'Display custom emoji in more places' (#343) from dandelions/snac2:emoji-pr into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/343
97568a7
grunfink  ·  2025-05-04
Better error handling in xs_webmention_send().
f75939e
grunfink  ·  2025-05-04
Updated TODO.
415720c
grunfink  ·  2025-05-04
Updated RELEASE_NOTES.
7d1b257
grunfink  ·  2025-05-04
Webmentions are now sent.
64d99af
grunfink  ·  2025-05-04
xs_webmention.h new file.
bca51ef
grunfink  ·  2025-05-03
Preprocess the webmention q_item.

Nothing is really done yet.
90e9a0a
grunfink  ·  2025-05-03
Added back again links as attachments.
605b60c
grunfink  ·  2025-05-03
New function enqueue_webmention().

The q_msg is queued, but nothing is done yet.
7f38c74
grunfink  ·  2025-05-03
Revert adding links as attachments.
6878e3f
grunfink  ·  2025-05-03
Also add direct and markdown links in posts as attachments.
136b7c1
grunfink  ·  2025-05-03
No longer drop text/html attachements.
40c4fdf
grunfink  ·  2025-05-03
Updated TODO.
aa815a2
grunfink  ·  2025-04-30
Updated German translation (contributed by zen).
7370cf8
grunfink  ·  2025-04-30
Merge pull request 'Fix: make landlock work with `smtp_url`' (#378) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/378
b7320f5
shtrophic  ·  2025-04-29
allow sandbox to work with changed config values
382fd9e
Oliver  ·  2025-04-28
German translations for scheduled posts
4698583
grunfink  ·  2025-04-28
Updated RELEASE_NOTES.
974b9ab
grunfink  ·  2025-04-28
Merge branch 'master' of /home/angel/git/snac2
d33891b
grunfink  ·  2025-04-28
Updated documentation.
8e46768
grunfink  ·  2025-04-28
Changed email notifications: use SMTP only if configured.
be796d6
grunfink  ·  2025-04-28
Updated RELEASE_NOTES.
d07c9ff
grunfink  ·  2025-04-28
Updated documentation.
d8e640a
grunfink  ·  2025-04-28
Bumped version.
da0ce17
grunfink  ·  2025-04-28
Email notifications are sent the old way if 'spawn_sendmail' is set to true.
2a353d2
grunfink  ·  2025-04-27
Mastoapi: correctly communicate 'approve_followers'.
34c8a53
grunfink  ·  2025-04-27
Updated documentation.
94a07f9
grunfink  ·  2025-04-27
Fixed length error in xs_smtp_request().
08dc429
grunfink  ·  2025-04-27
Updated documentation.
c1eb1cb
grunfink  ·  2025-04-27
Updated RELEASE_NOTES.
c27e1aa
grunfink  ·  2025-04-27
Fixed typo.
aa15f84
grunfink  ·  2025-04-27
Changed server SMTP settings.
3dec740
grunfink  ·  2025-04-27
Fixed memory leak.
ae9afd4
grunfink  ·  2025-04-27
Replaced tabs with spaces.
169c5c8
grunfink  ·  2025-04-27
Merge pull request 'do email notifications with CURL' (#283) from shtrophic/snac2:curl-smtp into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/283
2e39e4e
grunfink  ·  2025-04-26
Updated RELEASE_NOTES.
ce041ee
grunfink  ·  2025-04-26
Merge pull request 'mastoapi: added `v1/accounts/.../lists` endpoint (issue #371)' (#372) from dandelions/snac2:pr-lists-mastoapi into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/372
327fb00
grunfink  ·  2025-04-26
Merge pull request 'Russian translations for scheduled posts' (#373) from dandelions/snac2:pr-russian-timezone-strings into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/373
77eb7b9
green  ·  2025-04-26
translate russian strings for scheduled posts
c1502ca
green  ·  2025-04-24
mastoapi: fix md5 issues
ec21e15
green  ·  2025-04-24
mastoapi: support lists for users
7f936d2
shtrophic  ·  2025-04-24
default to `smtp://localhost`
53e662c
grunfink  ·  2025-04-23
Updated TODO.
610fc09
grunfink  ·  2025-04-22
Added an alt to avatars.
08cadcb
grunfink  ·  2025-04-20
Merge pull request '[Localization] french' (#349) from lejun/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/349
b2b979e
LeJun  ·  2025-04-19
Update old strings, and added translations for new ones
b134b39
grunfink  ·  2025-04-19
Fixed newline inconsistency in es .po files.
bfb3c31
grunfink  ·  2025-04-19
Merge pull request 'PR: Translate pt_BR.po new strings' (#348) from daltux/snac2:pt_BR-3 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/348
98a5b7d
Daltux  ·  2025-04-18
Translate pt_BR.po new strings
1a15be3
grunfink  ·  2025-04-18
Merge pull request 'czech translation of scheduled posts' (#346) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/346
daa4b2e
pmjv  ·  2025-04-18
translated scheduled posts stuff
2b17f7f
_  ·  2025-04-18
Merge pull request 'master' (#2) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/pmjv/snac2/pulls/2
df11310
grunfink  ·  2025-04-18
Updated RELEASE_NOTES.
2153c37
default  ·  2025-04-18
Updated TODO.
cafc4e1
default  ·  2025-04-18
Updated documentation.
f8961e9
default  ·  2025-04-18
Minor tweak to usage help.
0263c87
default  ·  2025-04-18
Simplified 'list_del' to use the account the user said.
9b86360
default  ·  2025-04-18
Renamed command-line option to 'list_add' and added new 'list_del'.
1ebf2a2
default  ·  2025-04-18
New command-line option 'add_to_list'.
99230ba
default  ·  2025-04-18
New command-line options 'create_list' and 'delete_list'.
d11d037
default  ·  2025-04-18
New command-line options 'lists' and 'list_members'.
ac8b03f
shtrophic  ·  2025-04-17
Merge tag '2.75' into curl-smtp
8fbc8a3
default  ·  2025-04-16
Version 2.75 RELEASED.
81d0704
default  ·  2025-04-16
Updated RELEASE_NOTES.
aa25391
default  ·  2025-04-16
Also added UTC+... timezones.
c1cf7b2
default  ·  2025-04-14
Updated RELEASE_NOTES.
a561359
grunfink  ·  2025-04-14
Merge pull request 'Add missing Finnish translations' (#344) from inz/snac2:lang-fi-update into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/344
c7763dc
Santtu Lakkala  ·  2025-04-14
Add missing Finnish translations
1a1035b
default  ·  2025-04-14
Updated RELEASE_NOTES.
7349c62
default  ·  2025-04-13
Updated timezones.
0c03e6c
green  ·  2025-04-13
cleaned up old changes and outdated comments
13c9306
green  ·  2025-04-13
emoji variant selector in react notifications
8fc6c03
default  ·  2025-04-13
Updated po files.
1a6c3c5
green  ·  2025-03-23
better control over the emoji class
bd95fc0
default  ·  2025-04-13
Updated RELEASE_NOTES.
f8243cb
default  ·  2025-04-13
Updated documentation.
21a99e5
green  ·  2025-04-09
emoji: refactor + emoji in display names on front page
15100ad
green  ·  2025-04-01
check the extension in a different way
e251c61
green  ·  2025-04-01
allow emoji urls with no extension
8c2abef
green  ·  2025-03-26
the fucking list is sotted. oopps
fbd81b6
green  ·  2025-03-26
mime types for apng and svg check
4408859
green  ·  2025-03-24
also display the emoji for likes
544a20f
green  ·  2025-03-24
EmojiReact notifications show up as emojis
5fd3823
green  ·  2025-03-24
emojis in usernames in web ui
d19806a
green  ·  2025-03-24
maybe a fix for username emojis
a28638b
default  ·  2025-04-13
More timezone work.
7f10057
green  ·  2025-03-22
fixed broken emojis on akkoma
251d31e
green  ·  2025-03-22
emoji in external bios (i hope)
848bd3e
default  ·  2025-04-13
Cache the timezone inside the snac struct.
8153890
default  ·  2025-04-13
More timezone tweaks.
29c9d6c
default  ·  2025-04-13
Updated po files.
fb9e0fd
default  ·  2025-04-13
Mention the timezone in the 'post date and time' prompt.
d78bd5a
default  ·  2025-04-13
Added more timezones.
f1f2886
default  ·  2025-04-13
Fixed offset sign because I'm a MORON.
9a238a9
default  ·  2025-04-13
Added some preliminary support for time zones (for scheduled posts).
8d86cab
default  ·  2025-04-10
Updated TODO.
908cdf4
default  ·  2025-04-10
Updated po files.
cbe25dd
default  ·  2025-04-10
Hide the scheduled post date and time behind a 'details'.
32b7fa2
default  ·  2025-04-10
Shorten link label in Attachments.
3c427fa
_  ·  2025-04-06
Merge pull request 'master' (#1) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/pmjv/snac2/pulls/1
6f884e0
default  ·  2025-04-06
The avatar and header images have a prefix in their names.
7f7d42c
default  ·  2025-04-06
Post attachments now have random names.
9f6d34e
default  ·  2025-04-05
Use <hr hidden> instead of 'display: none' style.
bb5a244
default  ·  2025-04-04
Added a (CSS hidden) hr tag after each post.
06cc93a
default  ·  2025-04-04
Updated RELEASE_NOTES.
3cec0d3
default  ·  2025-04-04
Vote objects no longer have a content of "".
8774342
default  ·  2025-04-02
mastoapi: added support for scheduled posts.
1962c62
default  ·  2025-04-01
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
a2155e9
grunfink  ·  2025-04-01
Merge pull request 'Convert `snac-admin` to bash' (#336) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/336
2049ed7
default  ·  2025-04-01
Updated RELEASE_NOTES.
570a8e3
shtrophic  ·  2025-04-01
convert snac-admin to bash
dde907f
default  ·  2025-04-01
Only show date edition controls if it's new, drafted or scheduled.
9b2d038
default  ·  2025-04-01
More scheduled post code.
5090e4e
default  ·  2025-04-01
Added more scheduling code.
1e21c22
default  ·  2025-04-01
Some more work for future posts.
e8b00b3
default  ·  2025-03-31
Added some code for the future.
918cd65
grunfink  ·  2025-03-31
Merge pull request 'Add `snac-admin` example script for systemd users' (#334) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/334
84e72a5
shtrophic  ·  2025-03-30
add snac-admin
741ea91
grunfink  ·  2025-03-25
Merge pull request 'Added tittle text and class to custom emojis (issue #330)' (#333) from dandelions/snac2:issue_330 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/333
307aab9
default  ·  2025-03-24
In replace_shortnames(), avoid repeated emojis.
91e0f14
default  ·  2025-03-23
Updated TODO.
b107107
default  ·  2025-03-23
Updated RELEASE_NOTES.
128cc54
green  ·  2025-03-22
Added tittle text and class to custom emojis
770062d
default  ·  2025-03-22
Filter out block instances from inbox_list().
0b4e8ca
default  ·  2025-03-22
mastoapi: fixed instance peers to return only the domains.
2057327
default  ·  2025-03-22
mastoapi: Added support for /api/v1/instance/peers.
83c8218
Oliver  ·  2025-03-21
Merge pull request 'v2.74' (#4) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/4
0aeebc1
shtrophic  ·  2025-03-20
Merge tag '2.74' into curl-smtp

Version 2.74 RELEASED.
d68d2f5
grunfink  ·  2025-03-20
Merge pull request 'added missing czech translations' (#332) from pmjv/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/332
727071c
grunfink  ·  2025-03-20
Merge pull request 'Small fix for russian translation' (#331) from sn4il/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/331
0e4c210
pmjv  ·  2025-03-20
Update po/cs.po
19db6c8
sn4il  ·  2025-03-20
Small fix for russian translation
bd9e9b7
default  ·  2025-03-20
Version 2.74 RELEASED.
2f3b026
default  ·  2025-03-20
Updated RELEASE_NOTES.
c37540a
default  ·  2025-03-19
Updated RELEASE_NOTES.
9385cdf
default  ·  2025-03-19
Updated .po files.
6a2ea42
default  ·  2025-03-19
Added a default style to the 'snac-thread-cont' class.
6f310af
default  ·  2025-03-19
Hide the first child container if it's empty.
83c2888
default  ·  2025-03-17
If a child post is from the same author, don't indent it.
0a8298f
default  ·  2025-03-17
Updated RELEASE_NOTES.
a09b32d
default  ·  2025-03-17
Fixed bug in bookmarks.csv import.
9869b29
default  ·  2025-03-17
Reverted Markdown error.
e3f3884
default  ·  2025-03-17
Updated RELEASE_NOTES.
dd318eb
default  ·  2025-03-17
Reverted the usage of _ for italics (they are causing problems).
b5f0b4b
default  ·  2025-03-17
Minor tweak.
b2b7d91
default  ·  2025-03-17
Updated RELEASE_NOTES.
4913458
default  ·  2025-03-17
mastoapi: added support for /api/v1/custom_emojis (contributed by violette).
4c23d1f
grunfink  ·  2025-03-15
Merge pull request 'Translation for pt_BR.po new strings 🇧🇷🇵🇹' (#325) from daltux/snac2:pt_BR-2 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/325
cce06bb
Daltux  ·  2025-03-14
Translate pt_BR.po new strings
60ddd6e
default  ·  2025-03-13
Improved Undo+Follow logic (contributed by rozenglass).
a8ff652
default  ·  2025-03-12
Updated README.
c9a6cb8
Oliver  ·  2025-03-12
Merge pull request 'refresh master' (#3) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/3
6381b2c
grunfink  ·  2025-03-12
Merge pull request 'po/de_DE.po aktualisiert' (#322) from Menelmacar/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/322
5aa9552
Menelmacar  ·  2025-03-12
po/de_DE.po aktualisiert

Still a better word in the actual context
4b45e0d
default  ·  2025-03-12
Updated RELEASE_NOTES.
6230abf
default  ·  2025-03-12
Italian translation (contributed by anzu).
a9710fc
Oliver  ·  2025-03-11
Merge pull request 'master' (#2) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/zen/snac2/pulls/2
98ad675
Menelmacar  ·  2025-03-11
po/de_DE.po aktualisiert

Corrected singular/plural; make words homougenous and adapt a name to mastodons translation.
824d241
default  ·  2025-03-11
Updated RELEASE_NOTES.
18c4e8a
default  ·  2025-03-11
Greek translation (contributed by uhuru).
985374a
default  ·  2025-03-11
Fixed typo.
68d8b8a
default  ·  2025-03-10
Updated README.
d8f0639
grunfink  ·  2025-03-09
Merge pull request 'Update Finnish translation' (#319) from inz/snac2:lang-fi-update into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/319
3af838f
default  ·  2025-03-09
Updated RELEASE_NOTES.
0e6c714
grunfink  ·  2025-03-09
Merge pull request 'German Translation, file renaming, further improvements' (#320) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/320
1950e54
Oliver  ·  2025-03-09
File renaming, more improvements
a4ed8be
Oliver  ·  2025-03-09
More useful improvements
f4cc6fe
Santtu Lakkala  ·  2025-03-09
Update Finnish translation
5c887b2
grunfink  ·  2025-03-09
Merge pull request 'Improvements german translation' (#318) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/318
398b733
shtrophic  ·  2025-03-08
Merge remote-tracking branch 'upstream/master' into curl-smtp
b543f6d
Oliver  ·  2025-03-08
try and error?
6a8bf7d
Oliver  ·  2025-03-08
Clarity always wins
884fa01
Oliver  ·  2025-03-08
Lost in translation, revenge of boosts
43d3ad8
Oliver  ·  2025-03-08
Minor adjustments and corrections
228c42e
Oliver  ·  2025-03-08
Improved naming
45b6414
Oliver  ·  2025-03-08
Some corrections that seem to have affected the CSS
ecf0068
default  ·  2025-03-08
Updated RELEASE_NOTES.
322a0e0
grunfink  ·  2025-03-08
Merge pull request 'add german translation' (#317) from zen/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/317
782604a
Oliver  ·  2025-03-08
final corrections. Go.
4221583
Oliver  ·  2025-03-08
more typos and minor edits
c52d898
Oliver  ·  2025-03-08
finetuning
2d67196
Oliver  ·  2025-03-08
minor
7e1a8bf
zen  ·  2025-03-08
add german translation
6710778
default  ·  2025-03-08
Updated RELEASE_NOTES.
38ed3f7
grunfink  ·  2025-03-08
Merge pull request 'Add Chinese translations' (#316) from mistivia/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/316
6ad10f7
default  ·  2025-03-08
Updated RELEASE_NOTES.
bc3139c
Mistivia  ·  2025-03-08
Add Chinese translations
0f9e59e
grunfink  ·  2025-03-08
Merge pull request 'Add russian translation' (#315) from sn4il/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/315
2792af3
Sn4il  ·  2025-03-08
Add russian translation
54609c6
default  ·  2025-03-08
Updated po files with previously missing strings.
2ca1bfa
default  ·  2025-03-08
Fixed some stray translatable strings.
fd8bca9
default  ·  2025-03-08
Updated fr.po.
e4b3fa4
default  ·  2025-03-07
Updated RELEASE_NOTES.
0697322
grunfink  ·  2025-03-07
Merge pull request 'translation in French' (#314) from Popolon/snac2:french-translation into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/314
56dacaa
default  ·  2025-03-07
Updated RELEASE_NOTES.
0d22f11
grunfink  ·  2025-03-07
Merge pull request 'Add Finnish translation' (#312) from inz/snac2:lang-fi into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/312
30bc321
Popolon  ·  2025-03-07
translation in French
eaa29f8
Santtu Lakkala  ·  2025-03-07
Add Finnish translation
41f95fa
default  ·  2025-03-07
Updated RELEASE_NOTES.
353ae8b
grunfink  ·  2025-03-07
Merge pull request 'Add Brazilian Portuguese (pt_BR) translation' (#311) from daltux/snac2:pt-br-translation into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/311
71ab6f8
Daltux  ·  2025-03-06
Add Brazilian Portuguese (pt_BR) translation
67835fd
default  ·  2025-03-06
Added Czech translation (contributed by pmjv).
76d7c2a
default  ·  2025-03-05
Updated RELEASE_NOTES.
87f8968
grunfink  ·  2025-03-05
Merge pull request 'Translation: Spanish translation files for Spain, Argentina and Uruguay' (#309) from gnemmi/snac2:translation-spanish into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/309
98c2f43
gnemmi  ·  2025-03-05
Added Spanish Uruguay translation file es_UY.po
5f4ebc7
gnemmi  ·  2025-03-05
Added Spanish España translation file es.po
e0879dd
gnemmi  ·  2025-03-05
Added Spanish Argentina translation files es_AR.po
e79f891
default  ·  2025-03-04
Version 2.73 RELEASED.
666faab
default  ·  2025-03-04
Updated RELEASE_NOTES.
7b13180
default  ·  2025-03-03
Deleted (by now) any ways of setting a note's publish date.
9260a1e
default  ·  2025-03-02
Posts from the command line accept the DATE env var.
8bd364b
default  ·  2025-03-02
msg_note() accepts a nullable post date.
1434dc2
default  ·  2025-03-02
Updated documentation.
b2d2cc7
default  ·  2025-02-28
Updated RELEASE_NOTES.
32ae33d
default  ·  2025-02-28
Updated documentation.
d1f99fd
default  ·  2025-02-28
Updated documentation.
332e28b
default  ·  2025-02-28
Updated documentation.
5374426
default  ·  2025-02-28
Updated RELEASE_NOTES.
ba3518e
default  ·  2025-02-28
Deleted old debug code.
ddaed55
default  ·  2025-02-28
Updated documentation.
be3be93
default  ·  2025-02-28
SVG support can be enabled by setting enable_svg to true in server.json.
6776a73
default  ·  2025-02-27
Some tweaks to timeline_request().
1cce6d8
default  ·  2025-02-27
Also check for blocked hashtags in timeline_request().
7cc984c
default  ·  2025-02-27
More hashtag block tweaks.
995ea87
default  ·  2025-02-27
More hashtag block tweaks.
9cc610f
default  ·  2025-02-27
Cosmetic cleanup of po files.
2806634
default  ·  2025-02-27
Updated po.
f076439
default  ·  2025-02-27
Added web UI for the blocked hashtags.
190d1d6
default  ·  2025-02-27
New function blocked_hashtag_check().
771e987
default  ·  2025-02-27
New function hashtag_in_msg().
beb5003
shtrophic  ·  2025-02-22
Merge branch 'master' into curl-smtp
07b343d
grunfink  ·  2025-02-21
Merge pull request 'Fix memory leak in multipart parsing' (#307) from inz/snac2:multipart-leak into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/307
e761dac
Santtu Lakkala  ·  2025-02-21
Fix memory leak in multipart parsing

Also remove usage of strchr() on non-NUL-terminated buffer.
7e6a3fd
grunfink  ·  2025-02-20
Merge pull request 'Fix uninitialised memory access' (#306) from inz/snac2:uninit into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/306
ff06e7e
shtrophic  ·  2025-02-20
duping isn't necessary as xs_vals are copied anyway (right?)
d19fe41
shtrophic  ·  2025-02-20
use xs_dict_append correctly
b50631c
shtrophic  ·  2025-02-20
duplicate dict instead
59a34a9
shtrophic  ·  2025-02-20
Revert "fix ownership-problem of mailinfo"

This reverts commit 2ca7735779e79dbe6fe62f0111a12c145f428d8f.
6d82708
Santtu Lakkala  ·  2025-02-20
Fix uninitialised memory access

Avoid calling xs_type() on uninitialised memory when xs_extend() is
called with NULL data.
2ca7735
shtrophic  ·  2025-02-19
fix ownership-problem of mailinfo
7eb2556
shtrophic  ·  2025-02-17
Merge remote-tracking branch 'upstream/master' into curl-smtp
d40834e
grunfink  ·  2025-02-17
Merge pull request 'doc/snac8: elaborate regex blocking' (#305) from Menelmacar/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/305
0af0c28
Menelmacar  ·  2025-02-17
doc/snac8: elaborate regex blocking

It seems regex blocking only works with lower case letters, since the case will be ignored anyway this is fine. This updates the documentation to express this.
349d660
default  ·  2025-02-17
Show the POST status also as string.
3844bbf
default  ·  2025-02-17
Add fake HTTP status error 399 to http_status_text().
c12a7e3
default  ·  2025-02-17
Return ASAP if srv_open() fails.
7611a6b
shtrophic  ·  2025-02-15
Merge tag '2.72' into curl-smtp

Version 2.72 RELEASED.
ef80717
default  ·  2025-02-15
Updated po.
1554a20
default  ·  2025-02-15
The interface language preference can now be set.
91d2beb
default  ·  2025-02-15
srv_open() now loads all .po files into srv_langs.
f0f93b8
default  ·  2025-02-15
Optimized lang_str().
d8ae88e
default  ·  2025-02-14
Some message tweaks.
e020ca8
default  ·  2025-02-14
xs_po.h new file.
78bd026
default  ·  2025-02-14
html_footer() now receives an optional snac *user argument.
02bc18e
default  ·  2025-02-14
Redefined L() to use lang_str().
9a56475
default  ·  2025-02-14
New function lang_str().
c523216
default  ·  2025-02-14
More variable renaming.
8660503
default  ·  2025-02-14
More variable renaming.
bf9d8cb
default  ·  2025-02-14
More variable renaming.
fc6a975
default  ·  2025-02-14
More variable renaming.
26d0f5c
default  ·  2025-02-14
Some variable renaming.
fa9a6ab
default  ·  2025-02-14
Merge branch 'master' of comam.es:git/snac2
b19b715
default  ·  2025-02-14
Disable "shortnames" of the image/svg+xml mediaType.
722eb68
default  ·  2025-02-14
New Makefile target.
92a70be
default  ·  2025-02-14
Minor string tweak.
292b2fd
default  ·  2025-02-13
Force the Content-Security-Policy header, instead of just suggesting it in the docs.
e237a35
default  ·  2025-02-13
Drop SVG attachments, as they may include JavaScript.
4ccb52d
default  ·  2025-02-13
Added a default MAX_JSON_DEPTH inside xs_json.h.
af8a95b
Santtu Lakkala  ·  2025-02-13
Limit JSON depth
0980302
default  ·  2025-02-11
Don't show the bookmark emoji to strangers.
2f4e7a2
default  ·  2025-02-11
Bumped version.
f58642b
default  ·  2025-02-11
Added some checks to xs_regex_split_n().
5c27885
default  ·  2025-02-11
In sanitize(), also accept attribute values between single quotes.
165e380
default  ·  2025-02-11
Updated documentation.
3d705b2
default  ·  2025-02-10
Version 2.72 RELEASED.
fa26062
default  ·  2025-02-10
Updated RELEASE_NOTES.
6b88ecf
default  ·  2025-02-09
Merge branch 'master' of comam.es:git/snac2
3db7d9f
default  ·  2025-02-09
Fixed function tid() for some architectures.
d9b6b7c
default  ·  2025-02-09
Minor xs_html tweak.
699762e
default  ·  2025-02-08
Updated README.
3c5ccc9
default  ·  2025-02-08
Updated RELEASE_NOTES.
99d28c3
default  ·  2025-02-08
Fixed crash in incomplete poll post.
54fe489
default  ·  2025-02-08
Show links to followed hashtags just below the list of lists.
1787102
default  ·  2025-02-07
mastoapi: notify the maximum configured attachments.
cfe73e1
default  ·  2025-02-07
Updated RELEASE_NOTES.
413862f
default  ·  2025-02-07
Updated documentation.
5de52cb
default  ·  2025-02-07
Added support for multiple attachments in the same post.
3099d17
default  ·  2025-02-06
Fixed a crash in xs_multipart_form_data().
f4fee17
default  ·  2025-02-06
If 'def_timeline_entries' is not set, 'max_timeline_entries' is used (instead of the default).
22a23db
default  ·  2025-02-06
Minor tweak to inbox_list().
2bfbe62
default  ·  2025-02-06
Fixed bug in xs_httpd_request().
c5bdd89
grunfink  ·  2025-02-06
Merge pull request 'Rewrite http header parsing' (#298) from inz/snac2:http-header-parse into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/298
4ed3a01
default  ·  2025-02-06
Added an anchor to the post link in the date.
f979604
Alexandre Oliva  ·  2025-02-06
Merged 383bf2e2eeadcacfa519be7a56c9a301.
8e1a2c5
Alexandre Oliva  ·  2025-02-06
Merged 53ad5cdf0371fc068fa03bf287fc94be.
2b28fe8
default  ·  2025-02-06
Updated RELEASE_NOTES.
164a9b9
grunfink  ·  2025-02-06
Merge pull request 'Rewrite query string decoding' (#299) from inz/snac2:qs-parse into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/299
1089b24
Santtu Lakkala  ·  2025-02-05
Rewrite http header parsing
0155ccf
Santtu Lakkala  ·  2025-02-05
Rewrite query string decoding
de8fd83
default  ·  2025-02-05
More HTML tweaks.
a5aea19
default  ·  2025-02-05
Minor HTML tweak.
bec4836
default  ·  2025-02-05
Fixed JSON string parsing.
3318f15
default  ·  2025-02-05
Fixed compilation failure in FreeBSD.
61d399a
default  ·  2025-02-05
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
0da9369
default  ·  2025-02-05
Fixed crash in xs_fcgi_request().
43812a3
grunfink  ·  2025-02-05
Merge pull request 'Add short_description_raw option' (#266) from ltning/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/266
4842abb
default  ·  2025-02-05
Updated RELEASE_NOTES.
acfe4b4
grunfink  ·  2025-02-05
Merge pull request 'Allow multiple editors at the same time' (#297) from inz/snac2:temp-file into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/297
6b4b331
grunfink  ·  2025-02-05
Merge pull request 'Fix link detection. Fixes: #290' (#296) from inz/snac2:link-detect into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/296
1d37e33
default  ·  2025-02-05
Added a 'Context' link to each notification.
a356ca2
Santtu Lakkala  ·  2025-02-01
Allow multiple editors at the same time

Instead of a hard-coded message file, use mkstemp() to have an unique
temp file for each invocation.
52c4571
Santtu Lakkala  ·  2025-01-31
Fix link detection. Fixes: #290
8f76c4d
default  ·  2025-02-05
Updated RELEASE_NOTES.
4df4f0c
default  ·  2025-02-05
Fixed bug in search.
879fcd8
default  ·  2025-02-05
Updated TODO.
114ed37
ltning  ·  2025-02-04
Merge branch 'master' into master
2c10e23
default  ·  2025-02-04
Updated RELEASE_NOTES.
a2dde5d
default  ·  2025-02-04
Only split real strings in xs_split_n().
d1d9e13
default  ·  2025-02-04
Bumped version.
be91047
default  ·  2025-02-04
Don't append non-strings in xs_readline().
636d026
default  ·  2025-02-04
More xs_url_dec() fixes.
608a92d
default  ·  2025-02-04
Merge branch 'master' of comam.es:git/snac2
a33cdf2
default  ·  2025-02-04
Another crash fix.
d809857
default  ·  2025-02-04
Updated RELEASE_NOTES.
6f2afe1
default  ·  2025-02-04
Version 2.71 RELEASED.
f942acf
default  ·  2025-02-04
Bumped version.
e1e4c0c
default  ·  2025-02-04
Updated RELEASE_NOTES.
9afcb98
grunfink  ·  2025-02-04
Merge pull request 'Fix memory leaks' (#294) from inz/snac2:memory-leak into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/294
a798e28
default  ·  2025-02-04
Merge branch 'master' of comam.es:git/snac2
51dc5aa
default  ·  2025-02-04
Fixed crash.
11d1adc
Santtu Lakkala  ·  2025-02-04
Fix memory leaks

Fix a memory leak on each login; the allocated OpenSSL BIOs were only
freed partially.

Also add a missing deallocation during server socket creation.
a3d4575
default  ·  2025-02-02
Updated documentation.
35ce3d1
default  ·  2025-02-01
Updated documentation.
ed6c632
default  ·  2025-01-31
Version 2.70 RELEASED.
d0c81d3
default  ·  2025-01-31
Updated RELEASE_NOTES.
317106f
default  ·  2025-01-30
Updated documentation.
e5d1fe4
default  ·  2025-01-30
Updated RELEASE_NOTES.
3799a6a
default  ·  2025-01-30
Updated TODO.
ebb3921
default  ·  2025-01-29
Updated README.
4acb3f6
default  ·  2025-01-29
Call timeline_add_mark() after history_add() for better timestamp checks.
aec6438
default  ·  2025-01-28
Deleted useless code.
9b2c3d2
default  ·  2025-01-28
Merge branch 'master' of /home/angel/git/snac2
06ba117
default  ·  2025-01-28
Some tweaks to the already seen mark code.
8156e4f
default  ·  2025-01-28
Updated RELEASE_NOTES.
ca9ff05
default  ·  2025-01-28
Some CSS tweaks.
bf07718
default  ·  2025-01-28
Added some default styling to CSS class snac-no-more-unseen-posts.
d9d2ded
default  ·  2025-01-28
Set the CSS class snac-no-more-unseen-posts.
492b91e
default  ·  2025-01-28
Backport from xs.
1766d6b
default  ·  2025-01-27
Added a 'No more unseen posts' mark.
f6044d3
ltning  ·  2025-01-27
Merge branch 'master' into master
82bcc4b
default  ·  2025-01-27
Minor optimization in timeline retrieving.

Functions now receive an optional int *more, set to 1 if
there are more than the 'show' requested.
6097ba5
default  ·  2025-01-26
New command-line option 'unmute'.
5d26796
default  ·  2025-01-25
Fixed crash in the notification area after deleting a post.
b2f5f95
default  ·  2025-01-25
Fixed repeated entries in the instance public timeline.
896a368
default  ·  2025-01-25
Another tweak to fix repeated notifications.
71537bd
default  ·  2025-01-25
Bumped version.
3d96c57
shtrophic  ·  2025-01-24
enforce tls when supported && add tests
1c4c155
shtrophic  ·  2025-01-24
add tests subdirectory with makefile target
85be7f3
shtrophic  ·  2025-01-24
Merge remote-tracking branch 'upstream/master' into curl-smtp
5c303d5
default  ·  2025-01-24
Improved notification messages.
1cb7b37
default  ·  2025-01-24
Version 2.69 RELEASED.
4140d46
default  ·  2025-01-24
Updated RELEASE_NOTES.
a72d09a
default  ·  2025-01-24
Set value 'purge_days' to 1 by default when creating the relay user.
3f3419d
default  ·  2025-01-24
Updated documentation.
6d1a286
grunfink  ·  2025-01-23
Merge pull request 'Linux sandbox fixes' (#287) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/287
95d32cb
default  ·  2025-01-23
Improved notify repetition code.
cc1d425
shtrophic  ·  2025-01-23
Sandbox fixes

- allow reading `/dev/urandom` as it is shown as a failed syscall when
  tracing
- resolve `/etc/ssl/cert.pem` in case it is a symlink
0394f83
default  ·  2025-01-23
Added some code to supress repeated notifications.
fda3057
default  ·  2025-01-23
More hashtag following tweaks.
0f0e33f
default  ·  2025-01-22
Fixed bug in 'in reply to' checking.
ced28f9
default  ·  2025-01-22
Updated documentation.
0cae9a5
default  ·  2025-01-22
Minor visual tweak.
a51c996
default  ·  2025-01-22
More tweaks to hashtag following code.
ac663a6
default  ·  2025-01-22
Moved followed hashtag check to its own function.
f5e75f9
default  ·  2025-01-22
Updated RELEASE_NOTES.
e34feba
grunfink  ·  2025-01-22
Merge pull request 'When reading timeline in ascending order, return results in descending order' (#284) from nowster/snac2:min_id_reverse into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/284
070a9db
default  ·  2025-01-22
Also accept 'Update' activities for 'Application' objects.
7cd62dd
default  ·  2025-01-22
Don't account as such announces by our own relay.
e6baf0d
Paul Martin  ·  2025-01-21
When reading timeline in ascending order, return results in descending order
2611c81
default  ·  2025-01-21
Hide the 'relay' user from the greeting list.
468b7a3
default  ·  2025-01-21
Updated documentation.
ece1b9e
default  ·  2025-01-21
Updated RELEASE_NOTES.
3d677f6
default  ·  2025-01-21
Added more Markdown (contributed by an-im-dugud).
13e4a7c
shtrophic  ·  2025-01-20
fix memory leak
4c1a2d2
shtrophic  ·  2025-01-20
add port parsing for sandboxing
4e3d596
shtrophic  ·  2025-01-20
add xs_smtp_request
7add876
default  ·  2025-01-20
Updated RELEASE_NOTES.
4416e3a
default  ·  2025-01-20
Fixed check for the basedir (contributed by an-im-dugud).
9e283af
default  ·  2025-01-20
Minor HTML tweak.
2ee79f5
default  ·  2025-01-20
Fixed usage text.
fab45bc
default  ·  2025-01-20
Updated RELEASE_NOTES.
fbc5015
default  ·  2025-01-20
Documented the SNAC_BASEDIR environment variable.
5b21c95
default  ·  2025-01-20
Added support for the SNAC_BASEDIR environment variable.

If it's set, the basedir argument in command-line commands must not be given.
e56e30f
default  ·  2025-01-20
Updated documentation.
b4add13
default  ·  2025-01-20
Show the post language under the date 'title'.
202d99c
default  ·  2025-01-20
Added the USER_AGENT to HTTP errors.
f7ae252
default  ·  2025-01-19
Don't notify us for our own posts from the relay.
5b7279b
default  ·  2025-01-19
Only relay public posts.
b3ca9a5
default  ·  2025-01-19
changed note* commands checking.
e42cf9b
default  ·  2025-01-19
New command 'note_mention'.
4127ec4
default  ·  2025-01-19
Also relay notes to the relays that follow us.
a80b15e
default  ·  2025-01-19
Updated documentation.
9be32a3
default  ·  2025-01-19
Updated RELEASE_NOTES.
ba5d978
default  ·  2025-01-19
Update user config from admin/followed-hashtags.
2ab9db4
default  ·  2025-01-19
Added controls for the followed hashtags.
f3c9bd1
default  ·  2025-01-17
Fixed the greeting.html template to have a closing head tag.
04803b6
default  ·  2025-01-16
Changed Boost/Like order in the /authorize_interaction page.
18b2228
default  ·  2025-01-16
Updated TODO.
8b1ee84
default  ·  2025-01-16
Updated RELEASE_NOTES.
9de9295
default  ·  2025-01-16
Updated documentation.
b993e26
default  ·  2025-01-16
Implemented Mastodon-like /authorize_interaction.
ba4c350
default  ·  2025-01-15
Updated RELEASE_NOTES.
ad5455f
default  ·  2025-01-15
Updated RELEASE_NOTES.
a3995f7
grunfink  ·  2025-01-15
Merge pull request 'Implement faster min_id handling' (#277) from nowster/snac2:fast_min_id into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/277
0078f9d
default  ·  2025-01-15
Updated RELEASE_NOTES.
d7c24d1
grunfink  ·  2025-01-15
Merge pull request 'Implement limit= on notification fetches' (#276) from nowster/snac2:notification_limits into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/276
061fa60
default  ·  2025-01-15
Updated RELEASE_NOTES.
f4a2add
default  ·  2025-01-15
Reduced RSA key size to 2048.
b5c5c5c
Paul Martin  ·  2025-01-15
Implement faster min_id handling
9686ccd
Paul Martin  ·  2025-01-14
Implement limit= on notification fetches
a016045
default  ·  2025-01-13
Don't describe as 'fatal' what are just non-retriable connection errors.
ddc8781
default  ·  2025-01-12
Minor improvements to start / end event time showing.
5aaa619
default  ·  2025-01-12
Better dangling hashtag checking.
6d0b0cd
default  ·  2025-01-12
Show event start / end times.

This code is a ugly as fuck.
6154ce7
default  ·  2025-01-12
If an Event has an URL, use it.
f88a32d
default  ·  2025-01-12
mastoapi: fixed Events not being shown.
5d2a5f1
default  ·  2025-01-12
Updated RELEASE_NOTES.
8ab30e7
default  ·  2025-01-12
Updated TODO.
a0fd51e
default  ·  2025-01-12
Updated RELEASE_NOTES.
9fd234d
default  ·  2025-01-12
Backport from xs.
e220270
default  ·  2025-01-12
Merge branch 'master' of comam.es:git/snac2
1ac3f65
default  ·  2025-01-12
Renamed msg_place() to msg_actor_place().
9d650bd
default  ·  2025-01-12
Added sandbox.o dependency to Makefile.NetBSD.
9d4d740
default  ·  2025-01-11
mastoapi: obey the "unlisted" visibility set by apps.
ff44142
default  ·  2025-01-11
Moved creation of "quiet public" posts to msg_note(), where it belongs.
6a5ea97
default  ·  2025-01-10
If a post has a location, show it.
9fec8fc
default  ·  2025-01-10
Fixed crash.
ef7c257
default  ·  2025-01-10
Fixed crash in msg_place() because I'm a moron.
538f697
default  ·  2025-01-10
If a location is defined, user actors include a 'Place' object.
ea2eb32
default  ·  2025-01-10
Show the location in the public page.
ed72987
default  ·  2025-01-10
New user settings latitude and longitude.
aab3274
default  ·  2025-01-10
Actor caching lowered to 3 hours.
131fbc1
default  ·  2025-01-10
Always return a shared inbox for the 'relay' user.
361f6b6
default  ·  2025-01-10
Updated RELEASE_NOTES.
f97fbe3
default  ·  2025-01-09
Bumped debug level of actor cache hits.
41cb63c
default  ·  2025-01-09
Added some actor object caching.
12fcc05
default  ·  2025-01-09
Merge branch 'master' of /home/angel/git/snac2
c253604
default  ·  2025-01-09
Added a way to archive ignored messages.
25b22d8
default  ·  2025-01-09
Some fixes to receive and update 'Event' objects correctly.
74cd356
default  ·  2025-01-08
Deleted useless check.
935a0a5
default  ·  2025-01-08
Fixed crash on NULL hashtag href.
a6dce99
default  ·  2025-01-08
Do a lower case search of hashtags in the content.
b510858
default  ·  2025-01-08
Also check for the lowecase URL of the hashtags.
932227b
default  ·  2025-01-08
Bumped copyright year.
6af6194
default  ·  2025-01-08
Show hashtags that are not already linked from the post content.
fc9140b
default  ·  2025-01-07
Added a tweak to follow LitePub (Pleroma-style, https://litepub.social/) relays.

Usage: create a magic user named 'relay' and make it follow a relay actor (examples:
https://relay.c.im/actor or https://relay.ie9.org/actor).

Unfollowing returns a 400 status and posts keep arriving (at least with ie9.org),
so this is a problem at this moment.
1039c2d
default  ·  2025-01-07
Version 2.68 RELEASED.
cdfa5ee
default  ·  2025-01-07
Updated RELEASE_NOTES.
64f2d3d
default  ·  2025-01-07
Minor semantic tweak.
b2bd4e1
default  ·  2025-01-07
Updated documentation.
4528029
Eirik Oeverby  ·  2025-01-06
Add short_description_raw option
3b818f5
Eirik Oeverby  ·  2025-01-06
Add short_description_raw option
3aeae5e
default  ·  2025-01-06
Updated TODO.
039e9b0
default  ·  2025-01-06
Updated documentation.
fa9d27d
default  ·  2025-01-06
Updated RELEASE_NOTES.
00eb86d
default  ·  2025-01-06
New command-line operation 'note_unlisted'.
f6e06be
default  ·  2025-01-06
In the /share page, set the charset explicitly to utf-8.
4a1270d
default  ·  2025-01-06
Updated documentation.
3b73cf5
default  ·  2025-01-06
Updated Makefile dependencies.
51f3f49
default  ·  2025-01-06
Don't fail Linux sandboxing if /usr/sbin/sendmail does not exist.
9ded9d6
default  ·  2025-01-06
Updated README.
fb9aaa5
default  ·  2025-01-06
Updated RELEASE_NOTES.
f1295a4
default  ·  2025-01-06
Minor rework to sandbox code.
dde9847
default  ·  2025-01-06
Updated RELEASE_NOTES.
30ad900
default  ·  2025-01-06
Updated RELEASE_NOTES.
265c536
default  ·  2025-01-06
Updated documentation.
c3be99b
default  ·  2025-01-06
Fixed sandboxing of the unix socket.
3d18a32
default  ·  2025-01-05
Updated documentation.
10d0acc
default  ·  2025-01-05
Updated RELEASE_NOTES.
9fcff14
default  ·  2025-01-05
New configuration directive "max_public_entries".
e2a8a9c
default  ·  2025-01-05
Updated RELEASE_NOTES.
9b04a3c
default  ·  2025-01-05
Disable sandboxing by default for now.
d479352
default  ·  2025-01-05
Fixed crash in sandbox code under OpenBSD.
80ba62e
default  ·  2025-01-05
Updated documentation.
99be968
default  ·  2025-01-05
Updated tip for the search box.
bcd34f4
default  ·  2025-01-05
More sandbox compilation tweaks under Alpine Linux.
9c0dbd7
default  ·  2025-01-05
Added some autodetection for Linux landlocking on older systems.
6a08d52
default  ·  2025-01-05
Updated README.
e2fccec
default  ·  2025-01-05
New compilation variable WITHOUT_SANDBOX, to disable all sandboxing.
dd550c8
default  ·  2025-01-05
Updated RELEASE_NOTES.
5af94da
default  ·  2025-01-05
Minor sandbox fix for Debian stable.
4985b3e
default  ·  2025-01-05
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
fced3aa
grunfink  ·  2025-01-05
Merge pull request 'Port sandboxing to linux via landlock' (#226) from shtrophic/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/226
a69968f
default  ·  2025-01-05
Updated RELEASE_NOTES.
3a1cae7
default  ·  2025-01-05
Moved post language setting to msg_note(), where it really belongs.

On the way, posting from the Mastodon API sets the language accordingly.
17d7e00
default  ·  2025-01-05
Use the site's CSS in the /share page.
c7178f9
default  ·  2025-01-05
Updated RELEASE_NOTES.
79d8f5f
default  ·  2025-01-05
The 'note' cmdline looks at the LANG env var to set the post's language.
b7ab926
default  ·  2025-01-05
More /share tweaks.
9bf6ef7
default  ·  2025-01-04
Updated TODO.
cea29e9
default  ·  2025-01-04
Updated RELEASE_NOTES.
fec6029
default  ·  2025-01-04
Updated documentation.
1e63ba8
default  ·  2025-01-04
Merge branch 'master' of comam.es:git/snac2
6f50152
default  ·  2025-01-04
Read CSV files to import from the import/ user subdirectory.
6bb87b8
default  ·  2025-01-04
Updated RELEASE_NOTES.
d1a850a
default  ·  2025-01-04
Updated documentation.
2413fae
default  ·  2025-01-04
The 'export_csv' operation exports into the user subdirectory.
5e8500f
default  ·  2025-01-04
Ensure all user directories have import/ and export/ subdirectories.
914bb61
default  ·  2025-01-04
More search by URL tweaks.
a504544
default  ·  2025-01-04
Updated RELEASE_NOTES.
0b32ca4
default  ·  2025-01-04
Updated README.
7f2be13
default  ·  2025-01-02
Serve BASE_URL/style.css.

I thought I was already doing this 🤦(not that it really matters much).
0007932
default  ·  2025-01-02
Minor tweak to the /share webpoint.
4b87557
default  ·  2025-01-01
When search for URLs, rewrite the query string to be the real post id.
c1bc0c7
default  ·  2025-01-01
Fix for some repeated search results.
f72fbce
default  ·  2025-01-01
Bumped version.
7f60472
default  ·  2025-01-01
The shared post is really sent.
d135b3d
default  ·  2025-01-01
Updated RELEASE_NOTES.
de6934a
grunfink  ·  2025-01-01
Merge pull request 'Fix verify_links' (#261) from nowster/snac2:verify_links into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/261
a22bec3
Paul Martin  ·  2024-12-31
Fix verify_links

Stored in user.json as a string, but it was assumed to be a dict.
4f34926
default  ·  2024-12-31
Fixed warning.
9518bc6
default  ·  2024-12-31
Merge branch 'master' of comam.es:git/snac2
dc4fcd6
grunfink  ·  2024-12-31
Merge pull request 'Added "Like" to operations (for upstream)' (#260) from dheadshot/snac2-dhfork:upstreambranch into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/260
33b6f2a
default  ·  2024-12-31
More work in the Mastodon-share webpoint.
5c33066
default  ·  2024-12-31
Started support for Mastodon-like /share endpoint.
7d86e9e
DHeadshot  ·  2024-12-31
Added "Like" to operations for upstream branch
c6fc02e
default  ·  2024-12-31
Skip enqueue_output() to local users (already served by the local shared-inbox).
066ce90
default  ·  2024-12-30
Convert to lowercase when checking for followed hashtags.
03b5954
default  ·  2024-12-30
Don't search for hashtags in non-public posts.
7131a5c
default  ·  2024-12-30
Always enqueue a message into the local shared-inbox.
a0ca57c
shtrophic  ·  2024-12-30
update landloc.h
bbce5e3
shtrophic  ·  2024-12-30
use correct macros for compatibility
25e1f7f
default  ·  2024-12-30
Started support for hashtag following.
fafeb6c
grunfink  ·  2024-12-30
Merge pull request 'mastoapi: implement timeline min_id' (#254) from nowster/snac2:min_id into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/254
e9f6db3
default  ·  2024-12-29
Updated RELEASE_NOTES.
aaf9958
grunfink  ·  2024-12-29
Merge pull request 'Adding support for IPv6' (#256) from hb9hnt/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/256
946b383
default  ·  2024-12-28
Updated documentation.
fd21d7a
default  ·  2024-12-28
Updated TODO.
62e7ef2
Beni Keller  ·  2024-12-26
Adding support for IPv6
655a448
Paul Martin  ·  2024-12-24
mastoapi: implement timeline min_id
629a795
shtrophic  ·  2024-12-26
use compat macros to compile on kernels without LANDLOCK_ACCESS_NET_*
1a44f56
shtrophic  ·  2024-12-26
import updated landloc.h
2384a54
default  ·  2024-12-26
Make xmpp and mailto URLs clickable.
a7ca400
shtrophic  ·  2024-12-23
Merge tag '2.67'

Version 2.67 RELEASED.
ea0c128
default  ·  2024-12-23
Accept 'Audio' as a valid entry type.

Also, done a tweak to read attributedTo fields that are a JSON object,
with the id in the "id" field (returned by bandwagon.fm).
89a8c2e
default  ·  2024-12-22
Version 2.67 RELEASED.
bba997c
default  ·  2024-12-22
Updated RELEASE_NOTES.
0bbecf5
default  ·  2024-12-22
mastoapi: allow search for post URLs.
240f212
default  ·  2024-12-21
Account names can also contain periods (in account search).
05d6e41
default  ·  2024-12-21
If an attachment includes an icon, show it.
5ffd443
default  ·  2024-12-21
Updated RELEASE_NOTES.
0000450
default  ·  2024-12-21
mastoapi: fixed audio attachments.
1167b64
default  ·  2024-12-20
mastoapi: minor tweak to notification list (Tusky was in a forever request loop).
156d528
default  ·  2024-12-20
Add contact metrics to og:description.
55fb7dc
default  ·  2024-12-20
Updated RELEASE_NOTES.
4877528
default  ·  2024-12-20
Merge branch 'master' of comam.es:git/snac2
664f9cb
default  ·  2024-12-20
Mastoapi: added badlogin support.
b2316c0
grunfink  ·  2024-12-20
Merge pull request 'Implement mastoapi markers' (#247) from nowster/snac2:markers into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/247
fa253f0
Paul Martin  ·  2024-12-19
Implement mastoapi markers for notifications and home.
af98f4e
shtrophic  ·  2024-12-19
Merge tag '2.66'

Version 2.66 RELEASED.
29ac915
default  ·  2024-12-19
Updated documentation.
d63106c
default  ·  2024-12-19
Updated RELEASE_NOTES.
57a8716
default  ·  2024-12-19
Added bad login throttling.
f82c7a5
default  ·  2024-12-19
Propagate FastCGI variable REMOTE_ADDR.
70ee328
default  ·  2024-12-19
Merge branch 'master' of comam.es:git/snac2
7e028f6
default  ·  2024-12-19
Minor search tweak.
3909685
default  ·  2024-12-19
Updated RELEASE_NOTES.
13d4fde
default  ·  2024-12-19
Avoid adding repeated attachments.
bde5748
default  ·  2024-12-19
Minor webfinger tweak.
8c53411
default  ·  2024-12-19
Merge branch 'master' of comam.es:git/snac2
103dc7d
default  ·  2024-12-19
In content_search(), also test the 'url' post field (if it exists).
bcfefbe
default  ·  2024-12-19
Updated RELEASE_NOTES.
7b8f766
default  ·  2024-12-19
Searching for URLs brings a post to the user timeline.
844825f
default  ·  2024-12-19
content_search() also checks for the post id.
e9f3d51
default  ·  2024-12-17
Updated RELEASE_NOTES.
7fe80a8
default  ·  2024-12-17
Updated RELEASE_NOTES.
b9e0c6e
default  ·  2024-12-16
Added pidfile locking.
1aab3c5
default  ·  2024-12-15
Updated RELEASE_NOTES.
b010be8
default  ·  2024-12-15
Fixed bad url in timeline link.
e79cd9f
default  ·  2024-12-15
Bumped version.
c6562fa
default  ·  2024-12-15
New function timeline_link_header().
e8ae492
default  ·  2024-12-15
Fixed crash in mastoapi_status() Emoji list.
b2d301d
default  ·  2024-12-15
mastoapi: deleted useless code.
ee60773
default  ·  2024-12-15
mastoapi: fixed incorrect field 'bot' for newly created accounts.
e94db27
grunfink  ·  2024-12-13
Merge pull request 'Makefile: enable static compilation with musl' (#229) from Shamar/snac2:build-with-musl into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/229
41081dd
Giacomo Tesio  ·  2024-12-12
examples: add instructions to statically link snac with musl libc
4ea4293
Giacomo Tesio  ·  2024-12-09
Merge branch 'master' into build-with-musl
7808d70
default  ·  2024-12-09
Version 2.66 RELEASED.
c78dd5f
default  ·  2024-12-09
Updated RELEASE_NOTES.
aa130da
default  ·  2024-12-09
Updated RELEASE_NOTES.
8afc834
default  ·  2024-12-09
Fixed a bug in the 'Approve' and 'Discard' buttons.
f625b7f
shtrophic  ·  2024-12-08
don't try to make files directory-readable
fb81452
shtrophic  ·  2024-12-08
make log output specific to landlock status
7d07d3b
shtrophic  ·  2024-12-08
cleanup rules
932a2cf
shtrophic  ·  2024-12-07
Merge branch 'master' into master
43947cc
shtrophic  ·  2024-12-07
update landloc.h
2a29fc1
default  ·  2024-12-07
Added image/avif mime type.
bd74ffd
Giacomo Tesio  ·  2024-12-05
Merge branch 'master' into build-with-musl
e52b4bf
shtrophic  ·  2024-12-05
import landloc.h
7e743e8
shtrophic  ·  2024-12-05
Merge remote-tracking branch 'upstream/master'
221eeab
default  ·  2024-12-05
Updated RELEASE_NOTES.
198d801
default  ·  2024-12-05
Updated documentation.
3b89725
default  ·  2024-12-05
Updated documentation.
4b17a84
default  ·  2024-12-05
Updated RELEASE_NOTES.
b27031c
default  ·  2024-12-05
Added web UI for the 'show_contact_metrics' toggle.
e6d8cc2
default  ·  2024-12-04
mastoapi: also fill metrics from credentials_get().
2edce5e
default  ·  2024-12-04
mastoapi: show contact metrics if the user want.
a45a0d6
default  ·  2024-12-04
Also show contact metrics in the public page, if the user wants.
93bc87e
default  ·  2024-12-04
New user variable show_contact_metrics.
a6e13e4
default  ·  2024-12-04
msg_collection() now includes an argument for totalItems.
e0ba66a
default  ·  2024-12-04
Check for existing id.
203db3b
default  ·  2024-12-04
Fixed bug in blocked instance rejection.
22d05cd
default  ·  2024-11-26
Version 2.65 RELEASED.
fa56729
default  ·  2024-11-26
Updated RELEASE_NOTES.
ebb1b00
default  ·  2024-11-25
Updated documentation.
a30b2b6
default  ·  2024-11-25
Fixed typo.
5165df0
default  ·  2024-11-25
Updated RELEASE_NOTES.
b3be8e0
default  ·  2024-11-25
New cmdline ops 'import_list' and 'import_block_list'.
2eff3ff
default  ·  2024-11-25
Most CSV import code has been moved to their own functions.
f549af8
default  ·  2024-11-25
Updated RELEASE_NOTES.
15f352f
default  ·  2024-11-25
When importing CSV lists, also follow that accounts.
13647f7
default  ·  2024-11-24
Fixed missing else in html people list.
474a750
default  ·  2024-11-24
Changed help for the search box.
6e32dd1
default  ·  2024-11-24
Updated RELEASE_NOTES.
3f8db42
default  ·  2024-11-24
The search box also searches accounts (via webfinger).
a5a7ab9
default  ·  2024-11-24
Backport from xs.
e0fb6a7
default  ·  2024-11-24
Fixed bio processing in the public page.
45f29ed
default  ·  2024-11-24
Updated documentation.
a2665c3
default  ·  2024-11-24
Minor tweak to user_persist().
9fee970
default  ·  2024-11-24
Updated RELEASE_NOTES.
76654f1
default  ·  2024-11-24
Bumped version.
93f70d6
default  ·  2024-11-24
Added web UI for the 'approve_followers' checkbox.
0db1cf0
default  ·  2024-11-24
New web actions "Approve" and "Discard".
0ddbe7e
default  ·  2024-11-24
Pending follow notifications are shown as "Follow Request".
9fb84bc
default  ·  2024-11-24
The people page shows 'Approve' and 'Discard' buttons for pending follows.
96576d2
default  ·  2024-11-24
On unfollow, also delete from the pending follow list.
129049e
default  ·  2024-11-24
New function pending_check() and pending_del().
b91177c
default  ·  2024-11-24
New function pending_get() and pending_list().
7287776
default  ·  2024-11-24
New function pending_add().
35b35ec
default  ·  2024-11-24
Return the 'manuallyApprovesFollowers' actor field according to user configuration.
cbd89bd
shtrophic  ·  2024-11-23
Merge remote-tracking branch 'upstream/master'
36c3030
default  ·  2024-11-23
In user_persist(), only publish the actor to the world if a relevant field has changed.

This way, changing user preferences does not trigger an automatic send storm.
c88d7e7
default  ·  2024-11-23
Minor tweak to new metadata.
09d2684
default  ·  2024-11-23
The 'metadata' field in user.json is now a string instead of a dict.
775fb14
default  ·  2024-11-21
Version 2.64 RELEASED.
b0dd7f5
default  ·  2024-11-21
Updated RELEASE_NOTES.
b6107c8
Giacomo Tesio  ·  2024-11-20
Makefile: enable static compilation with musl

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
```
4867587
shtrophic  ·  2024-11-20
Merge branch 'master' into master
c507e30
default  ·  2024-11-20
New function xs_unicode_right_to_left().
781c0ed
default  ·  2024-11-20
mastoapi: fixed crash in posts without 'published' field.
80ff16b
shtrophic  ·  2024-11-19
make sendmail executable if configured
6743113
shtrophic  ·  2024-11-19
Merge remote-tracking branch 'upstream/master'
972783f
shtrophic  ·  2024-11-19
only rwc /dev/shm when WITHOUT_SHM is undefined
3a91185
default  ·  2024-11-19
Updated documentation.
fc9ba8f
default  ·  2024-11-19
More usage of get_in_reply_to().
085caa7
default  ·  2024-11-19
New function get_in_reply_to().
4daacf6
default  ·  2024-11-18
Updated TODO.
41aa022
default  ·  2024-11-18
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
5cef1ec
grunfink  ·  2024-11-18
Merge pull request 'do not autocapitalize "Login: " masto api field' (#227) from fkooman/snac2:no-autocapitalize into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/227
a7974cb
François Kooman  ·  2024-11-18
do not autocapitalize "Login: " masto api field

on Chrome/Safari the Mastodon API OAuth login page auto capitalizes
the first char of the "Login: " field. This disabled that.
437829a
default  ·  2024-11-17
mastoapi: more tweaks to notifications code.
442b46a
default  ·  2024-11-17
mastoapi: added more checks in the notifications code.
2416945
default  ·  2024-11-17
In the insert cmdline op, don't re-add if it's already in the timeline.
ec5ba68
default  ·  2024-11-17
Updated TODO.
876c892
default  ·  2024-11-17
The server creates a pidfile inside the base directory.
0858f57
default  ·  2024-11-17
Updated TODO.
017140f
shtrophic  ·  2024-11-16
remove unused headers
559f23c
shtrophic  ·  2024-11-16
add distinction between RWC with directories and without, include FS_REFER permission
90a959c
default  ·  2024-11-16
Updated TODO.
29caa37
default  ·  2024-11-16
Allow underscores in hashtags.
75f6159
shtrophic  ·  2024-11-12
sandboxing port to linux via landlock
f221302
default  ·  2024-11-14
Minor tweak to proxy code (some URLs were not correctly formed).
6a22a58
default  ·  2024-11-14
Version 2.63 RELEASED.
07f1231
default  ·  2024-11-14
Updated RELEASE_NOTES.
edc810c
default  ·  2024-11-13
Updated documentation.
000db2c
default  ·  2024-11-12
Updated dependencies.
19b9998
default  ·  2024-11-12
The proxy token seed is created on startup and never stored.
50fa2ae
default  ·  2024-11-12
mastoapi: a lot of proxy code.
4971e54
default  ·  2024-11-12
mastoapi: added some proxy code.
bbe061c
default  ·  2024-11-12
make_url() now accepts generating proxied urls by token.
af92863
default  ·  2024-11-12
Added new proxy authorization by token.
36c6538
default  ·  2024-11-11
Bumped version (I forgot to do it several commits ago 🤦).
f7860a9
default  ·  2024-11-11
Updated TODO.
9283bc3
default  ·  2024-11-11
Fixed crash in xs_multipart_form_data() (from the tooot application).
33375ac
default  ·  2024-11-10
Fixed possible crash in proxy code.
a657274
default  ·  2024-11-10
In the RSS description, don't convert the bio from Markdown.
d9b94a5
default  ·  2024-11-10
RSS feeds are now 2.0 instead of 0.91.
5e37c78
grunfink  ·  2024-11-09
Merge pull request 'Fix "empty input line" warning by groff' (#222) from sergiodj/snac2:fix-groff-warning into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/222
c3339ad
Sergio Durigan Junior  ·  2024-11-09
Fix "empty input line" warning by groff

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
2096943
default  ·  2024-11-08
Updated TODO.
56ee613
default  ·  2024-11-08
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
21cd4dd
grunfink  ·  2024-11-08
Merge pull request 'Updated FreeBSD rc script' (#221) from draga79/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/221
446eca7
draga79  ·  2024-11-08
Updated FreeBSD rc script

On FreeBSD, the snac process is now managed by the daemon(8) utility - this means it will be restarted in case of crash, etc.
cf980ba
default  ·  2024-11-07
Fixed crash in posts from the links browser.
b2555fb
default  ·  2024-11-07
Merge branch 'master' of comam.es:git/snac2
585adea
default  ·  2024-11-07
Fixed some URLs that should not be proxied.
c7e8f37
default  ·  2024-11-07
Moved make_url() to data.c.
34dbddb
default  ·  2024-11-07
Updated dependencies.
a59699d
default  ·  2024-11-07
Updated TODO.
3e9222c
default  ·  2024-11-07
Fixed 'strict_public_timelines' being applied to the private timeline.
a6bf1ee
default  ·  2024-11-07
Use the raw_path for proxying (as some media may include ? arguments).
e4e58d2
default  ·  2024-11-07
Don't proxy our own URLs.
7dc42f5
default  ·  2024-11-07
Propagate the caching headers.
eb6d3d0
default  ·  2024-11-07
Omit the 'image' field if there are any attachment.
0f8ade8
default  ·  2024-11-07
Propagate 'last-modified' and 'etag' fields while proxying.

But does it work?
916dc76
default  ·  2024-11-07
Also use the proxy in replace_shortnames().
3313dc8
default  ·  2024-11-07
Changed make_url().
484dd12
default  ·  2024-11-07
More proxy_media work.
80a084e
default  ·  2024-11-07
New function make_url(), that takes 'proxy_media' into account.
2769e6b
default  ·  2024-11-07
Version 2.62 RELEASED.
eef38a3
default  ·  2024-11-05
Updated documentation.
9de791b
default  ·  2024-11-05
Updated RELEASE_NOTES.
8d06540
default  ·  2024-11-05
New server variable 'strict_public_timelines'.
c00b211
default  ·  2024-11-05
Updated TODO.
1675127
default  ·  2024-11-05
Minor xs tweak.
e194fa9
default  ·  2024-11-05
Merge branch 'master' of comam.es:git/snac2
bbc94bd
default  ·  2024-11-05
Updated RELEASE_NOTES.
f70b948
default  ·  2024-11-05
Updated TODO.
abb4caa
default  ·  2024-11-04
Updated TODO.
a594243
default  ·  2024-11-03
Fixed processing of URLs with two @ inside.
6501187
default  ·  2024-11-03
Updated TODO.
8ba3fff
default  ·  2024-10-30
Updated documentation.
38d411a
default  ·  2024-10-30
Updated TODO.
a1231c1
default  ·  2024-10-30
Don't notify 'Block' activities if the 'disable_block_notifications' server setting is true.
6a7881e
default  ·  2024-10-29
Set some HTML url fields to be type 'url'.
c104493
default  ·  2024-10-28
Updated TODO.
1548fb0
default  ·  2024-10-28
Save the 'collapse_threads' from the web UI.
bf6dd80
default  ·  2024-10-28
Show the collapse_threads field in the user settings.
a80ba1c
default  ·  2024-10-28
Use the 'collapse_threads' field from user.json.
5914279
default  ·  2024-10-28
Some work towards collapsing threads by default.
a0fc1b3
default  ·  2024-10-28
Fixed crash.
220f611
default  ·  2024-10-27
Updated TODO.
ebd8b61
default  ·  2024-10-27
Skip all repeated attachments, not only images.
ab72acf
default  ·  2024-10-27
Updated TODO.
4563b9c
default  ·  2024-10-27
If an attached image URL is already in the post content, don't show it.
be98082
default  ·  2024-10-27
New command line action 'insert'.
0d6659a
grunfink  ·  2024-10-27
Merge pull request 'Wrap user mention in post around span to ensure frontends do not display a link preview for it' (#213) from nyanide/snac2:evil into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/213
9ee991c
Kirby  ·  2024-10-27
Wrap user mention in post around span to ensure frontends do not display a link preview for it

Some frontends won't recognize a user mention/tag as an actual mention
unless a span with a special class is wrapped around it, so it will
erronously generate a link preview for it if the span is missing:

https://ak.ari.lt/objects/8e18d701-9fdb-4ba8-8652-30dc2fef58ab
d031437
default  ·  2024-10-26
In notifications, show the emoji of the EmojiReact.
cff5d4d
default  ·  2024-10-25
Fixed HTML typo.
b44af1b
default  ·  2024-10-25
Fixed typo.
560db69
default  ·  2024-10-25
Accept any URL schema (not just http) in format_line().
8de46e3
default  ·  2024-10-23
Version 2.61 RELEASED.
35b6257
default  ·  2024-10-23
Updated RELEASE_NOTES.
0f42fbf
default  ·  2024-10-23
More HTML tweaks.
6a971af
default  ·  2024-10-22
Updated documentation.
14fe8fa
default  ·  2024-10-20
Updated documentation.
c165be8
default  ·  2024-10-19
In tag_index(), don't repeat tags in indexes.
75911f5
default  ·  2024-10-19
Call list_distribute() from timeline_request().
3810647
default  ·  2024-10-19
Updated usage().
d4ec39d
default  ·  2024-10-19
Return an empty list in list_timeline() if (still) there is no list timeline.
3032361
default  ·  2024-10-19
Also import lists.csv.
56d5de2
default  ·  2024-10-19
Also import following_accounts.csv.
5572bd0
default  ·  2024-10-19
Some work in CSV importing.
49b2a1d
default  ·  2024-10-19
tp-02-account-migration-from-mastodon-to-snac.md new file.
fb7b136
default  ·  2024-10-19
Updated test procedure.
bfb6c26
default  ·  2024-10-19
Added some checks.
cb3bb90
default  ·  2024-10-19
Tweaked HTML for the timeline pages.
e1df0d0
default  ·  2024-10-19
Tweaked HTML for the notifications page.
c30036f
default  ·  2024-10-19
Fixed Draft: label title.
06376f7
default  ·  2024-10-13
Updated TODO.
cd32824
default  ·  2024-10-13
Touch the timeline in user_persist() (to avoid over-zealous caching in /public).
770f75c
default  ·  2024-10-11
Updated TODO.
5b759a6
default  ·  2024-10-11
mastoapi: fixed timeline/public (it was showing less posts that it should).
861dc82
default  ·  2024-10-10
Version 2.60 RELEASED.
ae5ab1f
default  ·  2024-10-09
Updated RELEASE_NOTES.
8ab1539
default  ·  2024-10-09
Updated RELEASE_NOTES.
6ffc31c
default  ·  2024-10-09
After several tests, migration to Mastodon seems to work 🎉🥳.
121df9c
default  ·  2024-10-09
In migrate_account(), always download the alias actor.
24e8fb4
default  ·  2024-10-08
Updated RELEASE_NOTES.
107e7c0
default  ·  2024-10-08
Fixed emojis in the public profile.
3879649
default  ·  2024-10-08
More migration work.
26a808c
default  ·  2024-10-08
Fixed typo.
0cac1a8
default  ·  2024-10-08
Updated documentation.
bc12e5e
default  ·  2024-10-08
Updated documentation.
3b147ee
default  ·  2024-10-08
New file doc/tp/tp-account-migration-from-snac-to-mastodon.md.
076d749
default  ·  2024-10-08
Updated documentation.
12373b0
default  ·  2024-10-08
Added -pedantic compilation flag.
e49c837
default  ·  2024-10-06
Don't cache a page if an error is set.
7774a68
default  ·  2024-10-06
New HTML variable error (still unused).
b7e78e6
default  ·  2024-10-03
More hashtag regex improvements.
d8487e5
default  ·  2024-10-03
Updated documentation.
25ff20c
default  ·  2024-10-03
Add the apostrophe as another stop char for hashtags.
0e21b38
default  ·  2024-10-03
Updated TODO.
8c26deb
default  ·  2024-10-03
Fixed URL in README.md.
5607051
default  ·  2024-09-27
Added a warning to the 'migrate' command.
d49ae2d
default  ·  2024-09-27
When editing a draft, the checkbox is kept set.
2d2a685
default  ·  2024-09-20
More migration work.
3a5c781
default  ·  2024-09-19
Move migration work.
a0d1d13
default  ·  2024-09-19
Changed some migration terminology.
26674e1
default  ·  2024-09-19
Updated RELEASE_NOTES.
d5f0aca
default  ·  2024-09-19
Log fake uids in webfinger_request_fake().
836b663
default  ·  2024-09-18
Use webfinger_request_fake() in export_csv().
ee63e2a
default  ·  2024-09-18
New function webfinger_request_fake().
97cc35f
default  ·  2024-09-18
Started account migration code.
00716d1
default  ·  2024-09-18
Added 'export_csv' to the usage message.
7a83532
default  ·  2024-09-18
Also export following_accounts.csv.
53f339a
default  ·  2024-09-18
Also export lists.csv.
748d604
default  ·  2024-09-18
Started support for CSV data export.
5f5d4be
default  ·  2024-09-18
Use user_persist() to publish the actor after setting the aka.
b1e7de2
default  ·  2024-09-18
The aka is returned in the alsoKnownAs actor field.
0f3c60d
default  ·  2024-09-18
New command-line command 'aka'.
3155a80
default  ·  2024-09-16
While processing a 'Move', retry failed actor retrieval (it may be a transient server error).
e751def
default  ·  2024-09-16
Bumped development version.
7cb291c
default  ·  2024-09-16
Updated RELEASE_NOTES.
5402d03
default  ·  2024-09-16
Fixed minor memory leak.
a09e505
grunfink  ·  2024-09-16
Merge pull request 'URL decode data after splitting the arguments' (#196) from ndagestad/snac2:mastodon_login into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/196
ba5cbb6
Nicolai Dagestad  ·  2024-09-15
URL decode data after splitting the arguments

Data decoding should happen after the parsing if not, a '?', '&', '#'
or other character decoded will interfere with the parsing. e.g. the
users password contains a '&', then it is truncated on that character,
and login will fail.
b3c00cc
default  ·  2024-09-15
Version 2.59 RELEASED.
57c9f4b
default  ·  2024-09-15
Skip ugly line breaks at the beginning of a post's content.
16a1b20
default  ·  2024-09-15
Updated TODO.
31ce1af
default  ·  2024-09-14
Minor code cleaning.
c659494
default  ·  2024-09-14
Also purge bookmark.idx and draft.idx.
e0a2eb4
default  ·  2024-09-14
Some tweaks to draft post code.
352108e
default  ·  2024-09-14
Set the "Only for mentioned people" checkbox properly.
46708ef
default  ·  2024-09-14
Updated RELEASE_NOTES.
7e85cd5
default  ·  2024-09-14
Fixed crash in xs_multipart_form_data().
b6f84c3
default  ·  2024-09-13
Updated documentation.
05cff0a
default  ·  2024-09-13
Updated RELEASE_NOTES.
6869c49
default  ·  2024-09-12
Minor fix to avoid 'Block' notifications to be invisible.
650f135
default  ·  2024-09-06
Updated RELEASE_NOTES.
7431843
default  ·  2024-09-06
Updated TODO.
a9082bd
default  ·  2024-09-06
Minor default CSS fix.
d515126
default  ·  2024-09-06
Minor tweak.
2ec86d3
default  ·  2024-09-06
Hiding a draft deletes it.
ac0c7bc
default  ·  2024-09-06
More work in post drafts.
7286216
default  ·  2024-09-06
Some new draft functions.
97c4af0
default  ·  2024-09-06
New checkbox in html_note() for marking a post as a draft.
acb3f92
default  ·  2024-09-05
Version 2.58 RELEASED.
c724fab
default  ·  2024-09-04
Updated TODO.
09e13eb
default  ·  2024-09-04
More minor default CSS tweaks.
7030fd2
default  ·  2024-09-04
Minor default CSS tweak.
ae81574
default  ·  2024-09-04
Updated RELEASE_NOTES.
6778350
default  ·  2024-09-04
If style.css does not exist, it's created with the default one.
d8e77ac
default  ·  2024-09-04
Added some CSS styling to the list-of-lists.
39b2db7
default  ·  2024-08-31
Updated RELEASE_NOTES.
36e98b8
default  ·  2024-08-31
New 'hide_delete_post_button' server directive.
5e5abd7
default  ·  2024-08-31
Minor logging tweak.
0218e96
default  ·  2024-08-30
Backport from xs.
bff33fc
default  ·  2024-08-29
timeline_del() also deletes from the pinned and bookmark caches.
b512678
default  ·  2024-08-29
Updated RELEASE_NOTES.
08de491
default  ·  2024-08-29
mastoapi: added bookmark list.
54520f0
default  ·  2024-08-29
mastoapi: added support for [un]bookmarking.
67f0efa
default  ·  2024-08-29
Added web UI for [un]bookmarking.
72c31c2
default  ·  2024-08-29
Pinned posts are no longer shown in the private timeline.
8ea199a
default  ·  2024-08-29
The list of bookmarked posts also work.
0c3c79f
default  ·  2024-08-29
The list of pinned posts now works.
52e8bfe
default  ·  2024-08-29
Added links to pinned and bookmarked posts as if they were lists.

They still not work.
5358136
default  ·  2024-08-29
Show bookmarked posts with an emoji.
1022f6d
default  ·  2024-08-29
Bookmarking can be done from the command line.
9a67b19
default  ·  2024-08-29
Simplified pinning functions.
3ff7e62
default  ·  2024-08-29
Adding to and object cache always create the cache directory.
a22dfef
default  ·  2024-08-29
Merge branch 'master' of /home/angel/git/snac2
9a730ff
default  ·  2024-08-29
New function object_user_cache_fn().
b8c1529
default  ·  2024-08-27
Updated TODO.
5cbb315
default  ·  2024-08-26
Updated RELEASE_NOTES.
70f0bce
default  ·  2024-08-26
Added a 'featured' property to the actor object.

When this URL is requested via ActivityPub, it returns the pinned posts.
367597e
default  ·  2024-08-25
Only archive error content that is not NULL.
1509570
default  ·  2024-08-24
Updated dependencies.
9649db9
default  ·  2024-08-24
Stop archiving no_valid_recipients q_item.
60e9072
default  ·  2024-08-24
Archive and try to avoid crashing on unexpected 'content' field data type.
e648336
default  ·  2024-08-24
Fixed typo.
cd8ff6a
default  ·  2024-08-23
Updated RELEASE_NOTES.
1370d6b
default  ·  2024-08-23
Searches are now case-insensitive for all alphabets.
8586e44
default  ·  2024-08-23
Some optimizations.
d2daba7
default  ·  2024-08-17
Updated TODO.
34028cd
default  ·  2024-08-16
Ignore 'Remove' messages.
3ae5c1c
default  ·  2024-08-16
Don't archive actor retry errors.
e89d21b
default  ·  2024-08-16
Ignore 'Read' messages.
ab93ca3
default  ·  2024-08-16
Ignore 'Reject' messages.
e4f4bad
default  ·  2024-08-12
Updated RELEASE_NOTES.
e92331b
default  ·  2024-08-12
Updated dependencies.
755fdbd
default  ·  2024-08-12
Variable renaming in xs_unix_socket, because it collides in Illumos.
45278af
default  ·  2024-08-11
Backport from xs.
3dbeee8
default  ·  2024-08-11
Minor search improvement.
3663c81
default  ·  2024-08-11
Updated RELEASE_NOTES.
501912d
default  ·  2024-08-11
Bumped version.
382ff03
default  ·  2024-08-11
content_search() also search into alt-text from attachments.
35503ed
default  ·  2024-08-09
mastoapi: also use mastoapi_timeline() with lists.
9457a73
default  ·  2024-08-09
Use mastoapi_timeline() also for the instance timeline and tags.
61d8b46
default  ·  2024-08-09
More mastoapi_timeline() tweaks.
339dc1a
default  ·  2024-08-09
Use index_desc_first() / index_desc_next() in mastoapi_timeline().
f5332ec
default  ·  2024-08-09
Added some functions that return index filenames.
db7a68d
default  ·  2024-08-09
New function mastoapi_timeline().
3f01787
default  ·  2024-08-08
Version 2.57 RELEASED.
d9994c9
default  ·  2024-08-07
Fixed leaked EmojiReact notifications.
d91a016
default  ·  2024-08-06
mastoapi: show EmojiReact notifications as 'favourites'.
88fc843
default  ·  2024-08-05
Use xs_between() where applicable.
b856664
default  ·  2024-08-05
Tweaked unveil() / pledge() to deal with UNIX sockets.
54edf4e
default  ·  2024-08-05
Updated documentation.
d2b3a7d
default  ·  2024-08-05
Updated documentation.
3911aec
default  ·  2024-08-05
Updated RELEASE_NOTES.
8a6c613
default  ·  2024-08-05
Add support to unix sockets in snac_init().
972c3dc
default  ·  2024-08-05
Added support for listening on unix sockets.
e9b108a
default  ·  2024-08-05
Minor logging tweaks.
78d34e4
default  ·  2024-08-01
Updated documentation.
d83cea3
default  ·  2024-08-01
Updated TODO.
20af5d6
default  ·  2024-08-01
In 'Move' notifications, show the old account below the originator one.
f14ea27
default  ·  2024-07-31
Notify Moves, even if they fail.
053e9de
default  ·  2024-07-31
Updated RELEASE_NOTES.
1001744
default  ·  2024-07-31
Notify objects include the original message.
a09ea11
default  ·  2024-07-30
Archive bad Move messages.
1ee9814
default  ·  2024-07-30
Added initial support for the input message 'Move' (untested).
05d4fca
default  ·  2024-07-30
Updated RELEASE_NOTES.
1542a1a
default  ·  2024-07-30
Treat 'EmojiReact' as a 'Like'.

These messages will have special treatment eventually.
f8fa716
default  ·  2024-07-30
Notify blocks.
21c9245
default  ·  2024-07-30
On send, consider HTTP status 422 (UNPROCESSABLE_CONTENT) as a fatal error.
033c176
default  ·  2024-07-27
Updated RELEASE_NOTES.
ae02f65
default  ·  2024-07-27
mastoapi: don't generate stupid, non-existent header fields.
e113f95
default  ·  2024-07-27
mastoapi: in /v2/search, store found local actors.
7a20b14
default  ·  2024-07-24
mastoapi: opening a token file updates its file date and its app's.
de628c5
default  ·  2024-07-23
Use MD5_HEX_SIZE in more places.
c061325
default  ·  2024-07-23
New constant MD5_HEX_SIZE.
5921ec5
default  ·  2024-07-23
Reimplemented index_list_desc() by way of index_desc_first() and index_desc_next().
78f383f
default  ·  2024-07-23
New functions index_desc_first() and index_desc_next() (unused).
ff08f73
default  ·  2024-07-19
Updated RELEASE_NOTES.
5f6a424
default  ·  2024-07-19
Added support for markdown-like ![alt text](image url).
6e3b621
default  ·  2024-07-19
Added support for Markdown ~~strikethrough text~~.
f3b392e
default  ·  2024-07-18
Show bold+italic (text between ***) correctly.
cd96728
default  ·  2024-07-11
Updated RELEASE_NOTES.
5257520
default  ·  2024-07-11
Bumped version.
1b8d1ab
default  ·  2024-07-11
Add the 'required' HTML attr to one-option polls (radio buttons).
5a42184
default  ·  2024-07-11
Do nothing on polls without any vote.
a7344d2
default  ·  2024-07-08
Version 2.56 RELEASED.
7500898
default  ·  2024-07-08
Updated RELEASE_NOTES.
ae5aa60
default  ·  2024-07-08
Updated RELEASE_NOTES.
4175c70
default  ·  2024-07-03
Added web UI for the auto-boost option.
645900c
default  ·  2024-07-02
Updated RELEASE_NOTES.
ec5c72f
default  ·  2024-07-02
Minor search tweaks.
aa3e351
default  ·  2024-07-01
Minor tweak.
6f772e4
default  ·  2024-06-27
Fixed a minor bug in processing Markdown-style links having anchors.
c016b68
default  ·  2024-06-22
Metadata having gemini urls are now clickable.
ddff08a
default  ·  2024-06-20
Merge branch 'master' of /home/angel/git/snac2
428e573
default  ·  2024-06-20
Minor tweak.
9231601
default  ·  2024-06-19
Updated RELEASE_NOTES.
866f6f7
default  ·  2024-06-18
Updated RELEASE_NOTES.
d50e994
default  ·  2024-06-18
Bumped version.
c0333ea
default  ·  2024-06-18
Added auto boosting (contributed by sarahpw).

If `auto_boost` is set to `true` in am account's user.json, all mentions
to that account are automatically boosted to all its followers.

This is very similar to the behaviour of a 'Group' actor.
9be8016
default  ·  2024-06-18
Don't show the instance announcement in public pages.
534cf2c
default  ·  2024-06-18
Also send Updates to collected inboxes.
f766507
default  ·  2024-06-17
Only send notes and poll to the collected inboxes.
5b1e771
default  ·  2024-06-17
Deleted repeated code.
d7f2a91
default  ·  2024-06-15
Minor tweak to rel=me links.
9145c22
default  ·  2024-06-12
All metadata links include the rel='me' attribute.
aca6b2c
default  ·  2024-06-12
Backport from xs (faster dicts).
84fc8d7
grunfink  ·  2024-06-10
Merge pull request 'Fix typos on manpages' (#182) from sergiodj/snac2:typos-from-debian-lintian into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/182
a8a404a
Sergio Durigan Junior  ·  2024-06-09
Fix typos on manpages

These typos were detected by Debian's lintian.

Signed-off-by: Sergio Durigan Junior <sergiodj@sergiodj.net>
9385141
default  ·  2024-06-09
Version 2.55 RELEASED.
35de164
default  ·  2024-06-09
Updated RELEASE_NOTES.
d47c81c
default  ·  2024-06-09
Updated RELEASE_NOTES.
2e9e2eb
default  ·  2024-06-09
Don't return a Basic realm if there is no body.
c648fab
default  ·  2024-06-09
mastoapi: Reverted empty ctype rejection.
6e8adc8
default  ·  2024-06-08
mastoapi: Added missing field in list creation.
bbb365e
default  ·  2024-06-08
Many Mastodon apps don't send Content-Type in DELETE, so ignore it.
e026c2b
default  ·  2024-06-08
Version 2.54 RELEASED.
44130a0
default  ·  2024-06-08
Use timeline_top_level() in list timelines in the web UI.
6de04d9
default  ·  2024-06-07
Updated RELEASE_NOTES.
aba3c7b
grunfink  ·  2024-06-07
Merge pull request 'mastoapi: fix get list response & duplicate actor adding' (#180) from louis77/snac2:fix-lists into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/180
3fb0a0a
Louis Brauer  ·  2024-06-06
mastoapi: fix create list response & duplicate actor adding
d668fdd
default  ·  2024-06-06
Fixed CW dropdown in public instance timeline.
5b8c96e
default  ·  2024-06-02
Merge branch 'master' of comam.es:git/snac2
b1dceb0
default  ·  2024-06-02
Added h-card to the class of mention links.
e53c60b
default  ·  2024-06-02
Updated TODO.
7a6b94a
default  ·  2024-06-01
mastoapi: fix crashes on unset content-type.
9a1fc79
default  ·  2024-05-31
Avoid unnecessary calls to verify links.
4ff19df
default  ·  2024-05-31
Fixed typo.
21efd9c
default  ·  2024-05-31
mastoapi: added an 'emojis' field to mastoapi_poll().
41b43e7
default  ·  2024-05-31
Updated RELEASE_NOTES.
66642bc
default  ·  2024-05-31
Improved OPTIONS method.
763ddae
default  ·  2024-05-31
Updated RELEASE_NOTES.
b210c43
default  ·  2024-05-31
Updated RELEASE_NOTES.
6d29cfd
default  ·  2024-05-31
Don't propagate the user change after dismissing the announcement.
fb3bda7
default  ·  2024-05-31
Add class .snac-announcement into utils.
affab3a
default  ·  2024-05-31
Minor tweaks.
f1712db
default  ·  2024-05-31
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
fe52b76
grunfink  ·  2024-05-31
Merge pull request 'Implement instance announcements' (#173) from louis77/snac2:announcements into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/173
c80a30e
default  ·  2024-05-31
mastoapi: return an empty /v1/trends/statuses.
9d87960
default  ·  2024-05-31
mastoapi: return an empty /v1/trends/tags.
a5e331c
default  ·  2024-05-31
mastoapi: more list tweaks.
71c0799
default  ·  2024-05-31
mastoapi: more list tweaks.
15bca09
default  ·  2024-05-31
mastoapi: some tweaks to list entry points.
a41b66c
default  ·  2024-05-31
Updated RELEASE_NOTES.
f7baafb
grunfink  ·  2024-05-31
Merge pull request 'Fix login issues with Mastodon, IceCube, Toot! on iOS' (#174) from louis77/snac2:apps into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/174
795790d
Louis Brauer  ·  2024-05-30
Fix login with IceCubes and Mastodon on iOS
7e0ac64
Louis Brauer  ·  2024-05-30
Make Oauth login page actually readable on mobile devices
ac3b5dc
Louis Brauer  ·  2024-05-30
Merge branch 'master' into announcements
c3bcb2b
Louis Brauer  ·  2024-05-30
Implement instance announcements
eed9324
default  ·  2024-05-30
Updated RELEASE_NOTES.
b8633c7
default  ·  2024-05-30
Added a class to the new "Alt...".
a5ec96a
default  ·  2024-05-30
Added an "Alt..." details just below attachments with them.

The alt text is still also generated as 'alt' and 'name' attributes,
but this is more usable from phones and tablets.
a2ee9d8
default  ·  2024-05-30
Updated RELEASE_NOTES.
a2e0868
default  ·  2024-05-30
Fixed minor leak.
d56d4be
grunfink  ·  2024-05-30
Merge pull request 'Mastodon PATCH API for user profile updates' (#169) from louis77/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/169
af8f1ef
Louis Brauer  ·  2024-05-29
Implement image uploads for Tokodon
45a2aab
Louis Brauer  ·  2024-05-28
Fix parsing of boundary for multipart/form-data
25ef07b
Louis Brauer  ·  2024-05-27
More or less smaller fixes :)
8fc788e
Louis Brauer  ·  2024-05-27
Merge remote-tracking branch 'origin/master'
dfa0911
Louis Brauer  ·  2024-05-27
Implement empty response for /accounts/:id/featured_tags
8be440b
Louis Brauer  ·  2024-05-27
Merge branch 'master' into master
26fbda7
Louis Brauer  ·  2024-05-27
Translate status codes to canonical status texts
Use those in HTTP responses instead of "OK"/"ERROR".
Apps like Tokodon show only the status text in unexpected responses.
637a88f
Louis Brauer  ·  2024-05-27
Use ISO C99 __func__ instead of GNU __FUNCTION__
4621a25
Louis Brauer  ·  2024-05-27
Merge remote-tracking branch 'origin/master'
81cf309
Louis Brauer  ·  2024-05-27
Implement Mastodon PATCH endpoint for account profile updates
5bc2017
default  ·  2024-05-27
Backport from xs.
36764b8
default  ·  2024-05-27
Minor tweak to markdown-like links.
0e21d35
Louis Brauer  ·  2024-05-26
Use enum instead of numeric status codes for HTTP statuses
36969bc
default  ·  2024-05-26
Updated documentation.
4979bcc
default  ·  2024-05-26
Updated documentation.
261466f
default  ·  2024-05-26
Updated documentation.
fbdcbc8
default  ·  2024-05-26
Updated RELEASE_NOTES.
db5a72b
default  ·  2024-05-26
Bumped version.
8e0ccc6
default  ·  2024-05-26
Added markdown-like links.
37b6c79
default  ·  2024-05-26
Minor code reformatting.
411a0f0
grunfink  ·  2024-05-26
Merge pull request 'Enable deletion of avatar and header image in user settings' (#168) from louis77/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/168
9749a65
Louis Brauer  ·  2024-05-25
Enable deletion of avatar and header image in user settings
84a767d
Louis Brauer  ·  2024-05-25
Merge pull request 'master' (#1) from grunfink/snac2:master into master

Reviewed-on: https://codeberg.org/louis77/snac2/pulls/1
a292080
default  ·  2024-05-25
Backport from xs (fix regex.h compilation with tcc).
f631fc5
default  ·  2024-05-24
Added a 'title' to each list timeline.
a727bb2
default  ·  2024-05-24
Don't show list links in read only timelines.
bd4511e
default  ·  2024-05-24
Show 'Nothing found for tag' message.
8ebad8d
default  ·  2024-05-24
Minor list show tweaks.
a787c81
default  ·  2024-05-24
Added links to the lists in html_timeline().
fcead8e
default  ·  2024-05-24
Also delete the list .idx.bak.
8cf7559
default  ·  2024-05-23
Added more const.
63e0ca5
default  ·  2024-05-22
Also return an application/ld+json object in webfinger.
76f20bb
grunfink  ·  2024-05-22
Merge pull request 'Change WebFinger content type to RFC-required type' (#167) from steve-bate/snac2:pr-webfinger-content-type into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/167
8fd070b
default  ·  2024-05-22
Fixed warning.
59bdaca
Steve Bate  ·  2024-05-22
Change WebFinger content type to RFC-required type
c9c9b0b
default  ·  2024-05-22
Updated README.
ed97324
default  ·  2024-05-21
Another approach to disabling SHM.
cdfaf6d
default  ·  2024-05-21
New compilation variable WITHOUT_SHM, to disable shared memory functions.
4777fc8
default  ·  2024-05-21
Added const everywhere.
b95fbe4
default  ·  2024-05-16
Version 2.53 RELEASED.
e7fa6d9
default  ·  2024-05-15
Skip hidden posts in content_search().
0a6df8e
default  ·  2024-05-15
Renamed content_check() to content_match().
0a6cfba
default  ·  2024-05-15
Moved functions around.
ff8d49a
default  ·  2024-05-15
Use xs_regex_match() where applicable.
d531649
default  ·  2024-05-15
Updated RELEASE_NOTES.
2ed0a08
default  ·  2024-05-15
Convert the regex to lowercase in content_search().

Is this a good idea?
3431171
default  ·  2024-05-15
User search can also be done by tag.
281f934
default  ·  2024-05-14
content_search() also searches the instance timeline.
ba00443
default  ·  2024-05-12
Updated RELEASE_NOTES.
61b9ad8
default  ·  2024-05-12
Updated TODO.
ab9a1d4
default  ·  2024-05-11
Updated TODO.
9acba48
default  ·  2024-05-11
Add some special treatment to Event object display.
0a11d70
default  ·  2024-05-11
Fixed git conflict.
4d53a7b
default  ·  2024-05-11
In timeline_request(), call enqueue_actor_request on actor errors.
6f3763f
default  ·  2024-05-11
Show 'Event' object types as Notes.
e1ce85d
default  ·  2024-05-11
Unified post-like object type match.
3954361
default  ·  2024-05-11
Updated TODO.
a0d98f3
default  ·  2024-05-11
Bumped version.
32646aa
default  ·  2024-05-11
Updated RELEASE_NOTES.
1762e0f
default  ·  2024-05-11
Added an incremental max seconds value to every content search page.
f2a3372
default  ·  2024-05-10
Added a search box.
767c2d9
default  ·  2024-05-10
Also add the 'More...' link if there was a search timeout.
c2c0f3b
default  ·  2024-05-10
More search tweaks la la la la.
d12ebce
default  ·  2024-05-10
More search tweaks MUAHAHAHA.
5d1577a
default  ·  2024-05-10
More web ui search tweaks baaaaah I'm boring.
1632e00
default  ·  2024-05-10
More content_search() tweaks.
1531e81
default  ·  2024-05-10
Added a skip argument to content_search().
2b27a0d
default  ·  2024-05-10
Some tweaks to web ui search.
430afe1
default  ·  2024-05-09
Added a title to search results.
a5766a6
default  ·  2024-05-09
The /admin page now accepts ?q=regex for a content search.
7b0e928
default  ·  2024-05-09
Updated dependencies.
cccc545
default  ·  2024-05-09
Added a maximum results argument to content_search().
8de93b9
default  ·  2024-05-09
mastoapi: some search by content tweaks.
2c8d4ce
default  ·  2024-05-09
mastoapi: Added content search.
06599de
default  ·  2024-05-09
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
bbb99b3
grunfink  ·  2024-05-09
Merge pull request 'Set avatars and custom emoji as square (fixes display in Dillo)' (#166) from kvibber/snac2:style-tweaks-on-2.52 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/166
c17a225
Kelson Vibber  ·  2024-05-09
Merge branch 'master' into style-tweaks-on-2.52
be420ca
Kelson Vibber  ·  2024-05-09
Set avatars and custom emoji as square (fixes display in Dillo)

The minimalist web browser Dillo has recently started up development
again. Its CSS implementation only applies the explicitly stated
width and height of an image, so avatars were displaying at 2.5 em high,
and the full original width.
https://dillo-browser.github.io/
979f2ad
default  ·  2024-05-08
Rewritten content_search() to read from both timelines.
34c8968
default  ·  2024-05-08
Minor tweaks to content_search().
52ba7f0
default  ·  2024-05-08
Renamed to content_search().
dc74cac
default  ·  2024-05-08
Added a timeout flag to search_by_content().
3ab733c
default  ·  2024-05-08
New function search_by_content().
5d51928
default  ·  2024-05-08
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
01de131
grunfink  ·  2024-05-08
Merge pull request 'allow unboosting your own posts' (#165) from khm/snac2:unboost-self into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/165
d27a60d
khm  ·  2024-05-08
allow unboosting your own posts
fa8b401
default  ·  2024-05-08
More HTML simplification.
2322de4
default  ·  2024-05-07
Added a title to the instance timeline.
d3cdbf1
default  ·  2024-05-07
Added a title to list timelines.
3355d55
default  ·  2024-05-07
New op #3 to list_maint() (get list name).
82ec4ea
default  ·  2024-05-07
Minor "Back to top" "More..." link refactoring.
b57409a
default  ·  2024-05-07
Fixed typo.
6b1721c
default  ·  2024-05-07
List timelines can now be (manually) navigated from the web UI.

URLs are {srv_baseurl}/{user}/list/{list_id} (you must know the list id).
c5ae10a
default  ·  2024-05-07
Version 2.52 RELEASED.
7df69f8
default  ·  2024-05-06
Logging, logging, logging everywhere.
f67c4cf
default  ·  2024-05-06
More logging!
c884f70
default  ·  2024-05-06
mastoapi: also fix polls from Pleroma.
c31a4ae
default  ·  2024-05-05
Minor RSS title beautifying.
ddd2af7
default  ·  2024-05-05
Search by tag returns RSS if the appropriate header is defined.
45357b8
default  ·  2024-05-05
New function timeline_to_rss().
580299b
default  ·  2024-05-05
Updated RELEASE_NOTES.
aa95a45
default  ·  2024-05-05
More logging.
b4293f3
default  ·  2024-05-05
More logging.
79df266
default  ·  2024-05-05
Added some more logging.
be9cf2f
default  ·  2024-05-04
Enqueue an object request for closed polls.

It seems that Pleroma does not send poll updates on close (or never).
fc76ae4
default  ·  2024-05-04
New function enqueue_object_request().
7ea5748
default  ·  2024-05-04
More Pleroma poll tweaks.
2f499e9
default  ·  2024-05-04
Fixed Pleroma polls.
20bc826
default  ·  2024-05-02
Backport from xs.
4817585
default  ·  2024-05-02
Updated RELEASE_NOTES.
82a9005
default  ·  2024-05-02
Updated RELEASE_NOTES.
9abd294
default  ·  2024-05-02
Merge branch 'master' of comam.es:git/snac2
528f646
default  ·  2024-05-02
Fixed confusion in Undo + Follow processing.
d0d7c2c
default  ·  2024-05-01
Updated RELEASE_NOTES.
6a77c63
default  ·  2024-04-30
Also add announces to lists.
4e23570
default  ·  2024-04-30
Added more internal integrity checks.

index_add_md5() barfs if the md5 is not valid.
9683096
default  ·  2024-04-30
Also purge lists.
da18efd
default  ·  2024-04-29
More tweaks to mastoapi lists.
f122180
default  ·  2024-04-29
More work in lists.
7f32230
default  ·  2024-04-29
New function list_distribute().
29fb430
default  ·  2024-04-29
More work in lists.
9a13e33
default  ·  2024-04-29
More work in lists.
8275a5f
default  ·  2024-04-29
Start of list support.
a297b55
default  ·  2024-04-28
Updated RELEASE_NOTES.
a3cf5d2
default  ·  2024-04-27
Updated TODO.
6bcb248
default  ·  2024-04-27
mastoapi: Fixed login bug.
be935b3
default  ·  2024-04-27
mastoapi: minor tweaks.
1345409
default  ·  2024-04-23
Updated TODO.
2d2c1bd
default  ·  2024-04-22
Updated documentation.
6ed3491
default  ·  2024-04-22
Added queue timeout tweaks to default server.json.
16a4a09
default  ·  2024-04-22
New server.json knobs "queue_timeout" and "queue_timeout_2".
cf1c2b1
default  ·  2024-04-22
Backport from xs.
9cfce7a
default  ·  2024-04-22
Deleted useless recalculation of queue_retry_max.
ebf6a4b
default  ·  2024-04-22
URLs like {srv_baseurl}/{user}/admin/p/{md5} are valid.

But only if {md5} is in the user's timeline.
62cc167
default  ·  2024-04-20
Updated TODO.
5daab81
default  ·  2024-04-19
Added the default 'protocol' field to 'server.json'.
040c43f
default  ·  2024-04-19
Updated RELEASE_NOTES.
922c94c
default  ·  2024-04-19
Updated documentation.
64adb17
default  ·  2024-04-19
Only add Emoji tags when needed.
26840e0
default  ·  2024-04-18
Some tweaks to previous patch.
100c9cf
grunfink  ·  2024-04-18
Merge pull request 'Ability to federate with hidden networks #93 (update for v2.49)' (#149) from iwojima/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/149
44d126e
default  ·  2024-04-17
Improved non-public reply check.
2e31253
default  ·  2024-04-17
Don't skip orphan private posts that are for us.
86f1d74
default  ·  2024-04-15
Updated RELEASE_NOTES.
0275658
default  ·  2024-04-14
Backport from xs.
81cf1e2
default  ·  2024-04-14
Better redirection URL building in oauth_post_handler().
c9df670
default  ·  2024-04-14
Log status in mastoapi_post_handler().
ad4199d
default  ·  2024-04-14
Merge branch 'master' of grunfink-codeberg:grunfink/snac2
b150bfe
grunfink  ·  2024-04-14
Merge pull request 'Prevent some browsers from caching servers basic auth request' (#159) from louis77/snac2:master into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/159
cf5718b
louis  ·  2024-04-13
Prevent some browsers from caching servers basic auth request
dba0630
default  ·  2024-04-12
Commented out received unboosts (see code for an explanation).
a7bd9b6
default  ·  2024-04-11
In object_unadmire(), don't call index_gc() if index_del() did nothing.
e362dfc
default  ·  2024-04-11
Also purge like and announce index backups.
46f2e32
default  ·  2024-04-11
Undo for Likes and Announces are no longer dropped.
1a9bb5f
default  ·  2024-04-11
Fixed bug in form processing.
7b75a17
default  ·  2024-04-11
Updated RELEASE_NOTES.
21c0bdb
default  ·  2024-04-11
Added Unlike and Unboost buttons to web interface.
877fb07
default  ·  2024-04-11
mastoapi: 'unfavourite' and 'unreblog' actions now fully work.
1a6bb79
default  ·  2024-04-10
New function msg_repulsion.
a6958d6
default  ·  2024-04-10
Added cmdline 'boost' as an alias to 'announce'.
90ee416
default  ·  2024-04-10
Changed admiration message ids from dummy ones to having an md5 of the object.
abb4f16
default  ·  2024-04-09
Bumped version.
887b9ae
default  ·  2024-04-09
Merge branch 'master' of comam.es:git/snac2
ebc2f36
default  ·  2024-04-09
Added rel="alternate" links to ActivityPub objects for the public timeline and single posts.
378aafd
default  ·  2024-04-07
Updated README.
441c42d
default  ·  2024-04-07
Added new OpenBSD guide link to README.
f07931e
grunfink  ·  2024-04-07
Merge pull request 'Change the link name of voron/snac-style in README' (#157) from eyrie/snac2-commit:eyrie-patch-1 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/157
c35c84d
grunfink  ·  2024-04-07
Merge pull request 'some clarifications with the examples' (#156) from antics/snac2:antics-patch-1 into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/156
2570b0e
eyrie  ·  2024-04-07
Change the link name of voron/snac-style in README
e2243e7
antics  ·  2024-04-06
some clarifications with the examples
86626e5
default  ·  2024-04-04
Version 2.51 RELEASED.
685a1fb
default  ·  2024-04-04
Updated TODO.
1ddf1d5
default  ·  2024-04-04
Updated TODO.
27816a9
default  ·  2024-04-03
Updated RELEASE_NOTES.
0f9a859
default  ·  2024-04-03
Added some error logging regarding the emojis.json file.
a0429d4
default  ·  2024-04-02
Updated RELEASE_NOTES.
b6f8d8e
default  ·  2024-04-02
On OpenBSD, don't enable sendmail if email notifications are disabled.
b8975b4
default  ·  2024-03-31
Updated RELEASE_NOTES.
d2585b6
default  ·  2024-03-26
Updated RELEASE_NOTES.
9334b53
default  ·  2024-03-26
Updated documentation.
fd424dc
default  ·  2024-03-26
Updated documentation.
a453c01
default  ·  2024-03-25
Some software return a list of icons instead of one, because why not.
7d83679
default  ·  2024-03-25
Updated dependencies.
adf0a13
default  ·  2024-03-25
If an emoji in emojis.json is an URL to an image, it's stored in the tag list.
bc752b7
default  ·  2024-03-25
Emojis are now read from ~/emojis.json.
5a8c4ca
default  ·  2024-03-25
Added an additional check for blocked instances.
abf4279
default  ·  2024-03-25
Backport from xs.
8ff9d84
default  ·  2024-03-24
Updated documentation.
ec304ba
default  ·  2024-03-24
Added 'announce' command to usage.
398cdfa
default  ·  2024-03-24
Updated TODO.
b598cb5
default  ·  2024-03-24
Reject my own messages in is_msg_for_me().
58848dd
default  ·  2024-03-24
Added a message saying Pongs are seen through the log.
840fde4
default  ·  2024-03-24
Only reply to direct Ping activities.
f0a0320
default  ·  2024-03-24
In the 'ping' cmdline, really resolve via webfinger if necessary.
90c15ea
default  ·  2024-03-23
Updated RELEASE_NOTES.
6fb0b9c
default  ·  2024-03-23
Bumped version.
21400ca
default  ·  2024-03-22
Don't be overzealous in avoid notifications for Likes and Announces.
38110ae
default  ·  2024-03-22
Version 2.50 RELEASED.
2d2ee20
default  ·  2024-03-22
Updated RELEASE_NOTES.
dcc379d
default  ·  2024-03-22
Updated TODO.
2f4a881
default  ·  2024-03-20
Added a tip to delete the attachment.
0577051
default  ·  2024-03-20
Editing a post doesn't lose the attachment and its alt text.
8f983d3
default  ·  2024-03-18
Tweaked HTML structure of the people page.
df08b88
default  ·  2024-03-16
Updated documentation.
f58cb00
default  ·  2024-03-15
Updated RELEASE_NOTES.
582ac9f
default  ·  2024-03-15
Updated RELEASE_NOTES.
6f1bc0e
default  ·  2024-03-15
Updated documentation.
9a7283f
default  ·  2024-03-15
Added attachments to usage.
15ac482
default  ·  2024-03-15
The command-line 'note' also allows attachments.
c12acc0
default  ·  2024-03-15
Also hide Older... posts details if it's empty.
d50b039
default  ·  2024-03-15
Set display to none for children details that are empty.
73a5fc6
default  ·  2024-03-15
Added a type Note to poll options.
7aa5250
default  ·  2024-03-15
Backport from xs.
b7eb534
default  ·  2024-03-14
Updated TODO.
eb29b69
default  ·  2024-03-14
Updated RELEASE_NOTES.
504bfa1
default  ·  2024-03-13
mastoapi: added more dummy fields to accounts.
df917f3
default  ·  2024-03-13
mastoapi: return a dummy header field in accounts.
b2e3841
default  ·  2024-03-13
Call actor_get_refresh() from actor_request().
262302a
default  ·  2024-03-12
Don't call enqueue_actor_refresh() with a NULL user.
b9dbc5b
default  ·  2024-03-12
Fixed log message.
66c42da
default  ·  2024-03-12
Queue actor request renamed to actor_refresh.
f332acc
default  ·  2024-03-12
More actor refreshing tweaks.
cd0e211
default  ·  2024-03-12
Don't call enqueue_actor_request() with a NULL user.
f485dbd
default  ·  2024-03-12
Added actor refreshing via the user queue.
3a1d531
default  ·  2024-03-12
Updated documentation.
cc0fc68
default  ·  2024-03-12
Updated documentation.
7a1751c
default  ·  2024-03-12
Updated documentation.
866dec0
default  ·  2024-03-12
Updated RELEASE_NOTES.
05fc062
default  ·  2024-03-12
Some formatting tweaks.
a0377b6
default  ·  2024-03-12
Updated dependencies.
ec423d9
default  ·  2024-03-11
Added -lrt to Makefile.NetBSD.
48941cf
default  ·  2024-03-11
Also call content_check() from timeline_request().
bb28b1c
default  ·  2024-03-11
Also accept Article objects.
60c2a50
default  ·  2024-03-11
New function content_check().
7312f4c
iwojim0  ·  2024-03-09
Ability to federate with hidden networks #93 (update for v2.49)
951e6b2
default  ·  2024-03-09
Replaced all xs_dict_iter() with xs_dict_next().
91bb061
default  ·  2024-03-09
Replaced most xs_dict_iter() with xs_dict_next().
00b019b
default  ·  2024-03-09
Backport from xs.
e12af77
default  ·  2024-03-09
Backport from xs.
093f4af
default  ·  2024-03-08
Shortened the maximum conversation levels.

Set to a compilation define in MAX_CONVERSATION_LEVELS.
c2fb2a4
default  ·  2024-03-07
Bumped version.
7fe866d
default  ·  2024-03-07
Returns empty anchors for hidden posts or muted actors.

This will help keeping the previous position after 'Hide' or 'MUTE'.
f28e520
grunfink  ·  2024-03-06
Merge pull request 'Add defines for time to enable macos builds.' (#148) from andypiper/snac2:macos-build-fix into master

Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/148
c28ab1e
default  ·  2024-03-06
mastoapi: Added a dummy streaming_api URL.
e608f3a
Andy Piper  ·  2024-03-06
Add defines for time to enable macos builds.
ea4dd9b
default  ·  2024-03-04
Version 2.49 RELEASED.
30e6125
default  ·  2024-03-04
More logging tweaks.
ae6df3d
default  ·  2024-03-04
More logging tweaks.
61647de
default  ·  2024-03-04
Logging tweaks.
86d2452
default  ·  2024-03-03
Updated RELEASE_NOTES.
d659516
default  ·  2024-03-02
Fixed incorrect link to booster.
1ac162c
default  ·  2024-03-02
Don't show the :shortname: as a title tag.

It sometimes breaks usernames and it's pointless anyway.
4b48f6a
default  ·  2024-03-02
Updated RELEASE_NOTES.
127f409
default  ·  2024-03-02
mastoapi: added search by tag.
5431f6a
default  ·  2024-03-01
Updated RELEASE_NOTES.
d4c0c23
default  ·  2024-03-01
Merge branch 'master' of comam.es:git/snac2
5cb4d24
default  ·  2024-03-01
mastoapi: Correctly show 'Video' objects in /timelines/home.