tootik

A federated nanoblogging service with a Gemini frontend.

APACHE-2.0 License

Stars
59

Bot releases are visible (Hide)

tootik - 0.8.2

Published by github-actions[bot] 8 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Shared posts time in /local use sharing time for sorting, not publishing time
  • Fix for silent verification failures of incoming requests (useful for troubleshooting of issues like #44)
  • Fix for log noise caused by port scanners (mentioned in #44)
tootik - 0.8.1

Published by github-actions[bot] 8 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • More resolver tests and efficiency improvements
  • Cleanup of the federation listener, using new Go 1.22 features
  • Database schema cleanup: follows.followed is now TEXT instead of JSON (purely cosmetic issue) and personscerthash now only includes local users
  • Resolver refuses to fetch the actor if the WebFinger response points to a different host which is not a subdomain of the WebFinger host
  • Resolver forbids actor ID change if the same WebFinger host now points to a different actor
tootik - 0.8.0

Published by github-actions[bot] 9 months ago

Added

  • "Set account alias" link in settings page: allows users to set the alsoKnownAs property, to allow account migration from Mastodon to tootik
  • "Move account" link in settings page: allows users to set the movedTo property and send a Move activity to followers, to allow account migration from tootik to Mastodon
  • Help page updated accordingly

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • If A follows B and B is moved to A, A needs to unfollow B without following A (i.e. if followed account is the move target, the follower shouldn't try to follow itself)
  • Inbox of A shows the correct author for replies to posts by A
  • The resolver logic is now covered by tests: several bugs (for example: no size limit for WebFinger responses) are fixed and unreachable code is removed
  • Some cleanup of JSON conversion work in 0.7.0
  • Bumped from Go 1.21 to 1.22
tootik - 0.7.1

Published by github-actions[bot] 9 months ago

Added

  • "Post to mentioned users" link in menu: use this to post to specific users, by mentioning them; this is more in line with the current Mastodon UI

Removed

  • "Message x" link in outbox for x

Bug Fixes, Performance and Maintenance

  • Frequent "database is locked" errors when processing incoming posts because the transaction that inserts post x waits for mentions of post y to be resolved (so it waits on multiple outgoing HTTP requests)
  • Incoming posts are not inserted if the timeout for processing is reached during the loop that resolves mentions
  • Missing context when logging activity processing failure
tootik - 0.7.0

Published by github-actions[bot] 9 months ago

Added

  • Support for "share" and "unshare" actions for posts by others, using Announce activities
  • Outbox now displays Announce activities
    • More intuitive display of groups: replies are hidden and threads are sorted by last activity
    • Posts shared by non-group actors now appear alongside their posts and replies
  • Link to avatar and header images in first page of user's outbox (requested by istvan in BBS); this reduced the database size of hd.206267.xyz (which federates with Lemmy and caches every poster in large groups) by ~50%
  • Deletion of idle federated actors (no posts, no shares, no incoming requests, ...) without followers after a configurable default of 7d
  • Configuration key for follow accept timeout

Removed

  • The /api/v1/instance stub

Bug Fixes, Performance and Maintenance

  • Announce activities are first-class citizens now and posts shared by groups are handled the same way as posts shared by other kinds of actors
    • Various feeds, including /users/firehose, are faster
  • All to/from JSON conversions of JSON columns are now encapsulated in Scanner and Valuer implementations for ap structs, simplifying queries and error handling
  • main() is much simpler now - listeners, queues and periodic jobs now follow the same interface
  • & in -dumpcfg output is no longer escaped
tootik - 0.6.0

Published by github-actions[bot] 9 months ago

tootik - 0.5.14

Published by github-actions[bot] 9 months ago

tootik - 0.5.13

Published by github-actions[bot] 10 months ago

tootik - 0.5.12

Published by github-actions[bot] 10 months ago

tootik - 0.5.11

Published by github-actions[bot] 10 months ago

tootik - 0.5.10

Published by github-actions[bot] 10 months ago

tootik - 0.5.9

Published by github-actions[bot] 10 months ago

tootik - 0.5.8

Published by github-actions[bot] 10 months ago

tootik - 0.5.7

Published by github-actions[bot] 10 months ago

tootik - 0.5.6

Published by github-actions[bot] 10 months ago

tootik - 0.5.5

Published by github-actions[bot] 10 months ago

tootik - 0.5.4

Published by github-actions[bot] 10 months ago

tootik - 0.5.3

Published by github-actions[bot] 10 months ago

tootik - 0.5.2

Published by github-actions[bot] 10 months ago

tootik - 0.5.1

Published by github-actions[bot] 10 months ago

Package Rankings
Top 7.95% on Alpine-edge
Top 10.07% on Proxy.golang.org
Badges
Extracted from project README
Latest release Build status Go Reference