Bookmarks
Tag cloud
Picture wall
Daily
RSS Feed
  • RSS Feed
  • Daily Feed
  • Weekly Feed
  • Monthly Feed
Filters

Links per page

  • 20 links
  • 50 links
  • 100 links

Filters

Untagged links
page 1 / 2
26 results tagged activitypub  ✕   ✕
rikhuijzer/fx https://github.com/rikhuijzer/fx
Tue 06 May 2025 07:47:50 PM PDT archive.org

A (micro)blogging server that you can self-host. Low costs due to small footprint. Write posts in Markdown. Publish and edit from mobile device. Automatically backup to plain text file.

This site is aimed at people who want to write down something and later be able to find it back. Think of it as a public notebook, where you can write down anything you want. For example, say you have just read a nice blog post, cooking recipe, or code snippet, and want to remember it for later, you can quickly write a short description and post it on your site. Later, you can use Google or the built-in search to find it again.

Another use-case could be if you are a teacher who often gets the same questions. Instead of copy-pasting the same answer each time, you can write a post and share the link with your students.

A little poking around in the source code suggests that it supports ActivityPub to some degree.

webapps fediverse rust activitypub server markdown
grunfink/snac2 https://codeberg.org/grunfink/snac2
Thu 21 Nov 2024 12:03:44 PM PST archive.org

A simple, minimalistic ActivityPub instance. Lightweight, minimal dependencies. Extensive support of ActivityPub operations. Multiuser Mastodon API support, so Mastodon-compatible apps can be used. Simple but effective web interface. Easily-accessed MUTE button to silence morons. No database needed. Totally JavaScript-free. No cookies either. Not much bullshit. Needs to be proxied by an HTTP server.

C activitypub servers webapps lightweight
spritely/golem https://gitlab.com/spritely/golem/
Wed 06 Nov 2024 05:51:51 PM PST archive.org

Golem is a demonstration of how to distribute content over ActivityPub securely over peer to peer networks.

The problems this demo is trying to address are:

  • Nodes go down, and their content tends to go with them. How can we have content that survives? Content which is distributable over a peer to peer network seems like it would help.
  • Except if an entire network is helping hold onto and distribute content, how do we keep private content private?
  • How to do this in a way that is compatible with the ActivityPub specification?

By encrypting the file and splitting it into chunks distributed through the network and only sharing the decryption key with the intended recipient, and by using a URI scheme that captures the appropriate information, we can accomplish all the above. Golem uses the magenc extension of the magnet URI scheme to accomplish the above.

racket activitypub data content distribution poc encryption webapps magnetlinks
greg-kennedy/phpActivityPub https://github.com/greg-kennedy/phpActivityPub
Thu 31 Oct 2024 05:08:18 PM PDT archive.org

This is a PHP-based project to allow a host to post messages into the Fediverse to subscribed Followers. It implements the minimum of the ActivityPub spec for server-to-server federation. These features together allow the host's accounts to be discoverable by other ActivityPub servers, and they may issue Follow requests which are automatically approved. When this host wants to make a post, a cURL call will then broadcast the message to all Followers who have opted in.

There is a basic human-readable Index page with information about the Actors located on the server. For managing Actors on this host, or manual posting, there is an admin page as well. Newly created actors receive a randomized API Key, which must be included in the header of subsequent calls to the post.php webhook. Note that this extremely reduced spec is missing a lot of critical functionality one would expect in an ActivityPub service - for example, phpActivityPub does not accept posts from others. It is thus mostly useful as a tool for bots, relays (RSS / Twitter / etc), or other read-only broadcast applications.

Uses SQLite as its back-end.

fediverse activitypub webapps server php lightweight bots
Terence Eden / ActivityBot https://gitlab.com/edent/activity-bot/
Thu 31 Oct 2024 05:05:33 PM PDT archive.org

This is a single PHP file - and a .htaccess file - which acts as an extremely basic ActivityPub server for running automated accounts. It's as cut-down an AP server as you can really use for something useful as you can have. It participates in the Fediverse as a first-class citizen: activity-bot accounts can be discovered, followed and unfollowed, send posts, and verify signatures. Doesn't use any of the usual webshit. Doesn't even use a database, just flat files.

You can probably use it for embedded device purposes, if you wanted to. It's that tiny. It's also amazingly readable PHP code, so if you are looking for a reference implementation of ActivityPub you could do worse than giving this a once-over.

"But, more specifically, because everything supports PHP. You can FTP these files onto any host and be guaranteed they'll run. People don't want to faff around with an NPM install, or setting up a Python VENV."

fediverse activitypub php lightweight bots server webapps
dahlia/hollo https://github.com/dahlia/hollo
Tue 29 Oct 2024 06:50:50 PM PDT archive.org

Hollo is a federated single-user microblogging software powered by Fedify. Although it is for single-user, it is designed to be federated through ActivityPub, which means that you can follow and be followed by other users from other instances, even from other software that supports ActivityPub like Mastodon, Misskey, and so on.

Hollo does not have its own web interface. Instead, it implements Mastodon-compatible APIs so that you can integrate it with the most of the existing Mastodon clients.

typescript fediverse webapps server microblogging activitypub
dimkr/tootik https://github.com/dimkr/tootik/
Fri 11 Oct 2024 08:55:49 PM PDT archive.org

tootik is a text-based social network.

tootik is federated: users can join an existing server or set up their own instance. A tootik user can interact with others on the same instance, users on other tootik instances, Mastodon users, Lemmy users and users of other ActivityPub-compatible server.

Unlike other social networks, tootik doesn't have a browser-based interface or an app: instead, its minimalistic, text-based interface is served over Gemini.

fediverse microblogging software gemini golang activitypub
velzie/kiki https://github.com/velzie/kiki
Sun 29 Sep 2024 09:28:42 PM PDT archive.org

A super-tiny Activitypub semi compliant microblogging platform, written entirely in bash. Requires netcat to provide network connectivity, openssl, jq, and curl. No front-end, no client-to-server. Everything is manual.

I'm not sure what you'd call this; there's no actual server, there's no API...

bash scripts activitypub
fedi-e2ee/public-key-directory-specification https://github.com/fedi-e2ee/public-key-directory-specification
Wed 14 Aug 2024 12:53:02 PM PDT archive.org

This document defines the FediE2EE-PKD (Fediverse End-to-End Encryption Public Key Directory), which consists of ActivityPub-enabled directory server software, a protocol for communicating with the directory server, and integration with a transparent, append-only data structure (e.g., based on Merkle trees).

fediverse encryption activitypub protocols specification
sfomuseum/go-activitypub https://github.com/sfomuseum/go-activitypub
Sun 17 Mar 2024 06:26:02 PM PDT archive.org

An opionated (and incomplete) ActivityPub service implementation in Go. The documentation for this package is incomplete reflecting the nature of our work to first understand the mechanics, and second explore the tolerances, of the ActivityPub protocols. The closest thing to "quick start" documentation can be found in the Example section of this README.

golang activitypub library protocols
edent/activitypub-single-php-file https://gitlab.com/edent/activitypub-single-php-file/
Sat 24 Feb 2024 12:18:14 PM PST archive.org

A single PHP file which acts as a basic ActivityPub server. This is designed to be a lightweight educational tool to show you the basics of how ActivityPub works. There are no tests, no checks, no security features, no header verifications, no containers, no gods, no masters. Needs only PHP v8.3 with OpenSSL turned on, an HTTPS certificate in for the web server, and about 50 megs of disk space for data storage.

I actively do not want you to use this code in production. It is not suitable for anything other than educational use. The use of AGPL is designed to be an incentive for you to learn from this software and then write something better. It is the nadir of bad coding. There are no tests, bugger-all security, scalability isn't considered, and it is a mess. But it works.

php activitypub server lightweight educational warning
RSS Parrot https://rss-parrot.net/
Tue 09 Jan 2024 09:28:09 PM PST archive.org

Turn Mastodon into your feed reader. Mention @birb@rss-parrot.net in a toot with the address of the site you want to follow. RSS Parrot looks up the link in your toot, reads the website, and retrieves the address of its RSS or Atom feed. If this is the first time the site is requested, RSS Parrot creates a new account dedicated to it. This account will send out a new toot every time a new post appears in the feed. The account's name is derived from the website's address, using only dots between the letters.

Github: https://github.com/gugray/rss-parrot

fediverse rss feedreader golang activitypub
ckolderup/postmarks https://github.com/ckolderup/postmarks
Thu 07 Sep 2023 11:11:19 AM PDT archive.org

Postmarks is a bookmarking site that you own yourself and can connect the Fediverse, interacting with other Postmarks sites as well as Mastodon/FireFish/any text-based ActivityPub platform. The site allows the owner to add, edit and delete bookmarks, but only if a valid login is provided.

Designed for hosting on glitch.com primarily, but I think it could be coaxed otherwise.

exocortex bookmarks webapps activitypub links
Honk https://humungus.tedunangst.com/r/honk
Fri 11 Aug 2023 02:11:37 PM PDT archive.org

Take control of your honks and join the federation. An ActivityPub server with minimal setup and support costs. Spend more time using the software and less time operating it.

No attention mining. No likes, no faves, no polls, no stars, no claps, no counts.

Purple color scheme. Custom emus. Memes too. Avatars automatically assigned by the NSA.

The button to submit a new honk says "it's gonna be honked".

The honk mission is to work well if it's what you want. This does not imply the goal is to be what you want.

Written in Go, uses SQLite. Can't say I'm too wild about the function and variable names but it was designed to be silly.

golang webapps fediverse activitypub silly server sqlite
cloudflare/wildebeest https://github.com/cloudflare/wildebeest/
Fri 13 Jan 2023 05:35:04 PM PST archive.org

Wildebeest is an ActivityPub and Mastodon-compatible server whose goal is to allow anyone to operate their Fediverse server and identity on their domain without needing to keep infrastructure, with minimal setup and maintenance, and running in minutes.

Wildebeest runs on top Cloudflare's Supercloud, uses Workers and Pages, the D1 database to store metadata and configurations, Zero Trust Access to handle authentication and Images for media handling.

Requires a Cloudflare account, because they're basically your infrastructure. This also means that, of course, the installation and setup process is even more involved than trying to write a Terraform manifest.

activitypub fediverse clients webapps
mwt/apfollow https://github.com/mwt/apfollow
Sat 17 Sep 2022 09:39:03 PM PDT archive.org

This is a remote follow tool for ActivityPub servers. With this tool, you can share links and buttons that allow people to follow you from their own ActivityPub instance. The application does not rely on client-side javascript or relative links. So you can reverse proxy the service on your own domain. This is beneficial because your follow links can be picked up by the simplified federation browser extension.

Just put your username and instance in the href field at the beginning of the links to get a follow button or link that you can put on your website.

php activitypub public service fediverse personal
How to implement a basic ActivityPub server https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
Mon 20 Jun 2022 02:09:15 PM PDT archive.org

With a little file creation trickery, it's really quite easy to build an ActivityPub server.

howto protocols activitypub server json archived
Guppe Groups https://a.gup.pe
Mon 25 Apr 2022 01:39:31 PM PDT archive.org

Guppe brings social groups to the fediverse — making it easy to connect and meet new people based on shared interests without the manipulation of your attention to maximize ad revenue nor the walled garden lock-in of capitalist social media. Guppe groups look like regular users you can interact with using your existing account on any ActivityPub service, but they automatically share anything you send them with all of their followers.

This page even has a list of groups to get you started!

Github: https://github.com/wmurphyrd/guppe

fediverse groups activitypub users socialnetworks nodejs
superseriousbusiness/gotosocial https://github.com/superseriousbusiness/gotosocial
Sat 07 Aug 2021 02:11:28 PM PDT archive.org

GoToSocial provides a lightweight, customizable, and safety-focused entryway into the Fediverse, and is comparable to (but distinct from) existing projects such as Mastodon, Pleroma, Friendica, and PixelFed.

With GoToSocial, you can keep in touch with your friends, post, read, and share images and articles, without being tracked or advertised to. Because GoToSocial uses the ActivityPub protocol, you can hang out not just with people on your home server, but with people all over the Fediverse, seamlessly.

Full support for modern, elegant apps like Tusky and Pinafore.

golang fediverse webapps socialnetworks activitypub
mouse-reeve/bookwyrm https://github.com/mouse-reeve/bookwyrm
Thu 14 Jan 2021 04:51:18 PM PST archive.org

BookWyrm is a platform for social reading! You can use it to track what you're reading, review books, and follow your friends. It isn't primarily meant for cataloguing or as a datasource for books, but it does do both of those things to some degree. With ActivityPub, it inter-operates with different instances of BookWyrm, and other ActivityPub compliant services, like Mastodon and Pixelfed. This means you can run an instance for your book club, and still follow your friend who posts on a server devoted to 20th century Russian speculative fiction. It also means that your friend on mastodon can read and comment on a book review that you post on your BookWyrm instance.

fediverse activitypub webapps python books reading social reviews
page 1 / 2
6375 links, including 417 private
Shaarli - The personal, minimalist, super-fast, database free, bookmarking service by the Shaarli community - Theme by kalvn