#TooManyHobbiesTooLittleTime
gotosocial
#TooManyHobbiesTooLittleTime
adding an instances blocked (by instance) list, supported by #Mastodon and #GotoSocial
🏕️ my adventures in #selfhosting - day 111 (quiet edition) 💤
Good morning Fedi friends!
I hope you had a nice weekend.
After backing up my two VPSs I am now staring at my #YunoHost dashboard thinking: now what?
It feels a little odd not to have to tackle any pressing self-hosting issues. Everything seems to be working well, including my manual installation of Ghost on a second (Ubuntu) VPS.
I'm now in maintenance mode.
I must confess in the past 24 hours I have spent some time browsing @yunohost 's app catalogue. So many fascinating things in there! But I am exercising restraint (for now, LOL!)
I'm very grateful for all the software I'm currently self-hosting.
On Debian (via YunoHost):
#Fail2Ban
#Friendica -> https://elenarossini.fr/profile/ele/
#GoToSocial (this account!)
#LinkStack -> https://elena.social
#Pixelfed -> https://photos.elenarossini.com/ele
On Ubuntu:
Fail2Ban
My #Ghost blog/newsletter -> https://news.elenarossini.com
#Varnish cache
I'm highly aware of my privilege and how lucky I am to be doing all this. But can I confess I'm a little bored? Thankfully I may have another big project on the horizon: upgrading my VPS and installing / self-hosting #PeerTube. But that will be for another week. Resting now and enjoying this sense of empowerment / digital sovereignty. Very grateful to be in this position.
Wishing you all a fantastic week!
Some questions for all the #GoToSocial users out there.
How many gigabytes of disk space (roughly) does your instance use?
How long has it been online?
And does the growth in storage slow down after the first seven days (on the default configuration), when cached images start clearing out?
#FediHelp #SelfHost #SelfHosted #Fediverse
After an embarrassingly long time, I figured out how to reset a password on a GoToSocial instance. You have to run the reset command, **AND THEN RESTART THE SERVER**.
It was that last part that tripped me up. I stopped reading after the password reset command. Oops.
From inside the docker container:
`./gotosocial admin account password --username USERNAME --password PASSWORD --config-path config.yaml`
The exit out of the container and run
`docker restart gotosocial`
#NLnet published their policy on so-called "ai" in projects they sponsor, and while it's a fucking bummer to see them say "We are not against GenAI", they are at least requiring grantees to disclose use of so-called "ai", including requiring a list of prompts used for so-called "substantive" use thereof:
https://nlnet.nl/foundation/policies/generativeAI/
As always, #GoToSocial in particular explicitly forbids would-be contributors to the code or docs from using "ai" tools in contributions. Our considered stance remains "fuck 'AI' all the way to hell".
If you are on a @gotosocial instance and use an iPhone, what app are you using? I used to use Metatext but it seems development had stopped a few years ago. I think the maintainer was experiencing some health issues and had to back away for a while. I absolutely love the app but, recently, I started experiencing some issues. I keep trying different apps but they just don't do a great job of supporting GoToSocial. Or, at least, I can't get the apps to support GoToSocial.
Thanks for any ideas you might have.
#GoToSocial #GTS
I'm now running the Phanpy web client with the #GoToSocial instance that I belong to. Might take a bit of time getting used to it but I do really like it. If you run your own GtS instance or belong to one, which client are you using? I would really like to try a few others. Thanks!
Very nice to have options.
在config.yaml内将远程媒体缓存默认配置从
media-remote-cache-days 7media-cleanup-from "00:00“media-cleanup-every "24h"
修改为
media-remote-cache-days 2media-cleanup-from "00:00“media-cleanup-every "8h"
目前在Cloudflare R2的存储空间为6.26GB
等过一段时间再看看
当然也可以通过GTS Cli手动执行清理
但是我运行在docker内,不启动gotosocial_main就无法执行docker exec -it gotosocial_main sh和./gotosocial admin media prune remote
但是这个命令必须在Gotosocial未运行时起作用。
求赐教
删除孤立媒体:
./gotosocial admin media prune orphaned
GoToSocial和好多工具都不兼容,Misskey也有很多不兼容但是有不错的生态,好想转到Mastodon......
比如misskey和mastodon都支持relay中继,但是gotosocial可能一开始就是面对小型的社区没做这个功能......
https://emotes.cc/documentation
https://codeberg.org/tela/fedimoji
Posting this again, because my server-federation broke:
I couldn't make a GoToSocial plush, so I made GoToSocial earrings instead.
Follow my making process in my latest blog post: https://ccw.icu/blog/making-custom-earrings/
#blog #writingmonth #gotosocial #earrings #diy
Fixed my fedi_slurp scripts & documentation to work with #GotoSocial in addition to #snac (in theory it should work with plain old mastodon but I never tested)
https://code.lema.org/santiago/fedi_slurp
This goes through your fediverse bookmarks and adds them to your readeck instance or youtube watch list automatically. New release handles having several fediverse accounts (but only saved to one readeck instance / youtube watchlist).
got distracted by #Wrapstodon but back to #GotoSocial interaction requests
with the squerge of the account / statuses policies side effects pull request, the domain limit stuff for #GoToSocial is now more or less finished, and if you're running a snapshot you can try it out :)
If you're interested, you can read more about domain limits here, including what they allow you to do: https://docs.gotosocial.org/en/latest/admin/domain_limits/
Essentially, when it comes to a limited domain you can do stuff like:
reject all media (attachments, emojis, avatars, headers)
mark media as sensitive
mute all accounts by default, much like Mastodon and other softwares allow
force a content warning to be added to posts
set a follows policy so that follows from limited domains are forced to manual approval, rejected, or rejected UNLESS they're "follow-backs"
set it up so that posts get a "hide" or "warn" filter applied by default
Importantly, the mute/silence and filter adding options don't apply to accounts you follow. So if you mute a domain, you can still follow accounts from that domain and see their posts just fine.
With all these options, this should give GtS admins a lot more control over federation with shitty instances, beyond just domain blocking them completely.
Aside from already being available to snapshot users, the feature will be in v0.21.0, which we'll likely release shortly after the new year :)
RE: https://mastodon.social/@_elena/113667636910565210
Good morning Fedi friends! Today is the 1 year anniversary of the start of my #selfhosting adventures with #YunoHost.
I'm currently self-hosting #GoToSocial, #Pixelfed, #PeerTube and #NextCloud – and I'm always on the lookout for the next great app to install.
Thank you @yunohost for making me a more empowered digital citizen 💖
To give back, I'm writing a simple #selfhosting guide for newbies. ICYMI, here's the latest chapter: https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-2-installation-setup/
Wishing you all a great day!
adding the new #gotosocial web include boosts account setting
Ω🪬Ω
#FediAlgo v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.
* Link: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Video of FediAlgo in action (slightly out of date): https://universeodon.com/@cryptadamist/114395249311910522
#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #GoToSocial #hashtag #hashtags #MastoAdmin #Mastodon #MastodonApi #mastohelp #mastojs #nodejs #nod #opensource #socialmedia #SocialWeb #timeline #TL #typescript #webdev
Hello everyone!
As we do every year, we're taking some time off for the holidays.
This year, the #GoToSocial maintainer holiday period will last from December 19th up to and including January 4th, so we'll be back in action on January 5th.
What this means:
We will make our matrix chat (general, help, and code channels) read-only.
We will disable our issue tracker on Codeberg so that we don't have to worry about tracking + triaging issues.1
We may do little bits of work if we feel like it, but we won't be reviewing any pull requests from others.2
We will be absolutely chilling our tits off and doing fun stuff with friends, family, lovers, and whatnot.
We're looking forward to recharging our batteries over the holidays, and coming back in January ready to kick some ass!
Thanks for reading, and happy holidays to you <3
🏳️⚧️
🏳️🌈
Unfortunately, Codeberg doesn't let you just make issues read only, so we'll have to disable / hide the issues tracker entirely during this time, unlike previous years when we were on Github. ↩︎
Codeberg also doesn't (yet!) let you disable pull requests for everyone but maintainers. ↩︎
Hello nerds!
We've just created the first release candidate version of #GoToSocial v0.21.0 Sacrilegious Sloth!
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0-rc1
Adventurous admins can try updating to this release candidate, and let us know if there's any new and interesting bugs to be found.
We're really proud of this one, the sloth is starting to feel really useable and good!
Please read the migration notes carefully for instructions on how to upgrade to this version. Bear in mind there are a few big-ish database migrations in this one, which may take somewhere between a minute or 20+ minutes to run (depending on your hardware). Be patient, backup your database first, and don't interrupt the migrations.
Release highlights
Domain Limits: You can now create domain limits in the admin section of the settings panel, in order to do things like limit + mute all accounts on a domain (except ones you follow), add content warnings to posts from limited domains, mark media as sensitive (or don't download it at all).
Documented here: https://docs.gotosocial.org/en/latest/admin/domain_limits/
Indexable support: You can now mark your account as "indexable" by full-text search, in the settings panel. This will federate your preference to other servers, so that servers with full-text search functionality can include your posts in search results.
Documented here: https://docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable
Show reblogs on the web view of your profile (opt-in): A new setting in the settings panel allows you to opt-in to showing posts that you've boosted/reblogged on the web view of your profile. The default setting retains existing behavior (don't show boosts on the web view).
Documented here: https://docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile
Better caching behavior for timelines. The number of database calls when browsing local + public timelines and lists should be significantly reduced.
Store + show reason for undownloaded media: When media fails to be downloaded from a remote instance, the reason why will be shown next to the post.
Include canQuote property on outgoing posts: Currently, this is always set to author-only, but it paves the way (and signals intent) for GtS to implement quote toots at some point.
Much improved OpenGraph previews: Whitespace is now preserved in OpenGraph previews, and media + formatting was rejigged, so linking to GoToSocial posts should result in much better OpenGraph-generated preview cards.
Expand/collapse all spoilers button on web view of threads: when viewing threads in the web view, you can now expand/collapse all spoilers at the click of a button.
S3 Object Info Caching: you can now configure cache.s3-object-info in order to mitigate expensive S3 info calls when doing nightly media cleanup.
Preserve significant whitespaces in incoming + outgoing posts: previously we were squashing a lot of whitespace together, which meant that, for example, indentation could get lost on posts federated into a GoToSocial instance. This is now fixed, so you can post poetry and whatnot without worrying about it looking like hot crap.
Millions of fucking bugfixes: we squashed a lot of them!
pillbug is a cohost-inspired client for GoToSocial and other Mastodon API-compatible ActivityPub servers. https://pillbug.vivl.im/about #GoToSocial #Fediverse #ActivityPub
Good morning Fedi friends!
Today is a really special day - it marks the one year anniversary of the installation/setup of this #GoToSocial instance 🎂
For its first few days I kept the account private, doing tests with @stereo (my self-hosting support buddy - THANK YOU!)... and I only published its first public post on January 1st 2025.
I have nothing but great things to say about @gotosocial – I LOVE everything about it. A huge thank you to its developers - keep up the amazing work!
#MySoCalledSudoLife #SelfHosting
we've been expanding some of our existing grafana graphs of #GoToSocial metrics, including the newest metric names, so we can include an importable grafana graph json in the new release, to help people quickly have an overview of what their instance performance looks like
Lads lads lads lads!
Here's the first release candidate for v0.20.0 of #GoToSocial! If you're feeling bold, you can try this release candidate and help us find any lingering bugs before we release v0.20.0 proper!
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.20.0-rc1
Please read the migration notes carefully for instructions on how to upgrade to this version.
The migrations in this release are quite long (can take several hours, even!), as we had to rethread the entire statuses table to handle the new way we cache status threads (and to improve timeline performance). Please plan downtime accordingly, and most importantly hang in there and don't be tempted to interrupt the migration process!
Please also pay particular attention to the metrics changes, as we've significantly changed the way that metrics exposure is configured, so you will likely have to adjust your setup if you use GtS Prometheus metrics. For more information on the new way of doing things, look through this document: https://docs.gotosocial.org/en/latest/advanced/metrics/
Release highlights
Big refactor of timeline code to use less memory and be (hopefully!) more responsive and less error prone.
Support for scheduled statuses!
Support for the focal point property on the frontend + over federation, so you can set focal point on your media and have it work properly!
Notifications when a status you've interacted with has been edited.
ListenBrainz widget on the frontend, so you can show off the music you've been listening to (https://docs.gotosocial.org/en/latest/user_guide/settings/#profile-fields)
Instance info panel in the settings, so that non-admins on the instance can see which domains are blocked and explicitly allowed, and the reason why.
Bunch of new themes for profile views!
Config option to expose emoji endpoints without authentication -- useful for compatibility with some clients. Default value still requires authentication.
Footnotes in markdown!
Configurable thumbnail dimensions.
Federation of avatar + header image descriptions is handled now, both in + out of GtS.
The new hidesToPublicFromUnauthedWeb and hidesCcPublicFromUnauthedWeb are federated in and out now, allowing your instance and other instances that support these properties to transmit + respect preferences for the visibility of posts to render on the unauthenticated (public) web view of threads.
Support for avif file format.
JSON logging format, for easier log ingestion.
Atom and JSON feed support for RSS (not just xml).
Reworked metrics format, more + better metrics, and an importable example grafana dashboard.
Domain permission subscription retractions are now handled properly.
Probably a lot more! See below!
Thanks for reading!
Ω🪬Ω
#FediAlgo (the customizable timeline algorithm / filtering system for your Mastodon feed) v1.2.2 is deployed now. Has a switch that makes sure any #hashtags / users / etc. that you follow are displayed as filter options even if they don't meet the minimum number of recent toots threshold.
Also a bunch of bug fixes and small improvements.
* Try it here: https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/
* Code: https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed
* Video of FediAlgo in action (slightly outdated): https://universeodon.com/@cryptadamist/114395249311910522
#activitypub #algorithm #algorithmicFeed #algorithmicTimeline #Fedi #FediTips #FediTools #Fediverse #Feed #FOSS #GoToSocial #hashtag #hashtags #javascript #MastoAdmin #Mastodon #MastodonApi #mastohelp #mastojs #node #nodejs #opensource #socialmedia #SocialWeb #timeline #TL #typescript #webdev
Pytanie do osób korzystających z GtS - #GoToSocial:
Czy gts nie generuje link-previews, nie odpytuje zdalnych hostów (jak np. mastodon), bo tak ma, czy cos trzeba dodatkowo ustawić?
Link-previews to np. player wideo albo ładny obrazek z tytułem do artykułu.
cc @stfn

👾