banner

Important updates
Using trunkfriends
Window installation files (MSI package)
OSX files (JAR package)
Linux (x86) installation files (debian and generic)
Install from source (any system)
Tf@GitHub
Tf@Mastodon

Information about project status and future

TL;DR, the project is not dead, and development is accelerating. The original purpose of the project may no longer be needed, but it will offer a lot of functionality that can be very useful when living on federated social media.

As announced previously on the mastodon account, development on the kotlin project has ended. Distributions to different platforms have been too complicated, and while there are clear advantages with running applications natively, in OSX, Linux or Windows, it also leaves out a large amount of users that would prefer using mobile or tablet.

Maintaining desktop and phone support, with all the distribution challenges that comes with this, would require too much time. As a result, a new project was started, with a complete rewrite. The goal is to create a PWA, progressive web application, that can run on any browser, regardless of device. Cellphone, tables or regular computers.

This does not come without challenges for a backend developer with minimal UI experience. There is a jungle of frameworks out there, and trying to navigate and make a good decition is difficult. It has been ages since I wrote much JavaScript, and, well, it is not my favourite language. Nor did I feel comfortable jumping right into TypeScript without first getting a foundation in pure JavaScript, or frameworks like React/Vue, wihout understanding what plain non-frameworks offered. This bit is often vital to understanding how to building an application properly. It is, however, not the most fun process in a language that often makes it very easy to make mistakes, and very hard to figure out what the mistakes are.

About a week ago, the step was taken into the "framework" phase. JavaScript code will be rewritten, though this process is a lot more straight forward than going from Kotlin to JavaScript. From a personal perspective, this means the project has gone from a "do I want this pain?" phase to a "wow, this is fun!" phase. For the velocity of a "spare time project", that bit is highly important.

The project is far from dead, but as the origial purpose of the project, detecting when you are disconnected from your friends, is mostly solved by Mastodon software directly, there is no point rushing out something just to have a "did I loose a friend?" tool. TrunkFriends will offer a more broader friends management approach, with backingup / restore functionality, and usability spanning several different platforms.

With Facebook going the path it is going, X going, well, we all know, TikTok facing uncertain times in one of the largest markeds, BlueSky being the "non-federated-pretend-to-be-federated", having soon to make up their mind wtheck they want to be, we are living in "interesting times". The time for distributed social media has never been better, PixelFed is having a major influx of users and, well, eyes are being opened.

This is NOT the time when I want to toss in the towel and say good bye to this project. What is going on rather makes me more eager to accelerate coding. It will no longer be a mastodon-only project, and should offer funcitonality to any social network that exposes usable APIs.

I want to be careful with giving any estimate on when the first release will be ready. I am, however, hoping to be a month or two away from being comfortable enough with the codebase to change the visibility setting for the new repository from private to public.

Old text:
Trunkfiends is a "friends management tool".
It lets you keep a history of your connection to people you follow and who follow you. By scanning your followers / following lists, and comparing it to how it was at previous scan, you can keep track of who friended you at what point in time, when they unfollowed you, when you unfollowed them, etc.
Please note that this is a preliminary page. Things will improve, this project is still in early starting phase. This page will be the main info page for Trunkfriends. For now, it will only contain the weekly update / changelog, a simple usage manual and install files.
The project is open source and public domain. The artwork is excluded, the artist retains the copyright, and it is used with permission. This project comes with no warranty, use as is.

Documents not migrated yet: