Profile for gotosocial

Header for gotosocial: Close up photo of small pink flowers blooming in field.
Display name
GoToSocial
Username
@gotosocial@superseriousbusiness.org

About gotosocial

Bio

The official account for GoToSocial news, updates, release announcements, and so on!

This is not a support account! Support questions addressed to this account will go unanswered. For support please see the links!

GoToSocial is an open-source, ActivityPub compatible, federated social media server. It's easy to install, lightweight, and runs quite well on small servers 🦥

GoToSocial is still beta software. Your support is appreciated as we fix bugs, add features, and move towards a 1.0 release ❤️

Stats

Joined
Posts
1018
Followed by
3705
Following
15

Pinned posts

jump to recent

Hey! We forgot to post about this earlier because LIFE keeps happening, but we updated our roadmap document:

https://github.com/superseriousbusiness/gotosocial/blob/main/ROADMAP.md

Check it out if you wanna get a feel for the order in which we'll likely implement things.

Also please note that just because something is not on the roadmap, doesn't mean we won't implement it! The things listed there are just the main things we wanna do (and are getting paid for by our NLnet grant), but we are always squeezing in little fixes + features here and there :)

Open thread at this post

Our stance on the 'transgender question' is that it's not a question. Trans rights are human rights. Trans lives are precious. Trans people are beautiful, and endlessly worthy of love, respect, and care. That is an unequivocal, simple truth.

Open thread at this post

Did you know that the GoToSocial API is documented using Swagger / OpenAPI?

Well, it is :) Check it out: https://docs.gotosocial.org/en/latest/api/swagger/ (javascript required)

We do our best to keep our API documentation up to date, to make life easier for people who want to write client applications. We’ve still got a few things missing from the docs, but it’s mostly there, with examples too! :)

Open thread at this post

Recent posts

Hello hello, hopefully the final bugfix of the #GoToSocial 0.17.x edition while we get on with 0.18.0 :)

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.3

There was a bug in 0.17.2 where some Java-based clients didn't like some of the large numbers used in the /api/v1/instance and /api/v2/instance responses, so we made them smaller. That's it!

Open thread at this post

感谢 CDN18 的出色工作,#GoToSocial 现在有中文文档了!您可以在此处查看中文文档:

https://docs.gotosocial.org/zh-cn/latest/

非常感谢 CDN18


Thanks to the amazing work of CDN18, #GoToSocial now has documentation available in Chinese! You can view the Chinese documentation here:

https://docs.gotosocial.org/zh-cn/latest/

Thank you very much CDN18!

Open thread at this post

Hi everyone! We've just made another bugfix release of #GoToSocial, version 0.17.2 Ridiculously Selective Sloth:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.2

The update fixes a couple small bugs around media processing and filter expiration, and adds media-image-size-hint and media-video-size-hint values to the config file.

Please read the release notes carefully when updating to this version.

Thanks for reading, and have a nice day! Or not, it's up to you; whatever you prefer! :catjam: :gtspat:

Open thread at this post

Hiya, we've just done bugfix release 0.17.1 for #GoToSocial.

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.1

Fixes a bug in the streaming API that may have been causing problems for some clients, and adds alt-text for default avatar + header images.

Updating from 0.17.0 is very simple and quick, but if you're updating from 0.16.0 or below then please read the migration notes carefully and be aware of the big database migrations from 0.17.0.

Enjoy!

Open thread at this post
GoToSocial version 0.17.0 release announcement, our first Beta release Toggle visibility

Hello fellow creatures!

We've finally bitten the bullet and cut version 0.17.0 of #GoToSocial, aka Selective Sloth 🎆

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.0

As always, please read the release notes very carefully when updating, take a database backup, and don't interrupt database migrations no matter how tempted you might be to press ctrl-c. It's not wurf it mate!

Beta release announcement

This is the very first BETA RELEASE of GoToSocial. What does it mean that we're leaving alpha and entering beta? Not much really. It had to happen eventually, and now is as good a time as any to go from "people shouldn't really use this software" to "people can consider using this software but be warned it's not done yet, lots of stuff is missing, yadda yadda". Don't read too much into it!

Release highlights

  • Interaction policies: This release gives you the ability to set interaction policies on your statuses using the settings panel. Interaction policies let you determine who can reply to, like, or boost your statuses. You can accept or reject interactions as you wish; accepted replies will be added to your replies collection, and unwanted replies will be dropped. This feature is still a work-in-progress as we will almost certainly have some kinks to work out in terms of implementation etc, but we wanted to get it into people's hands as quickly as possible.
    User docs here: https://docs.gotosocial.org/en/latest/user_guide/settings/#default-interaction-policies
    Federation docs here: https://docs.gotosocial.org/en/latest/federation/posts/#interaction-policy
  • Much wider range of support for different media types: In this release we've embedded a webassembly build of ffmpeg into the GoToSocial binary, so that users can post many different types of media than previously, including mp3, flac, and other audio types, and many more video types. Admins: you don't need to have ffmpeg installed on your server for this to work.
  • Audio player: to complement the new media types, we adapted our current video player to also play audio, so people visiting your profile can play MP3s and FLACs. Album art is supported when embedded in the audio file!
  • Header/avatar alt text: You can now set alt-text for your avatar + header images, so that screenreader users visiting your profile can read a description of your beautiful face.
  • Better threading model for statuses: On the web view of a thread, conversations are now indented at different levels, to make it easier to see who's replying to whom.
  • Prefers-reduced-motion is now supported, so that folks with animations turned off in their operating system or browser aren't confronted with lots of animation when they open your profile.
  • Conversations view: You can now view a list of your direct message conversations, making it much easier to keep track of who you're talking to.
  • Import/export csv files: It's now possible to import Mastodon-compatible CSV files for accounts you follow and accounts you block, making it much easier to migrate across instances. Export of these files is supported too.
  • Exclusive lists: You can now mark lists as "exclusive", which means that posts from accounts in an exclusive list will show up only in that list and not in your home timeline.
  • Show/hide posts on your profile: Previously only Public posts were shown on your web profile. This is still the default, but you can now choose to show unlisted posts on your web profile too (the Mastodon default), or to show no posts at all.
  • Lots of new themes: solarized, brutalist, ecks pee, and more (see screenshots).
  • Store worker queue on restart: when you stop the instance, pending tasks are stored into the database, and loaded again when you start up the instance, so that no tasks get lost between restarts.

Supported platforms

We've defined a list of platforms + architectures that we "officially" support and those we partially or don't support due to performance reasons or library constraints, you can check this out right here: https://github.com/superseriousbusiness/gotosocial/?tab=readme-ov-file#supported-platforms If your platform of choice isn't on the list you can, of course, try building yourself, and maybe try the very experimental nowasm tag we recently added, if you're feeling daring: https://docs.gotosocial.org/en/latest/advanced/builds/nowasm/

Thanks

Thanks for reading and for your continued support for this silly sloth! :gtspat:

Open thread at this post

Hi! Hi there! We've only gone and done another #GoToSocial release candidate innit mate!

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.0-rc5

We fixed some small bugs, did a bunch of work around release note generation (not interesting for end users but tobi had fun), and documented GTS_WAZERO_COMPILATION_CACHE and nowasm.

Please read the migration notes carefully!

This is probably the final candidate before the real 0.17.0 release when we officially enter beta, we're all very excited here in the GtS treehouse! :gtspat:

Open thread at this post

Hiya, another day, another #GoToSocial release candidate:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.0-rc4

We fixed a couple small bugs around interaction accepts and rejects :)

Please read the release notes carefully, especially if updating to this release candidate from v0.16.0 or below! There are migrations!

If you're using SQLite on OpenBSD or FreeBSD, please take the release version with moderncsqlite in the name, as described in the release notes.

Thanks for reading and helping us find bugs! We're getting there 🙂

Open thread at this post

Hello everyone! We've just made the first release candidate for version 0.17.0 of GoToSocial :under_construction: Adventurous admins who want to try the new features and help us spotting bugs can get the release from below:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.17.0-rc1

⚠️ This release contains several database migrations which will run the first time you start up this new version. Be sure not to interrupt this migration process. This will take anywhere between a few seconds and an hour or even more (on slower hardware / big databases). Please be patient! Back up your database file before updating! We had to rejig the entire statuses table to introduce interaction policies (see below). ⚠️

Release highlights:

  • Interaction policies: This release gives you the ability to set interaction policies on your statuses using the settings panel. Interaction policies let you determine who can reply to, like, or boost your statuses. You can accept or reject interactions as you wish; accepted replies will be added to your replies collection, and unwanted replies will be dropped. This feature is still a work-in-progress as we will almost certainly have some kinks to work out in terms of implementation etc, but we wanted to get it into people's hands as quickly as possible.
    User docs here: https://docs.gotosocial.org/en/latest/user_guide/settings/#default-interaction-policies
    Federation docs here: https://docs.gotosocial.org/en/latest/federation/posts/#interaction-policy
  • Much wider range of support for different media types: In this release we've embedded a webassembly build of ffmpeg into the GoToSocial binary, so that users can post many different types of media than previously, including mp3, flac, and other audio types, and many more video types. Admins: you don't need to have ffmpeg installed on your server for this to work.
  • Audio player: to complement the new media types, we adapted our current video player to also play audio, so people visiting your profile can play MP3s and FLACs. Album art is supported when embedded in the audio file!
  • Header/avatar alt text: You can now set alt-text for your avatar + header images, so that screenreader users visiting your profile can read a description of your beautiful face.
  • Better threading model for statuses: On the web view of a thread, conversations are now indented at different levels, to make it easier to see who's replying to whom.
  • Prefers-reduced-motion is now supported, so that folks with animations turned off in their operating system or browser aren't confronted with lots of animation when they open your profile.
  • Conversations view: You can now view a list of your direct message conversations, making it much easier to keep track of who you're talking to.
  • Import/export csv files: It's now possible to import Mastodon-compatible CSV files for accounts you follow and accounts you block, making it much easier to migrate across instances. Export of these files is supported too.
  • Exclusive lists: You can now mark lists as "exclusive", which means that posts from accounts in an exclusive list will show up only in that list and not in your home timeline.
  • Show/hide posts on your profile: Previously only Public posts were shown on your web profile. This is still the default, but you can now choose to show unlisted posts on your web profile too (the Mastodon default), or to show no posts at all.
  • Lots of new themes: solarized, brutalist, ecks pee, and more.
  • Store worker queue on restart: when you stop the instance, pending tasks are stored into the database, and loaded again when you start up the instance, so that no tasks get lost between restarts.

Thanks for reading!

Open thread at this post