diff --git a/content/posts/2026/09/project-updates-september-2026/index.md b/content/posts/2026/09/project-updates-september-2026/index.md new file mode 100644 index 0000000..c254d70 --- /dev/null +++ b/content/posts/2026/09/project-updates-september-2026/index.md @@ -0,0 +1,68 @@ ++++ +title = 'Project Updates September 2026' +date = 2026-09-12T16:50:54+02:00 +lastmod = 2026-09-12T16:50:54+02:00 +draft = false +tags = [ 'Development' ] +categories = [ 'News' ] +series = [ 'project-updates' ] +series_weight = 11 +featuredImage = "/posts/2024/04/upcoming-projects/new-projects.jpg" ++++ + +Again, my last blog post has been a while ago. I also, again, forgot to publish some other posts for quite a while. +So, what has happened since last time? + +# EYE-TAP +[EYE-TAP](https://github.com/eye-tap) has seen a lot of work and we got close to publishing a paper on it, but more work is needed to finish that up. +It is fully working, but the onboarding needs more work. + +# BeatSketch +[BeatSketch](https://github.com/BeatSketch) is a Beat Saber map maker in which you do the movements that should be in the map. +While it is completed, it still has a lot of potential for improvement, but has now become low priority + +# MusicPlayer +[MusicPlayer](https://github.com/janishutz/MusicPlayer) has suffered from performance and reliability issues and a barely, if at all, +maintainable code base. This is currently being via a complete rewrite, which will also add a much-needed feature in that you can save your custom playlists and load them again. + +This is not just a reliability upgrade, it is a FULL rewrite, almost zero lines of code have been carried forward. +The whole design language has also seen an update, but has not been finalized yet, so I won't be sharing any screenshots. + +# New Desktop +My desktop has also seen a big revision, I am back to using Waybar, but the overall theme is now generated using `matugen` and includes configs for kitty, alacritty and more. +The theme can be set either via command, or via `yazi` opener integration. +My Hyprland configs are now also Lua-based and I am using `swaync` for the notifications, still `wlogout` for logout manager and `rofi` as the launcher. + +![Desktop Screenshot](https://git.janishutz.com/janishutz/dotfiles/media/branch/main/assets/screenshot.png) + +# More secure development environment +Since in recent times, there have been many supply-chain attacks via `npm`, `pypi` and more, I have decided to use `docker` containers for running `npm` and more. + +# Website migration +Furthermore, my whole website has moved hosting providers! +I am now managing things myself on a VPS due to increasingly large amount of downtime I have experienced with my previous hosting provider. +This has also enabled me to use software written in languages besides `node`, `php` and `python`, which is improving performance in many cases. +I am further considering writing a second backend for MusicPlayer in Rust to see what the performance and RAM usage difference is. + +I am also self-hosting a mail server as a result and we'll see how that goes, as that has been by far the hardest component to set up. + +# Store update +With the move to the VPS, I have also decided to stop doing my own authentication software and my account system has been deprecated +and replaced with an existing OpenID-Connect Solution, which allows me to ship FOSS software that I can offer hosting for that allow for the self-hosted variants +to also feature login and some of the verification, without needing separate login implementations. + +The store thus also needs to move its authentication source. + +# Time tracking via Wakapi +Back in the beginning of June, I have started tracking my coding time using `wakapi`, which is a self-hosted `wakatime`-compatible time-tracking solution. +That has been very interesting to see and you can see some of my stats below. + +![Total since 2026-05-30](https://wakapi.janishutz.com/api/badge/janishutz/janishutz/interval:any?label=Total%20since%202026-05-30&color=blue) + +![Coding stats](https://raw.githubusercontent.com/janishutz/janishutz/main/profile/wakatime.svg) + +This of course is not that much due to ETH exams taking place in August and thus the need for me to prepare for them. + +# ETH Guide +This year I will be attending the ETH Erstie-Day and since I was not satisfied with the available materials for first year students, +I wrote my own guide, which can be found [here](https://eth.janishutz.com)