anildash@mastodon.cloud
anildash@mastodon.cloud

Hey, everyone who follows me who is hacking on somethigna round ActivityPub/fediverse — please reply here and share a link to your app/GitHub/Glitch! Would love to show off all the creativity that's happening right now. (And please boost so your friends can share their projects too.)

|
Embed
steveh@kolektiva.social
steveh@kolektiva.social

@anildash I am about halfway through adding ActivityPub/federation to the world's greatest cheesesteak locator app, Steakout (steakout.xyz), because why shouldn't you be able to post from your favorite cheesesteak locator?

|
Embed
anildash@mastodon.cloud
anildash@mastodon.cloud

@serapath the more the merrier!

|
Embed
byterhymer@mastodon.social
byterhymer@mastodon.social

@anildash I don't follow you, but I've been diggin @grunfink's snac (a minimal ActivityPub instance implemented in C, also has threaded messaging):

codeberg.org/grunfink/snac2

I did create a MacPort for it to make it easier for others to install on macOS (CI tested as working as far back as macOS Sierra):

ports.macports.org/port/snac/d

|
Embed
adrian@discuss.systems
adrian@discuss.systems

@anildash this is an incredibly small thing, but I slapped together a timeline embedding thingy sampsyo.github.io/emfed/

|
Embed
anildash@mastodon.cloud
anildash@mastodon.cloud

@adrian that’s huge! I’ve been wanting exactly that.

|
Embed
Voradams@aus.social
Voradams@aus.social

@anildash I did ask OpenAI to create python script to add OpenAI to Mastodon. All I need is to create an instance now....

|
Embed
accidental@techhub.social
accidental@techhub.social

@anildash don't have a link, but I found out that the Instagram Basic Display API is pretty easy to work with, and aw working on pulling instagram posts automatically down into my website

|
Embed
mark@chatter.quux.world
mark@chatter.quux.world

@anildash why not maintain a github repo of links to them all?

|
Embed
In reply to
manton
manton

@anildash I've been improving our ActivityPub support in Micro.blog. Just posted a video earlier today that you might find interesting: www.youtube.com/watch

|
Embed
assaf@mas.to
assaf@mas.to

@anildash chrome extensions to follow/boost/post when not on your instance fo.llow.social/roam (follow/boost works with any ActivityPub source)

|
Embed
chipotle
chipotle

@steveh Apparently the only cheesesteak restaurant in the country is Charley's. :)

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@schwa is there a build for this to play with yet? would love to check it out

|
Embed
anildash@mastodon.cloud
anildash@mastodon.cloud

@mark oh that’s an interesting idea. I wonder if there’s an Awesome Mastodon repo or something

|
Embed
jesse@metasocial.com
jesse@metasocial.com

@anildash @mark That seems like a lovely thing for glitch to maintain as a community service.

|
Embed
alexhillman@jawns.club
alexhillman@jawns.club

@anildash not an app but I couldn’t find well documented Masto moderation process docs, so I’ve been hacking on these: indyhall.notion.site/jawns-clu

Hoping they provide inspo and guidance for aspiring server admins and mod teams.

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf looks great! I was trying out your follow link thing tho and its not working for my account fo.llow.social/follow/config?a

|
Embed
assaf@mas.to
assaf@mas.to

@liaizon I can see the error in on my side, your webfinger is pointing to liaizon@wake.st instead of liaizon@social.wake.st

|
Embed
andrew@ottawa.place
andrew@ottawa.place

@anildash I just released a #Prometheus exporter for Mastodon that exposes some helpful metrics (e.g. number of mod reports, posts, users, etc.)

More detail:
github.com/andrew-d/mastodon_e
ottawa.place/web/@andrew/10950

|
Embed
jahfer@mastodon.social
jahfer@mastodon.social

@anildash I’m working on a general-purpose ActivityPub utility library for #Clojure over at github.com/jahfer/clj-activity.

A lot of the plumbing is already there, but it needs some niceties to make it useful!

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf thats correct my account name is indeed liaizon@wake.st

|
Embed
jrdn@hachyderm.io
jrdn@hachyderm.io

@anildash wish mastodon would come up with a plug-in system so that admin could incorporate the best bits more easily

|
Embed
assaf@mas.to
assaf@mas.to

@liaizon fixed it! Turns out it was finding your account, had a bug with encoding the display name

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf yay! it was the ˗ˏˋ unicode ˎˊ˗ that was messing it up?

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf its still not working when I use my normal AP name fo.llow.social/follow/config?a though I can get it if I add the 'social' subdomain, but I shouldn't have to. there are a lot of servers set up the way I have mine, it was a standard feature on masto.host

|
Embed
assaf@mas.to
assaf@mas.to

@liaizon yes, that part I don’t know how to solve.

It’s querying wake.st, which doesn’t have a .well-known/webfinger resource, so it doesn’t know which Mastodon instance to talk to.

What I did on my server is add a webfinger resource, just a redirect to the instance: labnotes.org/.well-known/webfi -> mas.to/.well-known/webfinger?r

|
Embed
assaf@mas.to
assaf@mas.to

@liaizon yes — the UI doesn’t have a problem with this, but I also put it the HTTP header for OEmbed, and apparently HTTP headers approve of Unicode

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf here is the old documentation for how they used to recommend setting up instances github.com/felx/mastodon-docum

|
Embed
anildash@mastodon.cloud
anildash@mastodon.cloud

@jesse @mark There are some good ones already at github.com/emilebosch/awesome- and github.com/tleb/awesome-mastod

|
Embed
jesse@metasocial.com
jesse@metasocial.com

@anildash @mark excellent

|
Embed
liaizon@wake.st
liaizon@wake.st

@anildash @jesse @mark
there is also delightful club lists that take additions
delightful.club/delightful-fed
delightful.club/delightful-fed
delightful.club/delightful-act
and data from these lists is what feeds fediverse.party/

|
Embed
assaf@mas.to
assaf@mas.to

@liaizon thanks. I did not know that, nor does it make sense that it works that way. Fixed!

|
Embed
liaizon@social.wake.st
liaizon@social.wake.st

@assaf eyyyy it works now!!!

|
Embed
dansup@mastodon.social
dansup@mastodon.social

@anildash I'm building pixelfed.org and fediverse.info!

I think the fediverse has a lot of potential, and it's so cool to see tech leaders like you embrace it!

|
Embed
dragfyre@mastodon.sandwich.net
dragfyre@mastodon.sandwich.net

@anildash There's not much code in it yet as we're still building the team, but here's the repo for #Pinetta:

codeberg.org/pinetta/pinetta

|
Embed
darrylxxx@mastodon.ie
darrylxxx@mastodon.ie

@dansup any ETA for android or iOS app? I really want a federated photo app to replace Instagram!

|
Embed
dansup@mastodon.social
dansup@mastodon.social

@darrylxxx We're beta testing our app, you can join the iOS beta

pixelfed.org/go/testflight-ios

|
Embed
darrylxxx@mastodon.ie
darrylxxx@mastodon.ie

@dansup thanks, I’ll try it in my second phone. My primary is Android, is it also in beta?

|
Embed
andypiper@macaw.social
andypiper@macaw.social

@anildash nothing new, but hopefully useful to others - some ways to embed Mastodon content on other sites (need to expand this to other Fedi services...) mastodon-embeds.glitch.me/

|
Embed
tobyjaffey@mastodon.me.uk
tobyjaffey@mastodon.me.uk

@anildash I've been building a Mastodon client for ESP32 (WiFi microcontroller) github.com/ringtailsoftware/ly
Also playing with snac codeberg.org/grunfink/snac2 (not written by me), a tiny ActivityPub instance in C

|
Embed
CartyBoston@mastodon.roundpond.net
CartyBoston@mastodon.roundpond.net

@anildash I am building an ActivityPub conformant Personal Medical Record app that is going to revolutionize how Americans gain access to care.

Not ready for github, I'll go on more as soon as we have some cases to show.

|
Embed
micah@micah.social
micah@micah.social

@anildash I’m working on sharing how to operate your own Mastodon server for a single user. Next step is to wrap this all up in a CDK project. But also, cost optimization. Mostly just my notes so far. micahwalter.com/tag/mastodon/

|
Embed
abraham@indieweb.social
abraham@indieweb.social

@anildash working on a thing but not ready to talk about it yet.

|
Embed
seldo@mastodon.social
seldo@mastodon.social

@anildash I get the strong impression everyone is busily hacking at the same time! Mine has reached "concept good but scrap and start over" stage.

|
Embed
poppastring@dotnet.social
poppastring@dotnet.social

@anildash I am steadily adding ActivityPub support to DasBlog, started with webfinger. The goal being to allow anyone to follow blogs directly.

github.com/poppastring/dasblog

|
Embed
beet_keeper@digipres.club
beet_keeper@digipres.club

@anildash bookmarking this announcement but I'm nowhere near close to primetime on my own work as there are a few too many federated privacy issues to work out yet... I am still not clear if the protocol is up to scratch.

|
Embed
resistbotatwork@democracy.town
resistbotatwork@democracy.town

@anildash we're in the early discussions about how we can help organizers working to preserve democracy in ways that are far more fine-grained than bird site (joining groups, tags, etc). We're thinking about how to make more of our organizers content a thing that spreads out in whatever way makes sense for the use-case like in-person event notices, or calls to action for a city meeting, petitions to people with key representatives, etc.

|
Embed
genebean@fosstodon.org
genebean@fosstodon.org

@assaf @anildash now to find a #Firefox version of this…

|
Embed
d3cline@opalstack.social
d3cline@opalstack.social

@anildash github.com/d3cline/fossilize Framework to bring email like linting for users/instances to mastodon

|
Embed
innonate@mastodon.social
innonate@mastodon.social

@anildash I just pushed deploy on fedipages.com to solve a problem I had discovering new people to follow. I have a few features I want to work on but first a search engine for people! mastodon.social/@innonate/1095

|
Embed
allmastodon@masto.ai
allmastodon@masto.ai

@anildash I'm building this site to give a view of hashtags across all the Mastodon servers:

allmastodon.com/allhashtags.ht

|
Embed
tobyjaffey@mastodon.me.uk
tobyjaffey@mastodon.me.uk

@anildash I've built a toy/hack Node.js #ActivityPub server which exposes (some of) the #MastodonAPI in the front end. That means you can connect to it with a Mastodon client app and send/receive messages. It's helped me figure out how this stuff works and hopefully will help others understand too github.com/ringtailsoftware/cu

|
Embed
berkes@bitcoinhackers.org
berkes@bitcoinhackers.org

@anildash I'm working on @flockingbird . We've delivered a fediverse job-board at search.flockingbird.social
Bot is here github.com/Flockingbird/hunter

Flockingbird aims to fill the "professional social networking" (aka LinkedIn) gap on the Fediverse.

|
Embed
jailandrade@mastodon.social
jailandrade@mastodon.social

@anildash @categulario look the responses

|
Embed
jailandrade@mastodon.social
jailandrade@mastodon.social

@anildash @categulario look the responses

|
Embed
kidehen@mastodon.social
kidehen@mastodon.social

@anildash @jesse @mark ,

I have a #GoogleSpreadsheet based database at:
docs.google.com/spreadsheets/d

You can request write privileges if you want to assist with curation etc..

Google Spreadsheet based database of various Fediverse tools

|
Embed
codefoodpixels@indieweb.social
codefoodpixels@indieweb.social

@anildash I didn't like how awkward it was for someone to follow you from an external site, so I built FediFollow

FediFollow gives you a page where someone can put their handle in and be redirected to their instance's remote follow page.

For example, here's mine: fedifollow.glitch.me/follow?ac

Folks can go to fedifollow.glitch.me to get the link to their own follow page.

#fediverse #WebDevelopment #OpenSource #Glitch #Mastodon #indieweb #

|
Embed
raphael@mastodon.communick.com
raphael@mastodon.communick.com

@anildash I'm working on communick.com, a commercial provider for open source social media and messaging (Mastodon/Matrix, Pleroma and Pixelfed coming soon), and I also started work on a custom search engine for the fediverse (still not ready, though).

|
Embed
wessouza@mastodon.social
wessouza@mastodon.social

@anildash I just started working on this: github.com/WesSouza/MyPub/disc

Not ready for any kind of boost besides just following progress and comments about it.

|
Embed
anildash@mastodon.cloud
anildash@mastodon.cloud

@wessouza looks cool!

|
Embed
KarlHeinzHasliP@climatejustice.social
KarlHeinzHasliP@climatejustice.social

@anildash Not mine, but this is a browser Plugin to make it easier to interact across multiple instances:

github.com/lartsch/FediAct#ins

|
Embed
simon_brooke@mastodon.scot
simon_brooke@mastodon.scot

@anildash

github.com/simon-brooke/dog-an

This is work in progress and it's progressing quite fast but there's not much that works yet.

|
Embed
jeffsonstein@mastodon.social
jeffsonstein@mastodon.social

@anildash working on understanding the ActivityPub spec better by implementing a version (very early fiddling)

ncoti.org/~jeffs/projects/jfc/

|
Embed
kittell@universeodon.com
kittell@universeodon.com

@anildash Thank you all for sharing—was hoping to play around with something like this in my Christmas/New Year downtime. (Although if my wife hears that I have some downtime, I'll probably get reassigned to finish the backyard patio. In the snow.)

|
Embed
hallam@infosec.exchange
hallam@infosec.exchange

@anildash I am working on adding end-to-end security support across multiple user devices.

This is making use of the Mathematical Mesh framework that I have already built:

mathmesh.com/

My approach is completely different to all existing PKIs. This is not just public key infrastructure, it is private key infrastructure and it makes use of threshold cryptography new ways.

This is not your traditional PGP/SMIME type user experience. The only acceptable user experience for security as far as I am concerned is zero-effort. If the user has to do anything different to get security they are not going to use it. So I do not do security usability studies, I design the system so that the secure interface looks no different from the traditional one.

The only changes I allow are to make things easier. So my tool allows you to configure your email for S/MIMe and OpenPGP on one device. To configure the second, all you need to do is connect it to the first via a QR code interaction (or console equivalent). And it doesn't just deliver your cryptographic credentials, it sets up your mail services as well. Same for SSH, etc. etc.

The approach is fully grounded in open standards and makes use of the IRTF X.448/Ed448 curves for elliptic curve cryptography. I also have code for PQC algorithms Kyber and Dilithium which will be worked in to form a hybrid at some point (none of the PQC algorithms support threshold yet).

The immediate goal is to build an end-to-end secure synchronous client with Signal like properties that is not a walled garden approach.

But the key management capabilities and in particular, the ability to use keys across multiple devices with ease can be applied to any cryptographic application. So, this could be used to enable end-to-end secure Mastodon and Mastodon DMs.

There are of course many, many issues involved in such an undertaking. But I have been doing Web Security longer than anyone else. I was the security guy on the CERN Web team and I started specializing in security before the Web took off. I have spent 30 years building PKIs.

|
Embed
cuchaz@gladtech.social
cuchaz@gladtech.social

@anildash Hi there! I’m working on building a very simple kind of end-to-end encryption for Mastodon DMs based on a portable identity system I made called Burger.

gladtech.social/@cuchaz/109548

|
Embed
kmetz@chaos.social
kmetz@chaos.social

@anildash
@below ?

|
Embed
hanscees@mastodon.lol
hanscees@mastodon.lol

@anildash well my #mastodon widget is here to see
bomengids.nl

And code here
github.com/hanscees/mastodon-o

|
Embed
sc68cal@jawns.club
sc68cal@jawns.club

@anildash

Fixed a trivial bug in my mastodon client

github.com/bitlbee/bitlbee/pul

|
Embed
Barredo@mastodon.social
Barredo@mastodon.social

@anildash mastofeed.org, to automate RSS posting, and working on some other stuff! I'm very excited

|
Embed
Greenfield@mastodon.social
Greenfield@mastodon.social

@anildash it's worth noting that Mastodon is released under the AGPL-3.0: "if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there." ghostarchive.org/archive/AM3Dw

|
Embed
jots@infosec.exchange
jots@infosec.exchange

@anildash
search fediverse servers. updated daily.
fediverse.report/

|
Embed
demosthenes@mastodon.lol
demosthenes@mastodon.lol

@anildash nothing solid yet, but I plan to add Fediverse support to the #Whyis knowledge graph framework: http://whyis.readthedocs.ok

|
Embed
_O@chaos.social
_O@chaos.social

@anildash fedi.buzz shows worldwide trending hashtags /cc @astro

|
Embed
SyndicWill@widerweb.org
SyndicWill@widerweb.org

@anildash
Working on Immers Space - the fediverse app for virtual worlds. Stay connected across the metaverse with a federated friend list

github.com/immers-space/immers

|
Embed
sl007@digitalcourage.social
sl007@digitalcourage.social

@anildash

Yet infrastructure.
¯\_(ツ)_/¯
We made 2 supernice official conferences, see
2020 Covid-Edition redaktor.me
2019 Prague
redaktor.me/apconf/
Lots of “Talks” …
Then events or pixelmaps e.g. for Chaos Communication Congress.

Apart from that Policy, boring but let's smash Elmo with TFEU §102
digitalcourage.social/@sl007/1
Had try my best to explain ActivityPub to EU Tech Leads mostly in DSA/DMA context.

All Repos WIP
github.com/redaktor/vocab is collecting all the extended vocab in use.
Personally we extend with wikidata giving tons of benefits.

github.com/redaktor/mediaproxy is useful for any ActivityPub thing cause media-proxiing and caching
Right now we make a proxy for well known things wikidata, OpenStreetMap.
It is for an awesome assignment to fuck uber and call a bike or yellow cab in Germany but more fun.

github.com/redaktor/languages is for detection of 852 languages, natural or programming because ActivityPub has full multilanguage support and we can use it for UI autosuggestion.

🧵 1/x

|
Embed
below@mastodon.social
below@mastodon.social

@kmetz @anildash No, nothing yet. And my side projects are pretty busy already …

|
Embed
js@podcastindex.social
js@podcastindex.social

@anildash I have an open sauce JS lib to enumerate any #ActivityPub root post url and all replies, using whatever means necessary

Prefers the AP client-to-server API, falls back to Mastodon API if the server (cough, Pleroma, WP plugin) doesn't support the standard "replies" collection

npmjs.com/package/threadcap

You can see it in action by pasting any ActivityPub/Mastodon post url into validator.livewire.io/ which embeds the library client-side

Written to support the open podcast comments spec!

|
Embed
hub@social.targaryen.house
hub@social.targaryen.house

@anildash working on porting my Firefox WebExtension to share the current tab, but to the Fediverse.

github.com/hfiguiere/toot-that

|
Embed
brianstorms@mastodon.social
brianstorms@mastodon.social

@anildash Not working on anything but continue to have this nagging notion that ActivityPub/Fediverse could be used to improve news, news sourcing, and accuracy. Instead of a people-centric network, think topic or news item-centric network, with anyone being able to support, challenge, question, boost an article's accuracy, sources, biases, context, place in the news cycle/arc w/ links to all that came before, etc. Upvoting/downvoting, reputation/credibility mgmt tools of participants, etc

|
Embed
AlexGizis@mstdn.social
AlexGizis@mstdn.social

@anildash i used n8n to build an app to follow some #hashtags via rss on servers all around the world so that i don’t miss things if they don’t make it to my server. To be honest, it hasn’t uncovered anything interesting so i don’t think i’m going anywhere with this

|
Embed
patrickmcurry@mastodon.social
patrickmcurry@mastodon.social

@anildash I like turning my Mastodon threads into lil articles and essays, so I’m posting my mini-front-ends and experiments here: patrickcurry.com/socials/masto

|
Embed
andymatic@mastodon.social
andymatic@mastodon.social

@schwa @anildash For a hot minute I thought this was for Schwa Corp 👽 en.wikipedia.org/wiki/Schwa_(a

|
Embed
paul@status.kinlan.me
paul@status.kinlan.me

@anildash I added it to my statically hosted site paul.kinlan.me/adding-activity

|
Embed
pzingg@mastodon.cloud
pzingg@mastodon.cloud

@anildash Just finished a first pass of translating the excellent go-fed AP library into Elixir, so I could see how things are done. Wrote a minimal web application to test it. Forkers welcome! github.com/pzingg/fedi

|
Embed
mcsheffrey@masthead.social
mcsheffrey@masthead.social

@anildash I put together a quick tool to mirror a Twitter account on Mastodon. github.com/grant-mcs/twitter-m

|
Embed
f@sigmoid.social
f@sigmoid.social

@anildash Nothing very special given the number of ActivityPub/Mastodon/Fediverse clients out there, but I’m working on a fork of Mastonaut which allows you to do a few things that makes life easier for me in using the Fediverse … specifically around following people and also planning to add features to make it more compatible with other Fediverse instances like Pleroma and Akkoma than just Mastodon …

github.com/FahimF/Mastonaut

|
Embed
chromedevice@ioc.exchange
chromedevice@ioc.exchange

@anildash

blogofy.com/ is not opensource, mostly because its strictly hack stuck together with ducttape, but may be interesting.

Its a ActivityPub #hashtag crawler which helps identify patterns, sentiment and related hashtags, users and links.

|
Embed
rshig@hachyderm.io
rshig@hachyderm.io

@anildash Huge shootout to Elk. it's an open source mastodon client that I've been really enjoying contributing to: github.com/elk-zone/elk

|
Embed