Sweet. I got setup at @codeberg, and used Atom to push a test update to a new repository.

can now find @ usernames in messages and convert them to local URLs.

Next step is to ensure they match actual accounts. If they don't, then the don't get converted.

Trying to figure out how to handle message in . The way I came up with will work fine on Federama, but will break when dealing with messages from other software. 🤔

profile.php can now create public and private keys in . Bonus: private keys are stored outside the webroot.

Now to makes keys upon user registration and site installation.

Trying to figure out why user rss2 and atom feeds aren't working in 🤔

Federama v0.1 released
Version 0.1 of Federama offers a bare-bones CMS. There is a lot of work to be done in the future, but at this point Federama offers:

Registrations can be open or closed.
Front page will show posts.
Users can login.
Users can create posts.

That's about it. While the goal of Federama is to use ActivityPub to connect to the Fediverse, it's not there yet.

Weird. I'm working on a test version of on my local machine and insists on underlining links even when I set text-decoration to none !important in the css. , , and all display it correctly, without underlines

Federama progress
Around the end of June and early July I took some time off from coding. Partly it was because the weather made me disinclined to code, partly it was because I wanted to do some gardening, and partly it was because my twelve-year-old Cinema Display finally stopped working.

Over the years, I've realized the quality of Apple computers isn't that great when compared to computers from

It took me longer than I want to admit to get Atom working with the repo. 🙄

LGBTQIA+ Tech Mastodon

*Due to increased bot signup, manual approval is required. Please write some applicable request text on signup.*

This Mastodon instance is for tech workers, academics, students, and others interested in tech who are LGBTQIA+ or Allies.

We have a code of conduct that we adhere to. We try to be proactive in handling moderation, and respond to reports.

Abridged Code of Conduct

Discrimination & Bigotry Won’t Be Tolerated.

We're not a free speech absolutist. We're not interested in Nazis, TERFS, or hate speech.

Respect Other Users.

This instance is meant to be a friendly, welcoming space to all who are willing to reciprocate in helping to create that environment.

Consent is Important in all contexts.

If you’re ever unsure, ask first. Use CWs where required.

Listen; Don’t Make Excuses.

If you’re accused of causing harm, either take some responsibility or ask moderators for help.

Use the Report Feature.

Our moderators are here to listen and respond to reports.

For more detail, please
Review our Full Code of Conduct

This instance is funded in part by Patreon donations.