I can understand a small, cheap, lower power, minimal bandwidth device being restricted to 2.4GHz WiFi.
But I wonder if this really does *only* support #IPv6?
My router supports it - although my ISP doesn't. Fun experiments ahead!
I can understand a small, cheap, lower power, minimal bandwidth device being restricted to 2.4GHz WiFi.
But I wonder if this really does *only* support #IPv6?
My router supports it - although my ISP doesn't. Fun experiments ahead!
@snarfed.org nice - thanks. Gives me something to fiddle with.
🆕 blog! “ActivityPub Server in a Single PHP File”
Any computer program can be designed to run from a single file if you architect it wrong enough! I wanted to create the simplest possible Fediverse server which can be used as an educational tool to show how ActivityPub / Mastodon works. The design goals were: Upload a single PHP file to the server. No […]
👀 Read more: https://shkspr.mobi/blog/2024/02/activitypub-server-in-a-single-file/
⸻
#ActivityPub #mastodon #php
🆕 blog! “Internationalise The Fediverse”
We live in the future now. It is OK to use Unicode everywhere. It seems bizarre to me that modern Internet services sometimes "forget" that there's a world outside the Anglosphere. Some people have the temerity to speak foreign languages! And some of those languages have accents on their letters!! Even worse, some …
👀 Read more: https://shkspr.mobi/blog/2024/02/internationalise-the-fediverse/
⸻
#ActivityPub #fediverse #i18n #mastodon #unicode
Just saw someone arguing that Mastodon should proactively *prevent* people from posting selfies on the public timeline.
Apparently, people just do not understand that the risk the someone might do something nefarious with them is just too high.
The mind boggles.
@drdrmc @neil
I think you slightly misunderstand what it means to be an advisor inside Government. When I was there, we produced "negative" advice all the time. We pointed out the limits of what was possible, what didn't work, what the risks were of implementing something.
But, ultimately, elected officials make those decisions because they're the ones answerable to the electorate.
OK. Here's another "developing in the open" post.
I've written an #ActivityPub server which can be deployed as a *single* #PHP file.
No databases, no libraries, no dependencies, no frameworks. Also, no advanced features!
It is currently powering the user example@example.viii.fi
I am looking for alpha testers. All you need is a domain, PHP 8, and the ability to add a custom .htaccess rule to your server.
If you'd like to try it out & give me feedback, please drop me a message.
In *theory* you should be able to follow this test user:
@你好@i18n.viii.fi
But I can't find any Fediverse software which actually supports non-ASCII usernames.
If you are able to see the user, its description, and its avatar - please send me a screenshot 🙂
@evan yup, tried a few ways. Might be that I set up the Glitch wrong though.
If you *don't* use Mastodon - are you able to see and follow this account:
@莎士比亚@unmarred-ten-approach.glitch.me
I already know it doesn't show up in Mastodon. I want to know if other #Fediverse services can interact with it.
Thanks!
Source code is at https://github.com/edent/location-activitypub-symfony
Very much a Minimum Viable Product. Will blog about how it works this weekend.
Hmmm. Converting my #ActivityPub posts to #GeoJSON was pretty straightforward.
Here's what a map of my recent check-in activity looks like:
Yesterday I went out into the real world and used my self-built FourSquare-forFediverse clone for the first time!
You can see the results by following @edent_location
✅ Location metadata attached
✅ Images with alt text
✅ Links to OSM
❌ No parsing of URls or Hashtags
❌ Location accuracy still a bit dodgy
❌ UI very bare-bones
Pretty good result for half-a-dozen PHP files.
Here's my blog post about building a personal #Fediverse server in #PHP.
https://shkspr.mobi/blog/2024/02/a-tiny-incomplete-single-user-write-only-activitypub-server-in-php/
It was surprisingly simple. You can *publish* #ActivityPub with very modest computing resources.
If you can see the geotags on @edent_location please send me a screenshot 🙂
OK, if you'd like to play about with a *very* basic front-end for my Fediverse-location-foursquare-check-in thing, please visit:
SUPER bare-bones. Just a proof of concept.
@ryanc 👋
I had fun the first time I went.
The second time I attended remotely due to illness. Was good, but would rather have been there in person.
I can recommend renting a campervan / motorhome if you're not a fan of tents.
🆕 blog! “A (tiny, incomplete, single user, write-only) ActivityPub server in PHP”
I've written an ActivityPub server which only allows you to post messages to your followers. That's all it does. It won't record favourites or reposts. There's no support for following other accounts or receiving replies. It cannot delete o…
👀 Read more: https://shkspr.mobi/blog/2024/02/a-tiny-incomplete-single-user-write-only-activitypub-server-in-php/
⸻
#ActivityPub #fediverse #mastodon #php #Symfony
@silverpill thanks - I think I've fixed that now.
Hmmm. Either I don't understand the #ActivityStreams spec, or Mastodon doesn't.
According to:
https://www.w3.org/TR/activitystreams-core/#defaultlangcontext
I *should* be able to specify the language in the `@ context`. Might have to go for the slightly more verbose `contentMap` instead.
I've built an ersatz FourSquare clone for the Fediverse!
For now it is single user instance (me) and runs on a simple server with no database - just a couple of PHP files.
It geolocates my phone's web browser, shows nearby Points of Interest using OpenStreetMap, lets me attach a short message & an image with alt text.
Then it posts it to its Fediverse followers. The post contains geotags which *some* ActivityPub clients can see.
Sample post:
https://location.edent.tel/posts/65b8f590-f308-d472-82c5-92a9f227c641.json
Follow: @edent_location
Longer hair than you.Got the ⏻ symbol into #Unicode.Open Standards / Source / Data geek.Known as @Edent on most social platforms.Did an MSc in using the Metaverse for analytics.Bit obsessed with #SolarPower but not quite a #SolarPunk.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.