Email or username:

Password:

Forgot your password?
Top-level
Darius Kazemi

There is some weirdness because the software doesn't do things like... render a profile page, yet. So clicking through to the "home" profile takes you to tinysubversions.glitch.me/u/bo which is just a bunch of JSON output right now. I'll eventually make it look a little nicer, something like my rss converter feed pages: rss.friend.camp/u/r_falcom/

Basically, I wanted a way to deploy bots on my own software that uses ~100 lines of code rather than being a huge piece of infrastructure like a Masto server.

23 comments
Darius Kazemi

@samplereality it needs to be on a "boosted" paid project over there because the way that activitypub works you need an "always-on" server

Mark Sample

@darius Cool! I haven’t played around with paid projects on Glitch…yet. I guess theoretically if I could get Pleroma running on a Raspberry Pi, I could self host that way…

Darius Kazemi

Whoa, I just realized this means I could, in theory, create custom landing sites for every bot that is a little different. Like one could show a feed of past posts, one could only show the current post, one could show some content *based on* the latest posts, etc... hmmmmm

Darius Kazemi

Like, a "profile page" literally just a view on the database and there is no reason why I couldn't have different views for different accounts. We are so used to mainstream social media needing *consistency* but like my little bot server does not necessarily need that!

Darius Kazemi

Btw this is an idea I first developed during my Mozilla Fellowship in 2018. Lots of stuff I've made since has led up to this: my Express ActivityPub Server, my RSS to ActivityPub Converter, my ActivityPub Debugging Tool, figuring out how to work with Glitch for ActivityPub hosting... of course then pandemic hit and I was not very productive 2020-2021 but wow this is neat to finally deploy the thing I've wanted to forever ago.

Darius Kazemi

Okay I built a landing page for the user account now, you can get to it via this url or just clicking in the profile view in your fediverse app like you normally would.

Individual posts also have landing pages so you can link people to them if you want (or you land there by clicking into its permalink from your client).

tinysubversions.glitch.me/u/bo

Darius Kazemi

Updating the styling to be a little more reddit-like, complete with fake upvote numbers that change on every reload.

tinysubversions.glitch.me/u/bo

smallcircles (Humane Tech Now)

@darius I wrote something about #Botiquette and posted to Lemmy and #SocialHub about it. If you have any thoughts on them, they would be most welcome :)

lemmy.ml/post/252742

Darius Kazemi

Oh hey, I found my notes I took on this project originally in like... I want to say it was summer 2019 at the DWEB conference at the Internet Archive in San Francisco. I cheekily title the project "The Great American Novel" because that is the working title for all my projects that seem too big.

Forgive my handwriting and my brainstorming of ideas for naming the project. Which I guess still isn't named.

Mike Lynch

@darius this is a great idea, thanks for sharing it

Zlatko

@darius where are those tools, specifically express server?

I was looking to make some fedi stuff forever, even have a few unfinished attempts. Maybe I pick it up again.

Danja Vasiliev

@darius love the thought of custom looks for profile pages - web2 social media framed us into having dossier -like pages, which isn't surprising after all. now it is time to revive the culture of AOL "progs" and Geocities/MySpace "hacks" and get rid of those nasty looking dossiers. @despens

Touk

@darius I'm very interested in this setup 👀

Darius Kazemi

@touk you should be able to simply fork the project on glitch, though it is in very active development at the moment, probably best to hold off :)

Touk

@darius I've somehow never messed around with glitch yet, but I'll check this project out in the near future

DistractedMOSFET

@darius The philosophy of "make tiny tool that is trivial to maintain and you understand completely rather than use off-the-shelf behemoth" is always a satisfying philosophy to apply. I generate my not particularly impressive site with github.com/sunainapai/makesite, a tiny python script to generate static sites where the explicit goal is to be so small you can easily understand it and just start modifying it to do what you want, rather than a big system you struggle to understand completely.

Fabio Manganiello

@darius you may want to look into this article I've recently written: blog.platypush.tech/article/Cr

By now this guy, written with the same code described in the article, brings me all of my favourite tweets and RSS feeds to my Mastodon doormat: social.platypush.tech/@crossbo.

It uses #Platypush as a backend that takes care of the boilerplate (namely, polling RSS feeds and Twitter sources and translating everything into Mastodon API calls), but the logic of the bot itself can be squeezed in 20 LoC max.

@darius you may want to look into this article I've recently written: blog.platypush.tech/article/Cr

By now this guy, written with the same code described in the article, brings me all of my favourite tweets and RSS feeds to my Mastodon doormat: social.platypush.tech/@crossbo.

Go Up