tootik

A federated nanoblogging service with a Gemini frontend.

APACHE-2.0 License

Stars
59

Bot releases are visible (Hide)

tootik - 0.12.0 Latest Release

Published by github-actions[bot] about 2 months ago

Added

  • A periodic job that precomputes the feed (/users and /users/mentions)
  • Configurable data retention periods

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Go and dependency updates
tootik - 0.11.4

Published by github-actions[bot] 4 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for 400 from Lemmy when poster was registered since 0.7.0
tootik - 0.11.3

Published by github-actions[bot] 4 months ago

Added

Nothing!

Removed

  • Menu is narrower and the space-themed page names ("This Planet") are gone

Bug Fixes, Performance and Maintenance

  • Go and dependency version updates
  • One additional post forwarding test, for a common scenario not covered by existing tests
tootik - 0.11.2

Published by github-actions[bot] 5 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • More reliable handling of incoming Update activities:
    • The updated and published properties are used to determine if the received post is newer than the old one, not the time the currently stored post was received
    • Relaxed validation logic for updated poll results
  • Updated dependencies
tootik - 0.11.1

Published by github-actions[bot] 6 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for delivery failure of Create, Update and Delete activities, which get saved as blob instead of text
tootik - 0.11.0

Published by github-actions[bot] 6 months ago

Added

  • Communities!
    • Instance admin creates communities via tootik add-community
    • Follow community to join
    • Mention community in public post to send your post to all other followers
  • Improved support for posts sent by Group actors: tootik now obeys Delete and Update activities

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for avatar change failure for actors created since ae4000d
  • Fix for invalid publishing time in outgoing activities with unspecified publishing time
  • Fix for missing next page link in /users, a post by a followed user is shared by another followed user
  • Group outbox no longer hides threads with replies older than 1d
  • The audience field of incoming activities is now cleared unless specified by a group
  • Reduced log noise due to frequent Dislike activities
  • Prebuilt binaries are slightly smaller
tootik - 0.10.4

Published by github-actions[bot] 6 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for signature verification failure when actor uses a PKCS1-encoded public key
  • Fix for missing 6x response when user tries to register
tootik - 0.10.3

Published by github-actions[bot] 6 months ago

Added

  • Actor type in outbox page title, if actor is a not a Person
  • Content warning in replies of sensitive posts

Removed

Nothing!

Bug Fixes, Performance and Maintenance

Nothing!

tootik - 0.10.2

Published by github-actions[bot] 6 months ago

Added

  • Feeds (including /users and /local) now show content warnings for sensitive posts and post title or summary if available

Removed

Nothing!

Bug Fixes, Performance and Maintenance

Nothing!

tootik - 0.10.1

Published by github-actions[bot] 6 months ago

Added

  • Outbox now shows registration time and profile metadata fields

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Fix for wrong author in /users, when reply author is not followed
  • Query optimization: most UNION queries now use UNION ALL because results are guaranteed to be unique
tootik - 0.10.0

Published by github-actions[bot] 6 months ago

Added

  • Support for avatar upload over Titan
  • Support for posting and post editing over Titan

Removed

  • The "FOMO from outer space" federated feed: it changes too often to be useful and feeds crawlers with many links to follow

Bug Fixes, Performance and Maintenance

  • The "this planet" local feed now sorts posts chronologically and should be faster
  • The algorithm field in outgoing request signatures is now set to "rsa-sha256" instead of "hs2019", for better compatibility with other implementations
  • Idle actors are no longer deleted if they follow a local user, so they keep receiving posts
tootik - 0.9.6

Published by github-actions[bot] 7 months ago

Added

  • Prebuilt binaries for 32-bit x86 and ARM

Removed

Nothing!

Bug Fixes, Performance and Maintenance

Nothing!

tootik - 0.9.5

Published by github-actions[bot] 7 months ago

Added

  • Nothing!

Removed

  • Nothing!

Bug Fixes, Performance and Maintenance

  • Activities are now sent to other servers concurrently (see DeliveryWorkers and DeliveryWorkerBuffer), while retaining correct order (Create before Update) and duplicate request filtering
tootik - 0.9.4

Published by github-actions[bot] 7 months ago

Added

  • Improved activity forwarding: servers that federate with tootik should now provide a more complete view of threads started by tootik users
    • A Delete activity that deletes a federated reply in a local thread is forwarded
    • Local replies, edits and deletions in a local thread are forwarded

Removed

  • Nothing!

Bug Fixes, Performance and Maintenance

  • Mastodon no longer classifies replies to "public" posts as "quiet public"
  • The list of hashtags used by authors with local followers now ignores authors with only one follower
  • Fix for unmarshalling failure of PeerTube actors
tootik - 0.9.3

Published by github-actions[bot] 7 months ago

Added

  • More documentation

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Panic if -blocklist is not specified, since 90493d9 (#50)
tootik - 0.9.2

Published by github-actions[bot] 8 months ago

Added

  • Lots of documentation

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Old posts shared today don't result in extra separators in feeds
tootik - 0.9.1

Published by github-actions[bot] 8 months ago

Added

  • MaxRecipients is now enforced for local posts too
  • Tighter validation for incoming requests: POST body must be signed, Digest must be correct and request age must not exceed MaxRequestAge
  • FEDERATION.md

Removed

Bug Fixes, Performance and Maintenance

  • The key for the nobody user is fetched only on startup, so no database query is needed before most outgoing requests
  • Updated dependencies; sqlite is finally updated to 3.45.1
tootik - 0.9.0

Published by github-actions[bot] 8 months ago

Added

  • Support for followers collection synchronization (FEP-8fcf)
    • If you run tootik behind a proxy: make sure it passes the Collection-Synchronization header to tootik
  • Added /mentions: a feed that shows posts that mention you, by followed users
  • Posts with more than MaxRecipients (defaults to 10) recipients are blocked
  • Posts from suspended or newly registered actors (determined by MinActorAge, defaults to 1d) are blocked
  • The menu now links to the user's own profile

Removed

  • /firehose is moved to /users and the old grouping by day is gone
  • Group outbox no longer shows the group name in every post, to reduce clutter

Bug Fixes, Performance and Maintenance

  • Posts from blocked domains are blocked even if they reach tootik through sharing from an actor on a non-blocked domain
  • /followers now sorts by exact time of last activity after grouping by day
  • /nodeinfo/2.0 now says "openRegistrations": false when -closed is specified
  • Fix for panic when logging Accept activities
  • Fix unmarshaling failure of GoToSocial posts where .tag is the item itself and not an array with one item
tootik - 0.8.4

Published by github-actions[bot] 8 months ago

Added

Nothing!

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • The past recipients list is updated when an activity cannot be delivered to all recipients, to prevent multiple delivery attempts
  • /inbox responds with 413 when request body is too big
tootik - 0.8.3

Published by github-actions[bot] 8 months ago

Added

  • Simplified layout for followed users page: users are ordered by last activity, grouped by day

Removed

Nothing!

Bug Fixes, Performance and Maintenance

  • Multiple subdomains can be blocked by blocking the domain: social.example.com and spam.example.com are blocked if example.com is blocked
  • The user's key is cached when sending multiple requests, speeding up post delivery and reducing the number of DB queries
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