Amin Hollon ๐Ÿณ

@amin@polymaths.social
1.2K Followers
315 Following
4.8K Posts
Amin is short for Benjamin. He/him. I just launched the public beta of my indepentent search engine: https://clew.se/

Life is truly a journey. Mine began in Bakersfield, California, but three months later took me to northern Afghanistan ๐Ÿ‡ฆ๐Ÿ‡ซ. I took the scenic route through India ๐Ÿ‡ฎ๐Ÿ‡ณ and Malaysia ๐Ÿ‡ฒ๐Ÿ‡พ, and am currently braving a four-year foray through higher education at Texas A&M University, studying Communication and Professional Writing. Along the way I've learned musicmaking, storytelling, the art of performance, and technological mastery.

Wanna see where the journey takes me next?
Websitehttps://benjaminhollon.com
Blogshttps://benjaminhollon.com/blogs/
Liberapayhttps://liberapay.com/benjaminhollon/
Web Search Enginehttps://clew.se/
Podcasthttps://verboseguacamole.com/
Fedi Instancehttps://polymaths.social/

Looks like GoToSocial v0.19.0 is fully released! Awesome, there's some cool stuff.

I'm gonna wait on upgrading us, though, if that's alright; school is really hammering me right now and I'd rather focus on finishing this semester well.

What's that coming over the hill, is it a monster? Is it a monster?

Yes actually, it's version 0.19.0 of #GoToSocial, aka Seditious Sloth ๐Ÿ˜ˆ! It's busted out of the release candidacy process and it's ready to kick some ass.

You can get the release from here:

https://github.com/superseriousbusiness/gotosocial/releases/tag/v0.19.0

Or use either the latest or 0.19.0 Docker tag.

The update contains several database migrations, so please read the migration notes carefully for instructions on how to upgrade to this version!

Release highlights

  • OAuth token scope enforcement: Token scopes (read, write etc) now actually do stuff! So we removed the big "scopes don't do stuff!" warning in the docs. The enforced scopes match the Mastodon API token scopes, so there shouldn't be any surprises for bot owners / app developers.
    See https://docs.gotosocial.org/en/latest/api/swagger/ for more info.
  • Token review / invalidation: You can now review and invalidate tokens issued for your account in the settings panel, to help keep your account secure.
    Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#access-tokens
  • Create and manage applications in the settings panel: Handy for people who want to run bots and applications with GoToSocial!
    Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#applications
  • Gallery-style profile layout option: You can now choose to lay out the web view of your profile in a 'gram style gallery. Good for people who mostly post media and want to put that at the forefront.
    Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#select-layout
  • Support for two-factor authentication (aka 2FA): If your instance isn't configured to use an OIDC provider, you can now secure your account with 2FA via a QR code and an authenticator app. When logging in with 2FA enabled, you will have to provide a time-based one-time password. Security!
    Docs: https://docs.gotosocial.org/en/latest/user_guide/settings/#two-factor-authentication
  • Lots of web view tweaks including nicer media rendering on chrome, proper blurhash support, much better support for keyboard-based page navigation, wider font support for different scripts, tidier status info bar, and more.
  • OAuth bugfixes should allow more flexibility and compatibility when logging in with or authorizing third-party applications.
  • bandwagon.fm compatibility fixes: you can now follow Bandwagon.fm artists from your GoToSocial account and receive posts / announcements from them.
  • Edit domain permissions: you can now edit the obfuscate and public and private comment fields in domain permissions (blocks/allows) instead of having to remove and recreate the permission to update the comments.
Release v0.19.0 Seditious Sloth ๐Ÿ˜ˆ ยท superseriousbusiness/gotosocial

What's that coming over the hill, is it a monster? Is it a monster? Yes, it's version 0.19.0 of GoToSocial, aka Seditious Sloth ๐Ÿ˜ˆ! Please read the migration notes carefully for instructions on how ...

GitHub
if :) is ๐Ÿ™‚, (: is ๐Ÿ™ƒ

I got my #Tangara working!

Pics will certainly come, but right now I'm jamming to great music.

I love this thing, so far.

There's gonna be devastating layoffs no later than Feb 1, 2026.

I've received some great feedback on this crawler code from other search engine devs, which has been very helpful. Thank you to them!

I don't know whether it's apparent to others, but independent search engine devs have been doing a lot of communication and collaboration with each other starting relatively recently (we have a mailing list now!) and it's so amazing to watch unfold.

I finished my first program for the Apple II today. I learned how to make a program auto-load from a floppy disk, which is surprisingly easy. The program is a splash screen of some ASCII art, followed by some amazing pixel art by @dinchenix.

This art will be the cover of an upcoming book which I will be announcing this week.

Another shot of the tiny turtle to give a bit more perspective to how tiny ๐Ÿฅฐ

It's not quite complete yet, but I've published the source code for my Ariadne web crawler:

https://codeberg.org/Clew/ariadne

This version completely re-wrote everything from scratch to be much more modular, maintainable, performant, and robust. I'm looking forward to setting it running in a few days once I finish ironing out the kinks.

ariadne

Ariadne is the web crawler for the Clew search engine.

Codeberg.org
Huh, that's actually kinda funny: I published this source code while sitting in the same seat at my grandparents' house where I first had the idea to code my own search engine.