Home | Notifications | New Note | Local | Federated | Search | Logout
Federated Timeline
FediFollows@FediFollows@social.growyourown.services (2026-05-13 08:08:36)
#Pennsylvania USA accounts to follow:
@SpotlightPA - Independent investigative news site for Philadelphia
@PennLivedotcom - Pennsylvania local news
@index@cameroncountyecho.com - Cameron County local community news service
@index@kensingtonvoice.com - Kensington, Fairhill, Harrowgate, Norris Square & Port Richmond local news
@iffybooks - Philadelphia bookshop/workshop focused on hacking, free culture, gardening, zines
@philly2600 - Philadelphia hackers' meetup group
@defcon570 - Northeast Pennsylvania Hackers' meetup group
🧵 1/3
Reply to @stevebate@socialhub.activitypub.rocks
a@trwnh@socialhub.activitypub.rocks (2026-05-13 05:53:50)
stevebate:there are different mental models of AS2 [...] If AS2 is considered to be plain JSON, then the meaning of “link” becomes relatively muddled for me
Yeah -- even for people who understand the difference between a direct link and an indirect/reified Link, there's still uncertainty about when you would want to use one or the other. "You can describe properties of the link/reference" is something that makes sense in the abstract but it depends on a processing model to make sense in practice. as:Link feels like it's largely unused in AS2 documents across the fediverse; most links are direct links by way of using AS2 properties with non-embedded objects. (For example, when "actor" and "object" are JSON strings instead of as:Link nodes.)
silverpill:Every id value is expected to be an identifier of an ActivityPub object. When it resolves to something else, like an HTML document, we conclude that the identifier is not valid.
Do you expect every AS2 document to be an ActivityPub object?
Do you dereference every id to make sure of what it resolves to?
If some id doesn't have an AS2 representation, do you:...discard the entire activity?
...discard that particular statement?
...process the statement as-is without further information?
silverpill:Fediverse != Web
One can certainly claim this (and they might not be fully incorrect per se), but then it leads to asking if AP == AS2 == Fediverse, or if AP == Web != Fediverse != AS2. At least in theory, AP and AS2 are intended to be Web specifications published by the W3C under the Social Web WG.
silverpill:By default, hrefs do not point to ActivityPub objects.
Would you then say something like this?
If an id is the "href" of a Link, then it can have representations not including AS2.
Otherwise, an id (SHOULD? MUST? MAY? is expected to without being required to?) have an AS2 representation.
We currently don't require this, and there is no processing model defined for AS2 documents. AP implies a partial processing mo
fedicat@fedicat@pc.cafe boosted:
@apps@toot.fedilab.app (2026-05-13 05:31:59)
I am really more efficient at fixing issues and bringing improvements to #Fedilab thanks to @HurricaneWeasel. If you think Fedilab has become more active these past months, it is obviously thanks to his precious help in managing issues. If you use #Codeberg, you might know him :)
A big thank you to you Fluffy <3
Reply to @hacknorris@mstdn.social
Adële 🐁!@adele@social.pollux.casa (2026-05-13 05:32:20)
@hacknorris Never heard about it... I will give it a try, tnx
Fedilab Apps@apps@toot.fedilab.app (2026-05-13 05:31:59)
I am really more efficient at fixing issues and bringing improvements to #Fedilab thanks to @HurricaneWeasel. If you think Fedilab has become more active these past months, it is obviously thanks to his precious help in managing issues. If you use #Codeberg, you might know him :)
A big thank you to you Fluffy <3
fedicat@fedicat@pc.cafe boosted:
@apps@toot.fedilab.app (2026-05-13 04:56:57)
I'll be taking a short break for two days (Thursday and Friday). First, I'll fix the immediate side effects of #Fedilab 3.40, then I'll move on to #HolosSocial fixes and improvements.
Fedilab Apps@apps@toot.fedilab.app (2026-05-13 04:56:57)
I'll be taking a short break for two days (Thursday and Friday). First, I'll fix the immediate side effects of #Fedilab 3.40, then I'll move on to #HolosSocial fixes and improvements.
fedicat@fedicat@pc.cafe boosted:
@polykit@chaos.social (2026-05-13 04:19:00)
The PeerTube search index is getting more and more features 🚀 You can try it out yourself at
🔎 https://peerseek.video
I added
* personalized home feed
* search query modifiers like - and " "
* FAQ section
#peertube #search #index #visibility #video #peerseek #fediverse #ranking
Reply to @polykit@chaos.social
Polykit@polykit@chaos.social (2026-05-13 04:19:00)
The PeerTube search index is getting more and more features 🚀 You can try it out yourself at
🔎 https://peerseek.video
I added
* personalized home feed
* search query modifiers like - and " "
* FAQ section
#peertube #search #index #visibility #video #peerseek #fediverse #ranking
Michael Kratzenberg 📢@kratzen@berg.mobilecourant.org boosted:
@markwyner@mas.to (2025-03-10 16:14:25)
GitLab CFO, Brian Robins, says they are “aligned with the goals of DOGE, because the company’s software tools aim to help people do more with less. What the Department of Government Efficiency is trying to do is what GitLab does.”
https://archive.is/okSlz
You either support fascism or you don’t. It’s binary. There’s no gray area or “aligning.”
Considering GitLab? Don’t.
Use @Codeberg instead.
(Hat tip @aphyr)
#Code #Dev #Development #Codeberg #GitLab #Fascism #GIT
fedicat@fedicat@pc.cafe boosted:
@homegrown@social.growyourown.services (2026-05-13 03:18:03)
Do you want to create your own Wiki? You might want to try some of these options:
(All of these are free and open source)
🌱 @mediawiki - The software used by Wikipedia
🌱 @TiddlyWiki - Personal wiki stored in a single HTML file
🌱 @FeatherWiki - Lightweight software for making wikis, notebooks, databases in a single file
🌱 @bookstack - Easy-to-use simple wiki & documentation software
🌱 @xwikiorg - Wiki software aimed at businesses, libre alternative to Confluence
#SelfHosting #Wiki #FOSS
Michael Kratzenberg 📢@kratzen@berg.mobilecourant.org boosted:
@thetnholler.bsky.social@bsky.brid.gy (2026-05-13 03:54:04)
TRUMP: “I don’t think about Americans’ financial situation. Not even a little bit.”
And there you have it, folks
---Attachments---
https://puffball.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:5o6k7jvowuyaquloafzn3cfw&cid=bafkreieevbnqi6cvnjfr5xqb27e5xkzeebuvix6qrifbty3focpzastpne
Michael Kratzenberg 📢@kratzen@berg.mobilecourant.org (2026-05-13 03:59:59)
If you think it's "woke" or "communist" to believe all human beings deserve a life free of discrimination for traits that they were born with, you are the problem.
Hatred is intolerable and we must hold fascists accountable. No exceptions.
#Woke
The Tennessee Holler @thetnholler.bsky.social@bsky.brid.gy (2026-05-13 03:54:04)
TRUMP: “I don’t think about Americans’ financial situation. Not even a little bit.”
And there you have it, folks
---Attachments---
https://puffball.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:5o6k7jvowuyaquloafzn3cfw&cid=bafkreieevbnqi6cvnjfr5xqb27e5xkzeebuvix6qrifbty3focpzastpne
fedicat@fedicat@pc.cafe (2026-05-13 03:47:03)
this looks interesting
https://github.com/atomine-elektrine/elektrine
Grow Your Own Services 🌱@homegrown@social.growyourown.services (2026-05-13 03:18:03)
Do you want to create your own Wiki? You might want to try some of these options:
(All of these are free and open source)
🌱 @mediawiki - The software used by Wikipedia
🌱 @TiddlyWiki - Personal wiki stored in a single HTML file
🌱 @FeatherWiki - Lightweight software for making wikis, notebooks, databases in a single file
🌱 @bookstack - Easy-to-use simple wiki & documentation software
🌱 @xwikiorg - Wiki software aimed at businesses, libre alternative to Confluence
#SelfHosting #Wiki #FOSS
fedicat@fedicat@pc.cafe boosted:
@FediGarden@social.growyourown.services (2026-05-13 02:46:13)
Masto.fediverse.games is a friendly inclusive Glitch Mastodon server for those who love games, including video games, board games, tabletop or card games.
This server has a post size of up to 2048 characters and up to 10 poll options.
:Fediverse: https://masto.fediverse.games
You can find out more at https://masto.fediverse.games/about or contact the admin account @BobDendry
#FeaturedServer #Gaming #VideoGames #RPG #BoardGames #CardGames #Tabletop #GlitchMastodon #Mastodon #Fediverse #FreeFediverse
Fedi.Garden@FediGarden@social.growyourown.services (2026-05-13 02:46:13)
Masto.fediverse.games is a friendly inclusive Glitch Mastodon server for those who love games, including video games, board games, tabletop or card games.
This server has a post size of up to 2048 characters and up to 10 poll options.
:Fediverse: https://masto.fediverse.games
You can find out more at https://masto.fediverse.games/about or contact the admin account @BobDendry
#FeaturedServer #Gaming #VideoGames #RPG #BoardGames #CardGames #Tabletop #GlitchMastodon #Mastodon #Fediverse #FreeFediverse
Reply to @adele@social.pollux.casa
Pixel Dunn@hacknorris@mstdn.social (2026-05-13 02:40:32)
@adele found this browser. you may be interested in: https://chawan.net/index.html
fedicat@fedicat@pc.cafe boosted:
@FediVideo@social.growyourown.services (2026-05-13 00:03:41)
Oh The Urbanity! make videos about city planning, urbanism, public transport, cycling, housing and related topics. They are based in Canada, but they cover cities in other countries too. You can follow their account at:
➡️ @ohtheurbanity
They've already published over 200 videos. If these haven't federated to your server yet, you can browse them all at https://video.canadiancivil.com/a/ohtheurbanity/videos
#FeaturedPeerTube #Cities #Urbanism #CityPlanning #PublicTransport #Cycling #Housing #Canada #PeerTube
fedicat@fedicat@pc.cafe boosted:
@mkljczk@pl.fediverse.pl (2026-05-12 21:55:17)
and you'll be able to see the most recent post from a 'pinned' account in the sidebar
---Attachments---
image: https://mediapl.fediverse.pl/media/a7/72/f1/a772f1d11d1846b1343e21fa13ae61f9a25d85e3dee3e276f4a8ede70d273fba.png
fedicat@fedicat@pc.cafe boosted:
@apps@toot.fedilab.app (2026-05-13 01:13:35)
#Fedilab 3.40.0 is available.
What's new:
- Allow bookmarks to be pinned as timeline tab
- Add custom emoji independent size setting with tap to preview
- Add emoji autocomplete in CW and poll fields
- Add reverse sort order for bookmarks and favourites
- Auto-hide bubble timeline when instance doesn't support it
Several enhancements and fixes. See the full release notes: https://codeberg.org/tom79/Fedilab/releases/tag/3.40.0
Reply to @travisfw@fosstodon.org
Adële 🐁!@adele@social.pollux.casa (2026-05-13 01:30:54)
@travisfw
A search engine : https://wiby.me/
A random page + search engine : https://kagi.com/smallweb/
Fedilab Apps@apps@toot.fedilab.app (2026-05-13 01:13:35)
#Fedilab 3.40.0 is available.
What's new:
- Allow bookmarks to be pinned as timeline tab
- Add custom emoji independent size setting with tap to preview
- Add emoji autocomplete in CW and poll fields
- Add reverse sort order for bookmarks and favourites
- Auto-hide bubble timeline when instance doesn't support it
Several enhancements and fixes. See the full release notes: https://codeberg.org/tom79/Fedilab/releases/tag/3.40.0
Reply to @EUCommission@ec.social-network.europa.eu
philip@philip@gotosocial.wittamore.fr (2026-05-12 23:12:41)
@EUCommission
In case you hadn't noticed, age verification is a trojan horse. Please make the perpetrators pay instead of the public.
Travis F W@travisfw@fosstodon.org (2026-05-13 00:58:06)
Wishing for a #SearchEngine for the #SmallWeb
fedicat@fedicat@pc.cafe boosted:
@soapboxsoftware@mastodon.social (2026-05-12 23:00:04)
If you want more details, there’s a lot more in our announcement blog post here: https://benricemccarthy.ghost.io/indigo/
And for the design geeks, Ben put together a deeper dive on how Indigo’s UI has evolved since we started work on it, here: https://benricemccarthy.ghost.io/indigos-design-evolution/
fedicat@fedicat@pc.cafe boosted:
@soapboxsoftware@mastodon.social (2026-05-13 00:32:09)
@andypiper it’s always tough to compete as a paid app when the default is free. But we’re just two humans trying to build nice things that people enjoy, and NOT raise VC money so we can eventually show you ads or sell your data 😮💨
fedicat@fedicat@pc.cafe boosted:
@toddsundsted@epiktistes.com (2026-05-12 20:27:45)
This release continues my focus on security instead of new features. As I wrote earlier this week, I rebuilt the template framework Ktistec uses with type safety as a central principle. What does that mean?
Imagine that you have an instance of a String that holds federated data. Where can you safely render that in a browser, and what operations (sanitization, escaping, etc.) do you need to do first?
The only way to answer that is to look carefully at the lineage of that data: where it came from, how it was stored, how it was transformed, and where it's rendered. A name holds text; an href or src attribute holds a URL. If you want to render a name inside an HTML element you should HTML escape it. You should escape href and src, too, but the escaping rules for URLs are slightly different from the HTML rules. It's easy to make mistakes.
Ktistec uses four "safe" types to express the contracts:
SafeHTML: A String wrapper marking HTML markup safe to emit raw into HTML data slots (text content, between tags).
SafeAttrValue: A String wrapper marking a value safe to emit raw inside a double-quoted HTML attribute (attr="..."), other than URL or event-handler slots.
SafeURI: A String wrapper marking a URL safe to emit raw into a URL attribute slot (href, src, action, etc.).
SafeJSON: A String wrapper marking JSON output safe to emit raw into the body of a <script type="application/json"> block.
Using the wrong type at a call site is either a compile-time error, or it triggers automatic sanitization of the underlying string value.
Here's the full changelog:
Added
String safety framework with typed "safe" strings.
New Slang template engine with compile-time safety checks.
Vendored WebFinger and HostMeta client shards.
Fixed
Prevent delivery to unknown IRIs.
Narrow Like/Dislike addressing to the liked object's author.
I have at least one more cleanup pass to do, and then I'll turn my attention back to the Mastodon-compatible API and a few features I've been looking fo
Reply to @andypiper@macaw.social
Soapbox@soapboxsoftware@mastodon.social (2026-05-13 00:32:09)
@andypiper it’s always tough to compete as a paid app when the default is free. But we’re just two humans trying to build nice things that people enjoy, and NOT raise VC money so we can eventually show you ads or sell your data 😮💨
Older Notes