The Real Grunfink
Fixed some local posts not being shown if the replied post is deleted.
Fixed web UI incorrect links to public posts for some configurations.
Fixed encoding bug in Mastodon-style share links.
Fixed an error that made imposible to leave empty the following hashtags or blocked hashtags from the web UI.
Include post attachments in the RSS feed entries.
Added some OpenBSD-specific documentation (contributed by oxzi).
Fixed some timezones (contributed by matoken).
Fixed some crashes (special thanks to Louis Merlin for helping me with this).
Updated Docker scripts to avoid generating a useless log file.
Fixed several memory leaks, key generation errors and HTML inconsistencies (contributed by dandelions).
Added ostatus.org and FEP-3b86 data to Webfinger objects.
Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted.
snac is now available as a Yunohost app. Thank you very much to Bruno Cesar Rocha for this.
https://comam.es/what-is-snac
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Thanks to oxzi, matoken, Louis Merlin, dandelions, Bruno Cesar Rocha and any other contributors I may have missed as well!
I submitted a Pull Request to update MacPorts' snac to 2.91 here:
GitHub Continuous Integration checks are running, hopefully they will complete without issues?
Regardless, it's up to someone else with commit access to merge it!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
@grunfink Hello! I've set it up yesterday and it's been super easy (fastcgi behind httpd), but some things that feel like they should be working from third party clients don't work, like attaching images to posts. So I'm wondering what setup people use!
@grunfink Hmm, my issue with posting images from Phanpy (or other Mastodon clients) is with the GET endpoint, after I submit a post with attached images, the GET request to `/api/v1/media/post-d7891f3f5d40f8dca38f3581784e1bac.png` returns 404 (even though the png and txt with the image description do exist on the server, eg have been uploaded properly.
@grunfink I mean, it does include the host of the instance, so `https://social.gosha.net/api/v1/media/post-d7891f3f5d40f8dca38f3581784e1bac.png`. What I'm trying to figure out is why snac is responding with 404 to that.
Say, how are edits to posts managed? Is there any indication an edit happened, a way to see the original\previous versions or to add an explanation for the changes that's not just a "Edit: x-y-z" line?
I suppose this might more a question for the #ActivityPub tag tho'.
updated attribute must be set to the latest modification date, and an Update activity to the modified Note object be sent out there. There are no provisions for a history of changes or a modification reason that I know of.Thanks.
Thanks
running snac on a BSD VM would give me learnbchs.org vibes (they even have instructions for running on openbsd 😅)
@jackvalinsky.com @pmjv @grunfink
@jb has it running off a phone running alpine: https://snacfone.jbcrn.dev/jb/p/1774192865.812980
ahaha, I have an old android phone I installed @[email protected] on... I should get around to running an atproto PDS on it just to say my PDS is a phone
If you really believe in the silly 250 character limit, then why the heck is everyone posting "3/12" continuation threads?
Either the limit is a good idea, and nobody should post multi-part toots, or its a dumb idea, and should be retired (in favor of a ~6k post limit). One or the other. Cut the crap, already.
I'd 100x rather see long posts shortened with a "See more" button than yet another toot that ends with "1/" 🤦🏻♂️
Forcing people to create threads just to get their thought across is terrible UX, and I'm tired of being diplomatic about it.
Mastodon iOS apps: Mona vs Ice Cubes
The biggest dealbreaker on Ice Cubes for me is that you can’t add a new line when writing a post. On Mona you can, and it feels a bit more polished in general, the interface is more Apple-like.
At the same time, Ice Cubes is fully free whereas Mona is freemium, and the worst part — it’s a subscription. I could pay 10 euros for an app, but I would never ever sign up for a subscription.
Now, the free version is fine. I don’t care about multiple accounts. The only thing that bothers me is that tab bar editing is locked behind a sub, and choosing swipe actions too, but it’s not a big deal, it’s still fully usable.
What do you guys use on #ios ?
If you run a #snac instance, you might also be interested in Mastoblaster by @stefano. I didn’t check it out yet
https://mastoblaster.app/
I've been paying for https://alexh.dev a couple years now, and decided it's time to put something there. Right now I'm pondering which SSG to use, between Zola and ssg by @hi. My goal is to spend as little time as possible, so maybe a "batteries included" approach of Zola is better for my use case. At the same time, "batteries included" means added complexity, so it saves time by doing stuff for you, but sinks time by making you research what and how it does. You choose the trade-off :p
I've also changed my registrar from namecheap to porkbun. I wanted a European option, but I didn't like Infomaniak for their privacy stance and INWX's website is such a broken JS mess it made me gag
Right now I'm hosting it on vercel, but in the future I'd like to move to https://openbsd.amsterdam. I also wanna move from https://c.im to my own instance running #snac
Fixed some local posts not being shown if the replied post is deleted.
Fixed web UI incorrect links to public posts for some configurations.
Fixed encoding bug in Mastodon-style share links.
Fixed an error that made imposible to leave empty the following hashtags or blocked hashtags from the web UI.
Include post attachments in the RSS feed entries.
Added some OpenBSD-specific documentation (contributed by oxzi).
Fixed some timezones (contributed by matoken).
Fixed some crashes (special thanks to Louis Merlin for helping me with this).
Updated Docker scripts to avoid generating a useless log file.
Fixed several memory leaks, key generation errors and HTML inconsistencies (contributed by dandelions).
Added ostatus.org and FEP-3b86 data to Webfinger objects.
Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted.
snac is now available as a Yunohost app. Thank you very much to Bruno Cesar Rocha for this.
https://comam.es/what-is-snac
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
Thanks to oxzi, matoken, Louis Merlin, dandelions, Bruno Cesar Rocha and any other contributors I may have missed as well!
I submitted a Pull Request to update MacPorts' snac to 2.91 here:
GitHub Continuous Integration checks are running, hopefully they will complete without issues?
Regardless, it's up to someone else with commit access to merge it!
#snac #MacPorts #OpenSource #ActivityPub #Mastodon #NoDatabaseNeeded
#NoJavaScript #NoCookiesEither #NotMuchBullShit #snacAnnounces
Out of curiosity- what instances are y’all on - and why? What are the pros and cons of the various instances you have chosen?
@Paulatics I heard lots of stories about servers with bad moderators, both ones that ignore abuse complaints and ones where the mods were abusive, so I decided to run my own.
Had #snac (fediverse software) been around when I started, I’d already be on it - it’s super simple to set up. I’ll move to snac from Akkoma some time soon.
Check this line from the upcoming release notes:
"Added a new CONTRIBUTING.md file. Among other guidelines, I explicitly say there that AI contributions are NOT accepted."
In its entirety:
Ever have those moments where you feel as if the kids may be alright?
@[email protected] continues to deliver!
Isaiah Core, the 13th apostle of JJ.
and this is what we're dealing with. 2gb ram version. added ssd for storage as per the mods page. https://www.parkytowers.me.uk/thin/hp/t5570/
I have set up #snac on another host and I am quite liking it.
I am hoping I can find a reasonable way to plumb certain RSS feeds through to some
accounts without resorting to writing yet another RSS feed parser myself
this is really cool, you can use this thingy by @untitaker to turn your private mastodon bookmarks into an rss feed that you can then add as a live folder to @zenbrowser or add to @NetNewsWire or where ever else you wanna be reminded of stuff you just bookmarked on your fediverse scroll session
https://bookmark-rss.woodland.cafe
discovered via @abnv
@untitaker does this work with any non mastodon servers?
@ruben oh wow thats wonderful news. Maybe the name should be changed away from Mastodon Bookmark RSS, such a useful thing for the whole fedi.
@grunfink if all the tools used the software or api name in their own name we would live in a hellscape. There are hundreds of things called masto-this and masto-that and makes the entire network harder to navigate and talk about.
"If you want to be in the Fediverse without relying on big intances, or if you just want to own your #data & #identity on the network, running your own instance is the way to go.
That is where Mastodon alternatives such as GoToSocial & #snac comes in.
snac (Social Networks Are Crap) is a minimalistic, lightweight #ActivityPub instance…perfect for single user instances or small communities, and it's so light that even a #RaspberryPi can handle it without breaking a sweat."
https://rochacbruno.com/deploy-your-own-fediverse-instance-with-snac.html
Feel free to take a look.
Source code:
https://codeberg.org/fidiben/SnacWer
If you have a SNAC account and browse the entire Fediverse through the web, this addon allows you to see most of the public messages posted on the Fediverse in your timeline. Simply open the message and click on the SnacWer icon in the address bar (or the SnacWer entry in the addons menu on Android). All you have to do is set your SNAC public address in the options and freely browse the Fediverse.This is great!
PRs must not incorporate any material generated by or with the assistance of any so-called "generative AI" tool or LLM.
summary and details tags (which #snac relies very much on), I would recommend it as the best web browser for a snac experience.Given #snac's low bar requirements, I think any modern web browser is fine. I use Firefox, but totally agree on the heavy side (I have an unresolved love+hate relation with Firefox). I don't recommend any Chrome-based solution, because Google (though snac works great there).
I wish a small web browser (even a text-mode one!) with support for summary / details existed. In fact, if I ever develop another web app (a case that is probably not going to happen), I would not rely on this functionality.
unveil() / pledge() mechanism?summary/details? just curious.Would you consider a patch replacing summary/details with links to dedicated pages?
@ltning
What do you use it for?
It supports creating and managing user accounts, posting, following, and interacting with the wider Fediverse. It also includes a Mastodon-compatible API for use with third-party clients.
IMO: It is the best option for people who wants to self-host their own Fediverse instance.
YunoHost is an operating system aiming to simplify server administration and therefore democratize self-hosting while making sure it stays reliable, secure, ethical and lightweight. It is a copylefted libre software project maintained by volunteers. Technically, it can be seen as a server distribution based on Debian GNU/Linux.
Waiting approval, here's the PR https://github.com/YunoHost/apps/pull/3375
Few more adjust and I will submit to the main #YunoHost appmarket place
I think the way to go is to fork this repository
https://github.com/YunoHost-Apps/gotosocial_ynh
Adapt to Snac, then submit a request to include in the official catalog.
@bruno @grunfink @elettrona @yunohost so fast ! Thanxxx ! I had problems with my install, could connect with tusky but not to the web ui