Huh, looks like <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> is a nice alternative to Mastodon, and sits somewhere in between Mastodon and <a href="/tags/snac2/" rel="tag">#Snac2</a> in terms of resource usage. I feel like I should try it. Do I have enough time? No. But still I want to try it. Even has official FreeBSD support. Has anyone migrated from <a href="/tags/snac/" rel="tag">#Snac</a> to GTS?<br><br><a href="/tags/toomanyhobbiestoolittletime/" rel="tag">#TooManyHobbiesTooLittleTime</a><br>
gotosocial
<p>adding an instances blocked (by instance) list, supported by <a href="/tags/mastodon/" rel="tag">#Mastodon</a> and <a href="/tags/gotosocial/" rel="tag">#GotoSocial</a></p>
<p>🏕️ my adventures in <a href="/tags/selfhosting/" rel="tag">#selfhosting</a> - day 111 (quiet edition) 💤</p><p>Good morning Fedi friends!</p><p>I hope you had a nice weekend.</p><p>After backing up my two VPSs I am now staring at my <a href="/tags/yunohost/" rel="tag">#YunoHost</a> dashboard thinking: now what?</p><p>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.</p><p>I'm now in maintenance mode.</p><p>I must confess in the past 24 hours I have spent some time browsing <span class="h-card"><a href="https://toot.aquilenet.fr/@yunohost" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>yunohost</span></a></span> 's app catalogue. So many fascinating things in there! But I am exercising restraint (for now, LOL!)</p><p>I'm very grateful for all the software I'm currently self-hosting.</p><p>On Debian (via YunoHost):</p><p><a href="/tags/fail2ban/" rel="tag">#Fail2Ban</a><br><a href="/tags/friendica/" rel="tag">#Friendica</a> -> <a href="https://elenarossini.fr/profile/ele/" rel="nofollow"><span class="invisible">https://</span>elenarossini.fr/profile/ele/</a><br><a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> (this account!)<br><a href="/tags/linkstack/" rel="tag">#LinkStack</a> -> <a href="https://elena.social" rel="nofollow"><span class="invisible">https://</span>elena.social</a><br><a href="/tags/pixelfed/" rel="tag">#Pixelfed</a> -> <a href="https://photos.elenarossini.com/ele" rel="nofollow"><span class="invisible">https://</span>photos.elenarossini.com/ele</a></p><p>On Ubuntu:</p><p>Fail2Ban<br>My <a href="/tags/ghost/" rel="tag">#Ghost</a> blog/newsletter -> <a href="https://news.elenarossini.com" rel="nofollow"><span class="invisible">https://</span>news.elenarossini.com</a><br><a href="/tags/varnish/" rel="tag">#Varnish</a> cache</p><p>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 <a href="/tags/peertube/" rel="tag">#PeerTube</a>. But that will be for another week. Resting now and enjoying this sense of empowerment / digital sovereignty. Very grateful to be in this position.</p><p>Wishing you all a fantastic week!</p><p><a href="/tags/mysocalledsudolife/" rel="tag">#MySoCalledSudoLife</a></p>
<p>Some questions for all the <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> users out there.<br><br>How many gigabytes of disk space (roughly) does your instance use?<br><br>How long has it been online?<br><br>And does the growth in storage slow down after the first seven days (on the default configuration), when cached images start clearing out?<br><br><a href="/tags/fedihelp/" rel="tag">#FediHelp</a> <a href="/tags/selfhost/" rel="tag">#SelfHost</a> <a href="/tags/selfhosted/" rel="tag">#SelfHosted</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a></p>
<p>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**.</p><p>It was that last part that tripped me up. I stopped reading after the password reset command. Oops.</p><p>From inside the docker container:<br>`./gotosocial admin account password --username USERNAME --password PASSWORD --config-path config.yaml`</p><p>The exit out of the container and run<br>`docker restart gotosocial`</p><p><a href="/tags/gotosocial/" rel="tag">#gotosocial</a></p>
<p><a href="/tags/nlnet/" rel="tag">#NLnet</a> 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:</p><p><a href="https://nlnet.nl/foundation/policies/generativeAI/" rel="nofollow" class="ellipsis" title="nlnet.nl/foundation/policies/generativeAI/"><span class="invisible">https://</span><span class="ellipsis">nlnet.nl/foundation/policies/g</span><span class="invisible">enerativeAI/</span></a></p><p>As always, <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> 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".</p>
<p>If you are on a <span class="h-card"><a href="https://gts.superseriousbusiness.org/@gotosocial" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gotosocial</span></a></span> 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.<br><br>Thanks for any ideas you might have.<br><br><a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> <a href="/tags/gts/" rel="tag">#GTS</a></p>
<p>I'm now running the Phanpy web client with the <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> 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!<br><br>Very nice to have options.</p>
<p>在config.yaml内将远程媒体缓存默认配置从</p><p>media-remote-cache-days 7media-cleanup-from "00:00“media-cleanup-every "24h"</p><p>修改为</p><p>media-remote-cache-days 2media-cleanup-from "00:00“media-cleanup-every "8h"</p><p>目前在Cloudflare R2的存储空间为6.26GB<br>等过一段时间再看看<br>当然也可以通过GTS Cli手动执行清理<br>但是我运行在docker内,不启动gotosocial_main就无法执行docker exec -it gotosocial_main sh和./gotosocial admin media prune remote<br>但是这个命令必须在Gotosocial未运行时起作用。<br>求赐教</p><p>删除孤立媒体:<br>./gotosocial admin media prune orphaned</p><p><a href="/tags/cloudflare/" rel="tag">#cloudflare</a> <a href="/tags/r2/" rel="tag">#r2</a> <a href="/tags/s3/" rel="tag">#s3</a> <a href="/tags/object_storage/" rel="tag">#object_storage</a> <a href="/tags/cache/" rel="tag">#cache</a> <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> <a href="/tags/cli/" rel="tag">#cli</a></p>
<p>GoToSocial和好多工具都不兼容,Misskey也有很多不兼容但是有不错的生态,好想转到Mastodon......<br>比如misskey和mastodon都支持relay中继,但是gotosocial可能一开始就是面对小型的社区没做这个功能......</p><p><a href="https://emotes.cc/documentation" rel="nofollow"><span class="invisible">https://</span>emotes.cc/documentation</a><br><a href="https://codeberg.org/tela/fedimoji" rel="nofollow"><span class="invisible">https://</span>codeberg.org/tela/fedimoji</a></p><p><a href="/tags/mastodon/" rel="tag">#mastodon</a> <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> <a href="/tags/兼容性/" rel="tag">#兼容性</a></p>
<p>Posting this again, because my server-federation broke:<br><br>I couldn't make a GoToSocial plush, so I made GoToSocial earrings instead.<br>Follow my making process in my latest blog post: <a href="https://ccw.icu/blog/making-custom-earrings/" rel="nofollow" class="ellipsis" title="ccw.icu/blog/making-custom-earrings/"><span class="invisible">https://</span><span class="ellipsis">ccw.icu/blog/making-custom-ear</span><span class="invisible">rings/</span></a><br><br><a href="/tags/blog/" rel="tag">#blog</a> <a href="/tags/writingmonth/" rel="tag">#writingmonth</a> <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> <a href="/tags/earrings/" rel="tag">#earrings</a> <a href="/tags/diy/" rel="tag">#diy</a></p>
<p>Fixed my fedi_slurp scripts & documentation to work with <a href="/tags/gotosocial/" rel="tag">#GotoSocial</a> in addition to <a href="/tags/snac/" rel="tag">#snac</a> (in theory it should work with plain old mastodon but I never tested)<br><a href="https://code.lema.org/santiago/fedi_slurp" rel="nofollow" class="ellipsis" title="code.lema.org/santiago/fedi_slurp"><span class="invisible">https://</span><span class="ellipsis">code.lema.org/santiago/fedi_sl</span><span class="invisible">urp</span></a><br><br>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).</p>
<p>the account directory PR is squerged and now on the main branch weeeee <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a></p><p><a href="https://codeberg.org/superseriousbusiness/gotosocial/pulls/4707" rel="nofollow" class="ellipsis" title="codeberg.org/superseriousbusiness/gotosocial/pulls/4707"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/superseriousbusin</span><span class="invisible">ess/gotosocial/pulls/4707</span></a></p>
<p>just noticed my <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> interaction policy checks are out of date</p><p><a href="https://codeberg.org/superseriousbusiness/gotosocial/pulls/4643" rel="nofollow" class="ellipsis" title="codeberg.org/superseriousbusiness/gotosocial/pulls/4643"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/superseriousbusin</span><span class="invisible">ess/gotosocial/pulls/4643</span></a></p>
<p>got distracted by <a href="/tags/wrapstodon/" rel="tag">#Wrapstodon</a> but back to <a href="/tags/gotosocial/" rel="tag">#GotoSocial</a> interaction requests</p>
<p>with the squerge of the account / statuses policies side effects pull request, the domain limit stuff for <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> is now more or less finished, and if you're running a snapshot you can try it out :)</p><p>If you're interested, you can read more about domain limits here, including what they allow you to do: <a href="https://docs.gotosocial.org/en/latest/admin/domain_limits/" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/admin/domain_limits/"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">admin/domain_limits/</span></a></p><p>Essentially, when it comes to a limited domain you can do stuff like:</p><p>reject all media (attachments, emojis, avatars, headers)<br>mark media as sensitive<br>mute all accounts by default, much like Mastodon and other softwares allow<br>force a content warning to be added to posts<br>set a follows policy so that follows from limited domains are forced to manual approval, rejected, or rejected UNLESS they're "follow-backs"<br>set it up so that posts get a "hide" or "warn" filter applied by default</p><p>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.</p><p>With all these options, this should give GtS admins a lot more control over federation with shitty instances, beyond just domain blocking them completely.</p><p>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 :)</p>
<p>RE: <a href="https://mastodon.social/@_elena/113667636910565210" rel="nofollow" class="ellipsis" title="mastodon.social/@_elena/113667636910565210"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@_elena/113667</span><span class="invisible">636910565210</span></a></p><p>Good morning Fedi friends! Today is the 1 year anniversary of the start of my <a href="/tags/selfhosting/" rel="tag">#selfhosting</a> adventures with <a href="/tags/yunohost/" rel="tag">#YunoHost</a>. </p><p>I'm currently self-hosting <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a>, <a href="/tags/pixelfed/" rel="tag">#Pixelfed</a>, <a href="/tags/peertube/" rel="tag">#PeerTube</a> and <a href="/tags/nextcloud/" rel="tag">#NextCloud</a> – and I'm always on the lookout for the next great app to install.</p><p>Thank you <span class="h-card"><a href="https://toot.aquilenet.fr/@yunohost" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>yunohost</span></a></span> for making me a more empowered digital citizen 💖 </p><p>To give back, I'm writing a simple <a href="/tags/selfhosting/" rel="tag">#selfhosting</a> guide for newbies. ICYMI, here's the latest chapter: <a href="https://blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-2-installation-setup/" rel="nofollow" class="ellipsis" title="blog.elenarossini.com/a-newbies-guide-to-self-hosting-with-yunohost-part-2-installation-setup/"><span class="invisible">https://</span><span class="ellipsis">blog.elenarossini.com/a-newbie</span><span class="invisible">s-guide-to-self-hosting-with-yunohost-part-2-installation-setup/</span></a></p><p>Wishing you all a great day!</p>
<p>adding the new <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> web include boosts account setting</p>
<p>Ω🪬Ω<br><a href="/tags/fedialgo/" rel="tag">#FediAlgo</a> v1.1.19 is deployed. Minor bugfixes and improvements to the customizable timeline algorithm / filtering system for your Mastodon feed.</p><p>* Link: <a href="https://michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/" rel="nofollow" class="ellipsis" title="michelcrypt4d4mus.github.io/fedialgo_demo_app_foryoufeed/"><span class="invisible">https://</span><span class="ellipsis">michelcrypt4d4mus.github.io/fe</span><span class="invisible">dialgo_demo_app_foryoufeed/</span></a><br>* Code: <a href="https://github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed" rel="nofollow" class="ellipsis" title="github.com/michelcrypt4d4mus/fedialgo_demo_app_foryoufeed"><span class="invisible">https://</span><span class="ellipsis">github.com/michelcrypt4d4mus/f</span><span class="invisible">edialgo_demo_app_foryoufeed</span></a><br>* Video of FediAlgo in action (slightly out of date): <a href="https://universeodon.com/@cryptadamist/114395249311910522" rel="nofollow" class="ellipsis" title="universeodon.com/@cryptadamist/114395249311910522"><span class="invisible">https://</span><span class="ellipsis">universeodon.com/@cryptadamist</span><span class="invisible">/114395249311910522</span></a></p><p><a href="/tags/activitypub/" rel="tag">#activitypub</a> <a href="/tags/algorithm/" rel="tag">#algorithm</a> <a href="/tags/algorithmicfeed/" rel="tag">#algorithmicFeed</a> <a href="/tags/algorithmictimeline/" rel="tag">#algorithmicTimeline</a> <a href="/tags/fedi/" rel="tag">#Fedi</a> <a href="/tags/feditips/" rel="tag">#FediTips</a> <a href="/tags/feditools/" rel="tag">#FediTools</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/feed/" rel="tag">#Feed</a> <a href="/tags/foss/" rel="tag">#FOSS</a> <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> <a href="/tags/hashtag/" rel="tag">#hashtag</a> <a href="/tags/hashtags/" rel="tag">#hashtags</a> <a href="/tags/mastoadmin/" rel="tag">#MastoAdmin</a> <a href="/tags/mastodon/" rel="tag">#Mastodon</a> <a href="/tags/mastodonapi/" rel="tag">#MastodonApi</a> <a href="/tags/mastohelp/" rel="tag">#mastohelp</a> <a href="/tags/mastojs/" rel="tag">#mastojs</a> <a href="/tags/nodejs/" rel="tag">#nodejs</a> <a href="/tags/nod/" rel="tag">#nod</a> <a href="/tags/opensource/" rel="tag">#opensource</a> <a href="/tags/socialmedia/" rel="tag">#socialmedia</a> <a href="/tags/socialweb/" rel="tag">#SocialWeb</a> <a href="/tags/timeline/" rel="tag">#timeline</a> <a href="/tags/tl/" rel="tag">#TL</a> <a href="/tags/typescript/" rel="tag">#typescript</a> <a href="/tags/webdev/" rel="tag">#webdev</a></p>
<p>Hello everyone, version 0.21.0 of <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a>, aka Sacrilegious Sloth, has emerged from the release candidate process, ready to serve your nasty blasphemous posting needs 🥰 <img src="https://neodb.social/media/emoji/superseriousbusiness.org/gtspat.gif" class="emoji" alt=":gtspat:" title=":gtspat:"></p><p><a href="https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0" rel="nofollow" class="ellipsis" title="codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/superseriousbusin</span><span class="invisible">ess/gotosocial/releases/tag/v0.21.0</span></a></p><p>Please read the migration notes carefully for instructions on how to upgrade to this version! There are database migrations and config file changes to be aware of.</p><p>Here are the release highlights:</p><p>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).<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/admin/domain_limits/" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/admin/domain_limits/"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">admin/domain_limits/</span></a><br>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.<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">user_guide/settings/#mark-accounts-posts-as-full-text-indexable</span></a><br>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).<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">user_guide/settings/#include-boosts-on-the-web-view-of-your-profile</span></a><br>Better caching behavior for timelines. The number of database calls when browsing local + public timelines and lists should be significantly reduced.<br>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.<br>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.<br>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.<br>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.<br>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.<br>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.<br>Millions of fucking bugfixes: we squashed a lot of them!</p>
<p>Dear fellow or potential fellow gotosocial instance admins,<br>I've come up with a novel way to set up a <a href="/tags/gotosocial/" rel="tag">#gotosocial</a> server behind a reverse proxy, which avoids the use of making new firewalling rules - both on a VPS, and creating port forwarding on one's home router. This method is ideal for minimizing the cost of running one's own <a href="/tags/activitypub/" rel="tag">#ActivityPub</a>/<a href="/tags/mastodon/" rel="tag">#Mastodon</a> server, in a way that leverages inexpensive fast storage on the backend (say, on a <a href="/tags/raspberrypi/" rel="tag">#RaspberryPi</a> 5, 2GB of RAM, with an NVMe). As many valiant and praiseworthy Mastodon server admins might attest to, renting cloud VPS' can cost a lot, especially when storing many tens or hundreds of GB of user data.</p><p>My method avoids the need of forwarding ports 443 and 80 into one's home LAN, using DNAT (on the VPS) and port forwarding (on one's home router). In a nutshell, it's a novel use of <a href="/tags/wireguard/" rel="tag">#Wireguard</a>, in conjunction with <a href="/tags/nginx/" rel="tag">#nginx</a> on the frontend, and gotosocial on the backend. This can save the cost of renting a dedicated VPS, to get the exclusive use of ports 443 and 80, in conjunction with static IPv4 and IPv6 addresses. My method optimizes on reliability and cheapness, but it's not the most secure - decryption and re-encryption happens on the VPS, before the data travels down the Wireguard tunnel. This exposes the data to any underlying hypervisor at one's hosting company. So full disclosure there.</p><p>I've run my method by the helpful gotosocial furries in their <a href="/tags/matrix/" rel="tag">#Matrix</a> Help chatroom (and I'm grateful for their help to debug subtle warts the method had), and got their blessing, at least to the technical soundness of the method.</p><p>I have a testing instance of gotosocial 0.21.0 set up with this new method: <a href="https://g.toque.im" rel="nofollow"><span class="invisible">https://</span>g.toque.im</a></p><p>I'm the user <span class="h-card"><a href="https://g.toque.im/@owl" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>owl</span></a></span> on that instance, should you wish to befriend me there.</p><p>I'll make a longer blog post on this in the days to come, and post it in a reply to this post. (I also cross-posted this on another account of mine, please forgive the duplicate: <span class="h-card"><a href="https://wiseowl.club/@gtsadmin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>gtsadmin</span></a></span> )</p><p><a href="/tags/devops/" rel="tag">#DevOps</a> <a href="/tags/linux/" rel="tag">#Linux</a> <a href="/tags/infosec/" rel="tag">#infosec</a> <a href="/tags/selfhosting/" rel="tag">#SelfHosting</a> <a href="/tags/datasovereignty/" rel="tag">#DataSovereignty</a> <a href="/tags/opensource/" rel="tag">#OpenSource</a></p>
Edited 38d ago
<p>Hello everyone!</p><p>As we do every year, we're taking some time off for the holidays.</p><p>This year, the <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> maintainer holiday period will last from December 19th up to and including January 4th, so we'll be back in action on January 5th.</p><p>What this means:</p><p>We will make our matrix chat (general, help, and code channels) read-only.<br>We will disable our issue tracker on Codeberg so that we don't have to worry about tracking + triaging issues.<a href="#01KCRTC18JKT9191J4EP32XQGE-fn:1" rel="nofollow">1</a><br>We may do little bits of work if we feel like it, but we won't be reviewing any pull requests from others.<a href="#01KCRTC18JKT9191J4EP32XQGE-fn:2" rel="nofollow">2</a><br>We will be absolutely chilling our tits off and doing fun stuff with friends, family, lovers, and whatnot.</p><p>We're looking forward to recharging our batteries over the holidays, and coming back in January ready to kick some ass!</p><p>Thanks for reading, and happy holidays to you <3 <img src="https://neodb.social/media/emoji/superseriousbusiness.org/gtspat.gif" class="emoji" alt=":gtspat:" title=":gtspat:"> 🏳️⚧️ <img src="https://neodb.social/media/emoji/superseriousbusiness.org/black_power_communism.png" class="emoji" alt=":black_power_communism:" title=":black_power_communism:"> 🏳️🌈</p><p><p>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. <a href="#01KCRTC18JKT9191J4EP32XQGE-fnref:1" rel="nofollow">↩︎</a></p><br><p>Codeberg also doesn't (yet!) let you disable pull requests for everyone but maintainers. <a href="#01KCRTC18JKT9191J4EP32XQGE-fnref:2" rel="nofollow">↩︎</a></p></p>
<p>Hello nerds!</p><p>We've just created the first release candidate version of <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> v0.21.0 Sacrilegious Sloth!</p><p><a href="https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0-rc1" rel="nofollow" class="ellipsis" title="codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.21.0-rc1"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/superseriousbusin</span><span class="invisible">ess/gotosocial/releases/tag/v0.21.0-rc1</span></a></p><p>Adventurous admins can try updating to this release candidate, and let us know if there's any new and interesting bugs to be found.</p><p>We're really proud of this one, the sloth is starting to feel really useable and good!</p><p>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.</p><p>Release highlights</p><p>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).<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/admin/domain_limits/" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/admin/domain_limits/"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">admin/domain_limits/</span></a><br>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.<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/user_guide/settings/#mark-accounts-posts-as-full-text-indexable"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">user_guide/settings/#mark-accounts-posts-as-full-text-indexable</span></a><br>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).<br>Documented here: <a href="https://docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile" rel="nofollow" class="ellipsis" title="docs.gotosocial.org/en/latest/user_guide/settings/#include-boosts-on-the-web-view-of-your-profile"><span class="invisible">https://</span><span class="ellipsis">docs.gotosocial.org/en/latest/</span><span class="invisible">user_guide/settings/#include-boosts-on-the-web-view-of-your-profile</span></a><br>Better caching behavior for timelines. The number of database calls when browsing local + public timelines and lists should be significantly reduced.<br>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.<br>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.<br>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.<br>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.<br>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.<br>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.<br>Millions of fucking bugfixes: we squashed a lot of them!</p>
<p>GoToSocial can show what you're listening to on Listenbrainz. </p><p>Unsurprisingly, Shaggy has good taste in music.</p><p><a href="/tags/gotosocial/" rel="tag">#GoToSocial</a></p>
<p>pillbug is a cohost-inspired client for GoToSocial and other Mastodon API-compatible ActivityPub servers. <a href="https://pillbug.vivl.im/about" rel="nofollow"><span class="invisible">https://</span>pillbug.vivl.im/about</a> <a href="/tags/gotosocial/" rel="tag">#GoToSocial</a> <a href="/tags/fediverse/" rel="tag">#Fediverse</a> <a href="/tags/activitypub/" rel="tag">#ActivityPub</a></p>

👾