How to Build a Simple ActivityPub Reminder Bot in Python
https://hackers.pub/@cocoa/2025/how-to-build-a-simple-activitypub-reminder-bot-in-python
Semi-enforced idleness on the nicest weekend of the summer. Busted plans. An auspicious break in the routine.
Listening to recent fedi, note, bridgy talks. “Joy” is the word and it sounds intensely personal and private. I don’t get the feeling it generalizes to design parameters.
#social #activitypub #nostr #bsky
#Selfhosting + #Activitypub / #Fediverse joining, will be a gamechanger for #Loops! ❤️
I iz much excite! ![]()
2/
"forgejo" comes from the Esperanto word "forĝejo".
"retejo" is (also) an Esperanto word.
The meaning of the Esperanto word "retejo" can be understood as follows:
ret-: The root for "net" or "web".
-ej-: A suffix meaning "place" or "site".
-o: The noun ending.
https://codeberg.org/reiver/retejo
RE: https://mastodon.social/@reiver/115203527761462559
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
1/
If you are curious about where the "Retejo" name comes from —
The way the name "retejo" was chosen was inspired by how the name "forgejo" chosen.
...
RE: https://mastodon.social/@reiver/115203527761462559
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
4/
So, I thought — what if I just ran my own web-server to server files from Codeberg.
And thus, Retejo was born.
https://codeberg.org/reiver/retejo
...
But, while I am at it, I can also add automatic ActivityPub / ActivityStreams support to it.
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
3/
№1:
The software powering Codeberg Pages seems like it isn't being maintained anymore beyond minor fixes
№2:
Although Codeberg is pretty reliable, Codeberg Pages doesn't that reliable.
...
So, I thought —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
2/
Although I've had a Codeberg account for a number of years — I recently started the process of migrating over to Codeberg (from GitHub).
Codeberg has something similar to GitHub Pages — called Codeberg Pages
However —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
1/
Probably the biggest thing that motivated me to create Retejo now (as I've had the idea for this for a number of year) is —
...
RE: https://mastodon.social/@reiver/115203482817088160
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
Uff. Es ist vollbracht! Alle meine Bilder findet ihr jetzt auf https://www.kramundkrempel.de .
Ihr könnt der Seite auch aus dem Fediversum folgen. Sucht dafür nach @kramundkrempel.de@kramundkrempel.de scheint aber nicht bei allen zu funktionieren und ich trau auch noch nicht allen Funktionen. Deshalb werde ich die Bilder sicher auch weiter reposten.
Jetzt hab ich aber viereckige Augen! #kleinekunstklasse #activitypub
2/
Retejo pulls its data from a Forgejo / Gitea site — such as Codeberg.
That means I can write things using whatever text-editor I want by editing a file.
And then push that file to Codeberg — or any other Forgejo / Gitea site — using git
And then, it automatically shows up on my Retejo site
https://codeberg.org/reiver/retejo
RE: https://mastodon.social/@reiver/115203416378004810
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite
1/
Another motivation for creating Retejo is this:
https://mastodon.social/@reiver/114076598430655105
I want to be able to write long-form articles using whatever text-editor I choose to use, editing a file, and using git.
Not everyone will want to create long-form content this way — but I want to create long-form content this way.
...
RE: https://mastodon.social/@reiver/115203416378004810
#ActivityPub #ActivityStreams #codeberg #forgejo #GeminiProtocol #gitea #markdown #retejo #SmallNet #SmallWeb #StaticSite #StaticWeb #StaticWebSite