Trunkfriends

@trunkfriends
391 Followers
2 Following
66 Posts

This is the home for the desktop app Trunkfriends, your friendly friends tracker that helps you figure out if your friends have gotten lost in the void of a defederation.

Or, you can simply use it to keep track of what followers you have gained or lost.

Nothing is tracked that isn't already easily available via the mastodon APIs, so while we say tracking, this tool isn't helpful for stalking. It is not what it is made for.

Trunkfriends patreons mastodon.social. Help your local instance!

WWWhttps://steinareliassen.github.io/trunkfriends/index.html
Supported OS"anything that runs Java 17+"
DeveloperSteinar Eliassen
Icon&Banner artTiffany Eliassen

Update on the future of the project. I have been hesitant to give updates, not having anything to show.

I peek my head out to say, the project is not at all dead.

TL;DR: The pain of JavaScript is being eased as code is moved over to a type safe language with a well made web framework.

Read more: https://steinareliassen.github.io/trunkfriends/index.html

With this, and the exciting days for federated social media, the code base is getting frequent, daily updates, with a broad set of features coming

Thx for your patience!

Trunkfriends

So, my #linux install "died". Not gonna point a finger at linux and say "bad OS!", really, it wasn't the OS that died, but the GUI bits that failed to boot, and it most likely was caused by myself so I can really just blame myself.

I could boot no-GUI and backup all files, and just reinstalling everything seemed easier than to figure out how to rescue X. (the GUI bit)

Annoying thing is that this happens when I wanted to sit down and work more on the rewrite of @trunkfriends , stuff keeps getting in the way.

But, this gave me the chance to toss Ubuntu. Since I will no longer create debs for installs, but distribute it in easier, "non-native" ways, I no longer need "the most used distro".

Someone pushed me into the containered ways of Atomic, and, wanting to limit mouse usage, I ended up with Fedora Sway Atomic.

This has been quite the experience. It takes a bit of getting used to.

But the windowmanager sure is less in the way here than the gnome setup in Ubuntu...

Yay... Can I write code now?

And yes, there will be import routine to convert data from old application to new.

It feels like the giants of the computer industry want to own the software ecosystem to such a degree, that distributing software becomes a challenging pain.

This leads to a lot of frustration when a lot of time goes into things that should be simple.

My profession is a backend developer. I did not anticipate just how much hassle it would be to package and distribute a portable app in a simple way.

But I am learning new stuff, and once the initial bits are done, it could speed things up.

Very few updates, and features to be implementing not coming. I have felt it possibly best to wait with saying something until I have something to show, but it is a bit off, so here goes.

The project is not dead and a lot of work is going into it. But a difficult decision has been made, and this means complete rewrite - and that takes time.

Without support for mobile devices, TF can not get proper reach.

It has not been easy to decide to scrap the current code base, and the reason upsets me.

There has been some other features in the works, but anything to prevent loss of information should have priority.

Things has been slow until now, the final weeks at my old job drained me in ways I could not imagine and relaxing vacation was needed.

Notes backup is first step, note transfer /sync is next, to allow migrating notes.

"So, whatsup, is Trunkfriends dead?"

Nope, and there is an "exciting" new feature in the making: Backing up "notes".

Notes are a handy way to keep "personal information" about people on mastodon, that "sticks" to your local view of their profile.

If you move instance, they vanish. If your instance go down, they vanish. There is no simple way to download notes.

There should be, but until this is implemented in mastodon directly, Trunkfriends will offer an alternative.

I did not release as planned. Test round and packaging are quite time consuming and it was not worth it for just getting scalable UI in an update.

Comparing across servers, a feature that will help you to validate that you got all you follow over when you swap account, is soon implemented.

Possibility to backup lists / blocks etc during fetch is next. Release will happen when these two things are in.

There has been "Easter Work" on Trunkfriends. A bit of testing remains, and aim for a new build next weekend.

The only "new" thing is that the max amount of rows displayed in a view change as you resize the window.

Other than that, a massive refactoring and code tidy has been done, but all that work is "not noticeable" *siiigh*

So, here is the PR to document the work :P

https://github.com/steinareliassen/trunkfriends/pull/16/files

But, this was needed. It will make future development WAY easier.

Resizeable UI by steinareliassen 路 Pull Request #16 路 steinareliassen/trunkfriends

A tool to track your connections in the fediverse. - Resizeable UI by steinareliassen 路 Pull Request #16 路 steinareliassen/trunkfriends

GitHub

One issue I have been struggling a lot with is handling window resizing, scaling the UI to match the new size of the window.

It should be a simple thing, but Jetpack compose is written with mobile UI in mind, and the documentation for doing this has therefor been hard to find.

I finally managed to find it out how it is done. It was as simple as one could expect.

But grief there was a lot of websites pointing me in the wrong ways.

Prepare for scalable UI!