santisbon

@santisbon@fedia.social

Solution architecture, cloud computing, civic tech, AI/ML, dogs, sports.

Creator of:
"Alexa, open Chicago Beaches"
"Alexa, open Chicago Parks"

You can buy me a coffee if you'd like to support my #CivicTech projects.

A good way to avoid being blocked: Please read people's bio and make sure you're not trying to explain things to an expert. There's a good chance you're wrong and wasting everyone's time.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

o76923, to rust
@o76923@kitty.social avatar

Can someone tell me the URL to find the emoji manifest in #IceShrimp? Some equivalents are

Sharkey: /api/emojis
Pleroma: /api/v1/pleroma/emoji
Glitch-soc: /api/v1/custom_emojis

I know that such a file has to exist because emojos.in works correctly for void.rehab but I don't know enough #Rust to figure out where they're getting the path out of the server instance.

santisbon,

@Kitty @o76923 that's correct and it should work on Akkoma, Bookwyrm, Cherrypick, Fedibird, Firefish, Foundkey, Friendica, GNUSocial, GotoSocial, Hometown, Hubzilla, Iceshrimp, Kbin, Lemmy, Mastodon, Microdotblog, Misskey, Mobilizon, Owncast, Peertube, Pixelfed, Pleroma, Plume, Takahē, and WordPress.

Here's where I do it on my server viewer:
github.com/santisbon/emojos/blob/40e5ba31b3387edcd642258caf073f80b934f5ad/api/src/handlers/get-emojis.mjs#L30

santisbon, to fediverse

It's often recommended to choose a generic name for your Fediverse server e.g. mydomain.social instead of a software-specific one like mastodon.mydomain.org in case you want to switch to a different software. But is anyone aware of any migration guides between major implementations? Not just between forks like Misskey to Iceshrimp but say, migrating your database and users from Mastodon to Iceshrimp.

santisbon, to fediverse

The two main microblogging families are Mastodon and Misskey (with all their respective forks). If you really prefer the former you should try the MozillaSocial instance. The backend is a fork of Mastodon and the frontend is a fork of Elk.

santisbon, to fediverse

I may be the only one but for apps I prefer a PWA over a native app. Small teams building apps that don't need direct access to hardware benefit from putting all their energy and resources into one (1) platform.

santisbon, to fediverse

The has already replaced Twitter for me but not Instagram because I use IG mostly for connecting with people I know in real life and none of them are on Pixelfed. I don't see how this would ever change unless Meta decides IG should federate too.

stux, to random
@stux@mstdn.social avatar

Okay so "mastochist" got hacked that exposed keys to post to my account

The person who was kind enough not to mis use my account, thank you :cat_hug_triangle:

"tl;dr a 3rd-party site called mastochist got hacked, so if youve ever used it you should revoke its access :) -rw672"

So please, remove access for "mastochist" if you have allowed this in the past

This can be done from account settings on the web UI (browser)

santisbon,

@stux I still can't believe (all?) Fediverse servers store private keys unencrypted.

andy, to mastodon

I've been using as a single user instance for a bit and I mostly like it. But I am thinking of transitioning back to . A lot of the features are nice but only work when you are communicating are also on FireFish.

Quote posts and emoji reactions are great, if other people can see them.

But at the same time I don't have access to a lot of the alternative clients that are getting developed for mastodon on Android.

Also, despite claiming that FireFish has API compatibility with mastodon, I haven't seen it work in a way that helps me and documetation for ff is sparse.

Migration wise, I think I could turn off my current instance and spin up a new instance pointing at the same domain name? I think I'd have some issues getting followers to refollow. I think I'd have to do a two step redirect to 3rd instance (@andy) then migrate again when my new instance is up again? Not sure if I have to do anything if I have my username and domain remain the same.

Obviously I'd export my following list. I know that I can't import my posts, but honestly I don't have anything of great value.

santisbon,

@andy @andy my instance migrated from Firefish to Iceshrimp and it seems to have gone really well.

santisbon, to fediverse

An update on the design of my upcoming blogging platform.

santisbon,

@evan thanks!

stefan, to random
@stefan@gardenstate.social avatar

No shade on ActivityPub but would love to read more articles on how smart people would architect distributed social networks. I know some of that is happening but I'm just not reading or finding enough of it.

santisbon,

@stefan I just posted an update on the architecture of an ActivityPub server I'm building.

jerry, to random

I’m moving Infosec.exchange to moderated signups. I don’t want to have an ego about being important enough to use for spamming but I also don’t want to contribute to the problem.

santisbon,

@jerry does Mastodon have some kind of CAPTCHA or is that something that needs new accounts to be approved manually?

evan, (edited ) to random
@evan@cosocial.ca avatar

So, here's a problem I have with Mastodon: let's say I make a post and someone replies with a racist, sexist, homophobic or transphobic comment. I can block the commenter, but that only hides it for me. Other people who come to my page will see the comment, and believe that I tacitly condone that behaviour. I'd like to be able to delete the reply from my replies list entirely. Or at least hide replies from blocked accounts. And, yes, I know that wouldn't delete it from the originating server.

santisbon,

@evan interesting. So if a server allowed the activity's actor to remove items from the replies collection that would be considered appropriate in terms of compliance with ActivityPub?
@jwildeboer

santisbon, to Blog

Bloggers: if you had a new platform on the would you want it to be exclusively a way to push your writing to followers or also have a timeline where you can see other people's posts?

santisbon, to random

Having some fun with the biggest of all necessary evils: JavaScript. I don't really have a choice since I'm working on a personal project that needs a front end and I want it to run everywhere. ​:welp:​

santisbon, to random

Hi, @Raspberry_Pi. Is your instance still running on just one RPi node? Curious to know what kind of federation capacity should be expected from that setup and if an account with 45K followers still doesn't need to scale up/out.

badlogic, to random
@badlogic@mastodon.gamedev.place avatar

Well, Mastodon is even more fucked than I thought when I built my own client.

Turns out an instance may eventually evict posts from accounts from other instances.

Say you are on instance A, and a friend is on instance B. You two have a convo. After some time, all of B's replies are gone from your instance. If you view your thread, you are missing all their replies. If you are lucky, instance B still has all replies. Or not. Poof.

What a terrible, terrible platform.

https://mastodon.gamedev.place/@rovarma/111348337555786854

santisbon,

@julian @badlogic exactly. The same thing would happen if your friend is a Mastodon user who has enabled automatic post deletion, regardless of what your server software (Mastodon, Firefish, etc.) or instance does with old imported posts.

santisbon,

@badlogic @julian for those who don't automatically delete their old posts (admittedly the majority) but your server evicted them anyway, it can be seen as a way for each server (both the software and the specific instance) to decide how they want to manage the growth of their community. I view the fact that the protocol allows weighing these tradeoffs and making a decision as a good thing though if I were running an instance I'd probably allocate the resources to keep them around indefinitely or not run an instance at all. But that's just me. All of this is for posts, of course; media is a whole different story.

I like the fact that if some product decision regarding media management, thread display, database choice, frontend design or what have you is irritating enough for enough people, a new fork will show up taking things in whatever direction they think is best.

santisbon,

@badlogic @julian agree with you there, I've run into my fair share of things that are less enjoyable here than on centralized platforms. But on balance I've seen many more instances (no pun intended) where the opposite is true.

santisbon, to fediverse

If I had a very generous sponsor to cover the huge time commitment required for this, I would fork an server (probably or ) and:

  • Rearchitect it to use industry-standard products for queueing, streaming, relational, key-value, and in-memory stores. Ideally everything must be so widely used that a major cloud provider offers a managed version of it.
  • Provide a way to deploy to with a chart.
  • Standardize the backend on one (1) technology wherever possible. Probably Python.

Making it as easy as possible to deploy on your own infrastructure or leverage managed cloud services. Also easy for the wider community to contribute. That's the dream!

santisbon, to Kubernetes

Kubernetes cluster with Ceph storage on Raspberry Pi. Part 2 of my series on building a cloud native homelab.

https://dev.to/santisbon/cloud-native-homelab-part-2-kubernetes-cluster-453b

box464, to random
@box464@mastodon.social avatar

At work, I've been moving some of our simpler static sites to Netlify or GitHub Pages and it seems to work fine.

Saving us some money from hosting as well. These sites get very minimal traffic or internal staff only, which I have protected.

Am I missing something here - there's got to be a catch. 👀

santisbon,

@box464 a static website served from object storage either directly or, preferably, through a CDN is my default for building any web client. Super cheap and easy to maintain.

santisbon, to fediverse

Pro tip: Don't use dots in your username. Many apps interpret a dot as a separator and insert the local server name so when someone mentions you, instead of
@my.name@myserver it becomes
@my@theirserver .name@myserver and the mention is broken.

mastodonmigration, (edited ) to wordpress
@mastodonmigration@mastodon.online avatar

Huge! So this is very very cool!

By now you may have heard WordPress blogs can attach to Mastodon. Yesterday WordPress announced that ALL accounts can enable an ActivityPub interface to the Fediverse.

For a tutorial on how to Create a WordPress blog attached to the Fediverse >>> https://mastodonmigration.wordpress.com/2023/10/12/create-a-wordpress-account-attached-to-the-fediverse/

santisbon,

@mastodonmigration sadly, Firefish fills in your local domain when using the @ symbol followed by a dot, potentially confusing readers.

jerry, to random

Because of the spam, I’ve been looking more closely at new signups. It’s odd to see people create an account, login, then delete their account less that 30 minutes later. I guess we aren’t for them.

(Edit: turns out the one I saw was someone testing. Nothing to see here. Move along.)

santisbon,

@jerry when someone creates and deletes an account, is the username gone forever on that instance or does it become available again? Not sure if all server types do it the same way. It'd be a shame if desirable handles get wasted by people who don't plan to use them!

santisbon, to fediverse

My viewer now supports any server type (as long as the server's APIs are correctly configured)!
Find out if a server is right for you based on custom emojis, character limit, users, translation, and more.

Tested on , , , , , , , , , , , , ,


https://emojos.santisbon.me/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • tacticalgear
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • Durango
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • ngwrru68w68
  • kavyap
  • GTA5RPClips
  • provamag3
  • ethstaker
  • InstantRegret
  • Leos
  • normalnudes
  • everett
  • khanakhh
  • osvaldo12
  • cisconetworking
  • modclub
  • anitta
  • tester
  • megavids
  • lostlight
  • All magazines