Email or username:

Password:

Forgot your password?
Darius Kazemi

It's extremely frustrating how much the Mastodon v3 -> v4 frontend client upgrade was like, 50% really good improvements and 50% baffling decisions that make stuff worse and/or slower on the clientside for bad reasons. I have so much work to do for the #Hometown v4 integration

(and getting ahead of it since literally every time I post about Hometown people ask what it is -- it is this: github.com/hometown-fork/homet )

28 comments
scott f

@darius the sidebar on mobile is just…. whyyyy

Darius Kazemi

@scott fun fact: if you are not logged in on v3 and you land on a page from an external link, it is 1.5MB of JS. If you are not logged in on v4 and you land on a page from an external link, you get 6MB of JS (this is because they got rid of serverside static page rendering in most views, which solves a bunch of problems for devs and imo hurts users)

scott f

@darius I can't imagine all of that code is used logged out, is it? could lazy code loading help without the complexity of SSR?

Darius Kazemi

@scott it is complex to get into but my sense is lazy loading would not really help here

scott f

@darius could approach from the other angle... add local posting support to Pinafore and make it the frontend for Hometown...

Darius Kazemi

@scott yeah I'm talking with @tychi elsewhere in the thread about exactly that!

Boris Mann

@scott @darius @tychi yes! speciation on the front end and letting lots of people hack on design and other approaches is great.

I call this the “MySpace” approach — can we get motivated end users to easily customize their interfaces.

My main idea was to take Pinafore and do GitHub Templates and set up “deploy to X” on various places.

Is there a space where I can help? Point others at to help?

Darius Kazemi

@bmann @scott @tychi you have currently seen the entirety of this project as it exists in 3 posts on this thread

Darius Kazemi

@bmann @scott @tychi maybe! I need more than like 20 minutes to think on this

jasmin

@darius is there a way people could support you? We’re considering for our instance as well, which is already on v4.

Unfortunately none of us speaks Ruby or React yet, although it should be possible to learn that. ^^

Darius Kazemi

@jasmin Yeah, I have a general patreon here though probably by January 1 I'll have a way to support Hometown directly.

patreon.com/tinysubversions

Darius Kazemi

@jasmin once I release a v4 compatible version you should be able to move your server to Hometown (unless you're on a managed host that doesn't offer it)

DELETED

@darius yeah, a lot of stuff was supposed to be friendlier if you’re not logged in? but that is not a case i would’ve optimized for.

Darius Kazemi

@est I think it is a case of someone conflating "friendlier" with "more consistent"

Mx. Aria Stewart

@darius @est Oh geez yes. The logged out experience is so much worse on v4. I can kind of see the pattern and rationale, but I really think making things more content-focused for outside access, and _less_ consistent would be way better.

DELETED

@darius @aredridel it’s honestly surprising how little (public) discussion there was about this major change. github.com/mastodon/mastodon/p

Darius Kazemi

@aredridel @est basically v4 has a lot of what I call product-brain features (in addition to a lot of really really good updates)

American Typewriter

@darius i’d be interested in possibly collaborating on a fresh ui for hometown that caters to our niche corner and maybe we can make it mastodon agnostic.

Darius Kazemi

@tychi ah, so an alternate frontend kind of like how you can pick your frontend for pleroma?

Darius Kazemi

@tychi I think a fork of Pinafore might be a good place to start, and then it gets deployed alongside Hometown

American Typewriter

@darius i can look into that this week and get familiar

Darius Kazemi

@tychi Pinafore is really, really nice and well written. I think you'll have a good time with it

simrob

@darius @tychi fascinating! Didnt I read somewhere that mastodon4 increased the separation of the backend and frontend/just made the webapp one of many things that could just use the backend provided api?

American Typewriter

@darius exactly. i’m a huge proponent of user customization, so being able to turn on/off features and control themes/skins is important to me and fundamental to how i approach coding

Tim Trautmann 📷

@darius it would be really nice if the “instance only post” feature was adopted by Mastodon. It makes so much sense.

Go Up