schmonz.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Age verification exemptions for open source operating systems feel like Phyrric victories
On the Windows side of the age verification question, Microsoft is obviously following trends among lawmakers the world over.
To address this, Windows is introducing a new platform capability: the Windows Age API.
This API brings age awareness beyo
There's a lot of folks complaining (rightfully) about the money being thrown toward Omarchy while other FOSS projects are struggling for funds.
I'm not a tech billionaire or millionaire (thousandaire, maybe?) but all this reminds me I could do better at donating to things I use myself. So I'm going to throw some money at two projects I use, and try to remember to keep doing that more regularly. I humbly suggest other folks do the same. It'd be great to see a few FOSS projects report a big bump in donations as a protest against DHH.
A lot is being said about DHH's politics and the silliness of throwing money at what amounts to a pile of configuration scripts -- but there's something else at play here: it is an us-against-them play by a minority of wealthy folks who like keeping other people divided.
FOSS isn't about that: open source became mighty because of its community. If we lose that, we lose everything. A handful of people with too much money have managed to funnel something like $13 million into Omarchy for the next few years. What can millions of people do? Let's see.
We've had more visa applications denied this year than for any previous ROSCon Global. The event is in Canada.
Dear geopolitics,
You're making life difficult for my #OpenSource community. Knock it the hell off.
No love,
me
Do Open Source and Open Internet organisations reflect your values with respect to AI?
#EvanPoll #poll #ai #opensource #openweb
| Yes: | 16 |
| Yes, but...: | 44 |
| No, but...: | 39 |
| No: | 37 |
Closed
#Fairphone and phone OS knowers! Can you help a pleb?
Now that @GrapheneOS is drinking the slop-aid, am I safe to use @e_mydata / @murena on a de-googled Fairphone?
Between the fash-bros and the slop-bros, I'm really starting to panic that I'm left with ever decreasing options here..
(This is the phone I'm considering: https://www.fairphone.com/the-fairphone-gen-6-e-operating-system?utm_source=mastodon
OpenWhispr : alternative open source et gratuite à WisprFlow, dictée vocale et transcription de réunions. Transcription locale via Whisper ou NVIDIA Parakeet, audio qui ne quitte jamais la machine, diarisation des locuteurs en local. ⬇️
https://github.com/herotools/open-whispr
#SelfHosted #OpenSource #FOSS #Linux
📬 Ma veille dev, chaque vendredi par email → https://l.camilleroux.com/sig-wki
FreeBSD 14.5-RELEASE is now available!
As the sixth release of the stable/14 branch, FreeBSD 14.5 focuses primarily on maintenance, including bug fixes, driver updates, and updated versions of externally maintained software.
For new systems, users are encouraged to deploy FreeBSD 15.1.
Explore the release notes and learn more: https://www.freebsd.org/releases/14.5R/announce/
LibreOffice 26.8 dépasse le million de téléchargements en une semaine, probablement grâce à sa position sans IA générative par défaut : exécution contrôlée par l'utilisateur, zéro télémétrie, aucune dépendance à un vendeur unique. ⬇️
https://manualdousuario.net/en/libreoffice-download-record-no-ai/
#SelfHosted #OpenSource #FOSS #Linux
📬 Ma veille dev, chaque vendredi par email → https://l.camilleroux.com/sig-N9g
boosted
boosted🚩 NetBSD 9.5 released and EOL for netbsd-9
https://blog.netbsd.org/tnf/entry/netbsd_9_5_released_and
dropQbsd in three habits - how BSD compartmentalization without virtualization works
Habit 1 — Never save anything in /home/user. Your files live in userdoc, where the browser cannot reach them.
Habit 2 — Browser and mail in their own domains. The browser browses. The mail handles mail. The firewall enforces the rest.
Habit 3 — Three commands to move files between domains: qcp, qmv, qimport. Permissions enforced automatically. Quarantine with an explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity
dropQbsd in three habits - how BSD compartmentalization without virtualization works
**Habit 1** — Never save anything in /home/user. Your files live in userdoc, where the browser cannot reach them.
**Habit 2** — Browser and mail in their own domains. The browser browses. The mail handles mail. The firewall enforces the rest.
**Habit 3** — Three commands to move files between domains: qcp, qmv, qimport. Permissions enforced automatically. Quarantine with an explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity
dropQbsd in three habits - how BSD compartmentalization without virtualization works
**Habit 1** — Never save anything in /home/user. Your files live in
userdoc, where the browser cannot reach them.
**Habit 2** — Browser and mail in their own domains. The browser
browses. The mail handles mail. The firewall enforces the rest.
**Habit 3** — Three commands to move files between domains: qcp, qmv,
qimport. Permissions enforced automatically. Quarantine with an
explanation if something goes wrong.
https://gnulinux.tube/w/aymeWDMEZMbk2YQMqnMm93
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity
boostedOne of the requests I (Evan) have heard often over the years about ActivityPub is to make publishing on the Fediverse as easy as publishing with RSS. To make an RSS feed for a person or a site, a publisher provides, dynamically or even statically, a single file, with a simple format, and makes it available over the Web. Other people’s feed reader software can download the feed and show the user either the full content of the site, or enough of a summary to get the user to click a link and read in their browser.
So… why can’t ActivityPub be like that? Make a feed, and let others read it if they want to?
The good news is, it can. ActivityPub defines an entire read-only structure for actors, content, and activities. Pushing content to other servers is entirely optional — you can just tell other servers that you don’t accept remote messages, and they won’t push them. The read-only interface to ActivityPub is rich and extensible — it covers content like text, images, video and audio, but also activities like liking, sharing, and replying. It’s not quite as simple as RSS — it requires a lot more, smaller files — but it’s pretty straightforward.
The bad news is that most widely-used ActivityPub software doesn’t recognize read-only ActivityPub feeds. Most ActivityPub servers expect to send messages to every actor, and to receive messages in reply. They don’t have internal facilities to check ActivityPub feeds regularly for new content and activities.
This isn’t just a technical issue; it’s also an adoption issue. If implementing ActivityPub requires all the infrastructure of our message-passing services — queues, signatures, filtering, fanout — it inhibits software developers and publishers from experimenting with the protocol. Implementing RSS can take a day or maybe a week of developer work. Implementing ActivityPub’s federation protocol can take months. Which one is going to be done in a hackday or a medium T-shirt-size sprint task, and which one is going on the back-back-back-backlog?
To make it easier to understand and support this proper subset of ActivityPub, I published FEP-b06c: ActivityPoll last summer. (“Poll” is in contrast to “publish” — emphasizing the read-only structure.) It’s a profile of ActivityPub, identifying parts of the ActivityPub spec that will work, or not, with a static, read-only ActivityPub publisher. It also includes new terms to easily identify a read-only ActivityPub actor, as well as a way to declare how often a feed is updated (very useful for limiting the load on both the reader and the server sides).
In order to test the profile, and identify shortfalls, I implemented a plugin for the static site generator (SSG) software, Jekyll. Using a static site generator keeps this process honest — there’s no temptation to add just a teensy bit of dynamic content generation; it has to be entirely static. If we can show interoperability with actors implemented with an SSG, we’ve shown that static ActivityPub publishing is truly possible.
The plugin is called jekyll-activitypub-static (there’s already a jekyll-activity-pub plugin, which uses off-site dynamic endpoints to implement the federation protocol, so this one emphasizes that it’s static). It’s in the rubygems.org repository, so you can just add the gem name to your Gemfile for your Jekyll site, and it should install correctly. The configuration is pretty straightforward, and has pretty reasonable fallbacks, but you can tweak it to get more specific features.
I’ve got an example actor on GitHub Pages at @evanp . You can search for it in Mastodon, and view the profile, but you can’t follow it directly. Other front ends can view it more directly — please tell me if yours can!
If you’ve got a Jekyll site, please try out jekyll-activitypub-static and let me know what you think. Fair warning — the Webfinger support depends on having your site deployed at the root of the domain. There are probably some ways to work around that — let me know if you find one! If you have changes or enhancements you think can be made to the plugin, let me know.
And if you’ve got a full-featured implementation of the ActivityPub federation protocol, please consider implementing a polling structure for static actors. FEP-b06c covers most of the caveats, but please feel free to leave a comment if you find another gotcha. I’ll be right in there with you — I’m going to implement it in onepage.pub and activitypub.bot.
Thanks to everyone who has commented on FEP-b06c, and to people who’ve tried and contributed to jekyll-activitypub-static. I look forward to more implementations!
Soon I want to do probe of me PCs on NetBSD, OpenBSD and FreeBSD. Consider doing a probe of your computer. It helps other users know if your laptop works fine with BSD or not. Or what works and what does not.
If you're wondering why the @Xdebug issue tracker is unavailable, I can conclusively say that it's another bout of LLM scrapers.
dropQbsd porting from OpenBSD to FreeBSD almost complete: testing phase now. Same scripts run on both systems. mksh adopted for full BSD portability. Next challenge: include NextBSD.
The philosophy stays the same: few lines of code, no virtualization, dead-simple configuration. Compartmentalization without virtualization, built on BSD primitives. Most threat models, minimal attack surface.
https://git.sr.ht/~nobraininside/dropQbsd
#dropQbsd #openBSD #freebsd #netbsd #bsd #qubesOS #openSource #cybersecurity