Finally. Finally, I have finished a project to a degree that I like. ft and ft-client are now in beta, not that I want to release them to the public, but they are finally in beta. I might also release a version 0.1 and finalize the API with some swagger or similar API DOCS.

This has been a hell of a ride because I have never really finished a project. I always procrastinated finished projects but writing about this one, I guess, helped me progress along. ft is definitely a weird project since I don’t know of any similar projects, both in codebase concepts(mainly the server) and in its idea.

I have been thinking of removing the authentication layer completely. I have removed the owner field from the operation because it is pretty much useless if a client disconnects and there is no way to re-use a previous token(tokens are handed randomly to users, users cannot influence old tokens). I might aswell remove the requirement that a user must be connected to /sse to do any sort of operation.

Middleware must be used for ft to extend its functionality further but, personally, I am satisified with its current state.

In general, this is a good point for the project and me as a developer. I feel proud of what I have accomplished.