Goofed Home

Introducing New Fediverse Software, Goofed v0.0.1, Minimum Viable Shitpost Edition

$$10127
https://scrapetacular.ydns.eu/u/admin posted on Mar 10, 2026 14:56

I’m building a new activitypub/threadiverse software focused on the needs of self hosters who want a single user instance.

I’ve been posting with it semi-regularly for the last month, and I think it’s ready for an open demo.

One of my objectives is to have the lightest resource usage for memory and CPU constrained hardware, as well as the fastest loading web interface for older phones and limited data plans. I ran out of data on my phone last week and having a 41kb front page came in very handy.

You can try the web UI at https://scrapetacular.ydns.eu/latest You can also POST AS A GUEST TO THE FEDIVERSE without signing up. I’m not sure you can do this anywhere else, I’m manually approving posts on the backend because .. well you know. If it asks for a user and pass, use guest and guest, your post will appear with a username like guest4269. Ideally, open this post and reply to it.

My other plan for mobile is to target the Sync for Lemmy app, as it’s dead, meaning it’s no longer a moving target.

I’ve made a few technical choices aimed at keeping things fast

These include:

No ORMs - They are convenient but make performance tuning difficult when things get complex as you don’t write the queries directly No Javascript - I may have to go back on this if I keep the guest posting function, it might need a captcha or anubis. No nested comments in the web UI - Nested comments are super slow, you are essentially querying the database for the OP, then querying for the N immediate children, then doing N queries for all of their children, then keep going recursively until you reach your depth limit, or all comments are found, you then need to render this structure with html/css No front page images - This is more of a personal preference that happened to make things load faster, the front page displays the text of the OP and last few comments IN FULL, giving a good preview of the conversation, and allocating more space to people who write rather than post memes. Inline images in posts are also replaced with links. No upvotes/downvotes - DID YOU KNOW that most threadiverse traffic is upvotes, downvotes adn emojis? You get an instant speedup by simply not processing them. Also, since this is a single user instance, all my comments are by definition awesome

ROADMAP

  • Massive refactor
  • Make the project public
  • unit tests (this is basically my only requirement for v1)
  • sync for lemmy API
  • admin UI
  • “AI” to “My Butt” wordfilter (mandatory)
  • default subscription to /c/fuck_AI
  • Solve channel discoverablity once and for all
  • SUPERBLOCK (i.e. block everyone who liked this comment)
  • dockerfile? I don’t use docker tbh
  • Read Mastodon posts? Do they even have good content?

Tech Stack

  • Go
  • SQLite

I’m using the pure Go sqlite library, Bluemonday for html sanitisation, Blackfriday for Markdown and Migrate for auto db migrations.

Thanks to Snoopy and the Cool Froges at jlai.lu for allowing me to test on their channel.

Is this project of interest to you? Have I missed anything obvious? Is there anything else you would like to know?

https://scrapetacular.ydns.eu/activities/e8a9d1fd-18e0-4198-a016-eb26ed88b336

6 posts in conversation

$$10246
https://scrapetacular.ydns.eu/u/admin posted on Mar 10, 2026 19:57
In reply to: https://scrapetacular.ydns.eu/activities/152da327-0ad7-4862-a49f-bed76e8c274c

There’s like a billion emojis in unicode, what more do you need?

https://scrapetacular.ydns.eu/activities/e1fa43df-fb94-4810-8a6f-3c872c640ea8
$$10247
https://scrapetacular.ydns.eu/u/admin posted on Mar 10, 2026 19:58
In reply to: https://scrapetacular.ydns.eu/activities/152da327-0ad7-4862-a49f-bed76e8c274c

Thanks for trying this out, you’re the real Minimum Viable Product

https://scrapetacular.ydns.eu/activities/6a446ffd-0d65-4be8-8c29-722f9607a0fb

Guestposting

$$7547
https://scrapetacular.ydns.eu/u/admin posted on Mar 6, 2026 02:46

More testing

https://scrapetacular.ydns.eu/activities/b9a45844-92e2-4cf0-b0c8-76ce2af57687

$$9090
https://scrapetacular.ydns.eu/g/guest%!s(int=1) posted on Mar 9, 2026 00:01
In reply to: https://scrapetacular.ydns.eu/activities/b9a45844-92e2-4cf0-b0c8-76ce2af57687

guest test

https://scrapetacular.ydns.eu/activities/842dbd43-9b8d-4151-8ae2-818dfdda75a5
$$9102
https://scrapetacular.ydns.eu/g/guest1 posted on Mar 9, 2026 00:28
In reply to: https://scrapetacular.ydns.eu/activities/b9a45844-92e2-4cf0-b0c8-76ce2af57687

guest test2

https://scrapetacular.ydns.eu/activities/a4f5b843-e500-439b-9c7b-dadb346f5547

test

$$7554
https://scrapetacular.ydns.eu/u/admin posted on Mar 6, 2026 03:19

Sorry I’m debugging something

https://scrapetacular.ydns.eu/activities/68dd5bcf-40a3-48e9-8d07-960ef86937a6

$$7565
https://scrapetacular.ydns.eu/u/admin posted on Mar 6, 2026 04:45
In reply to: https://scrapetacular.ydns.eu/activities/68dd5bcf-40a3-48e9-8d07-960ef86937a6

Found it

https://scrapetacular.ydns.eu/activities/611ce20f-8e42-48ee-b698-bb701548bf49

test

$$7553
https://scrapetacular.ydns.eu/u/admin posted on Mar 6, 2026 03:15

Sorry I’m debugging something

https://scrapetacular.ydns.eu/activities/18ff7f92-64fe-4cb6-9510-92a801bd4981

Frist Psot

$$7040
https://scrapetacular.ydns.eu/u/admin posted on Mar 4, 2026 14:22

Testestestest

https://scrapetacular.ydns.eu/activities/64b9a8de-f1e7-4355-ba26-80451920d016

7 posts in conversation

$$7185
https://jlai.lu/u/inlandempire posted on Mar 4, 2026 22:22
In reply to: https://scrapetacular.ydns.eu/activities/64b9a8de-f1e7-4355-ba26-80451920d016

hi, congrats, here’s a cool froge cool froge

https://jlai.lu/comment/19809850
$$7307
https://scrapetacular.ydns.eu/u/admin posted on Mar 5, 2026 10:52
In reply to: https://jlai.lu/comment/19809850

That’s a very cool froge, and thanks !

https://scrapetacular.ydns.eu/activities/02bfb6c1-7596-419a-93d1-d6a313ff8dad
Create New Post