My personal collection of things I do in my day to day life captured in Blocks

Qopy custom hotkeys & macOS

The new version 0.2.0 includes support for macOS as well as finally being able to set a custom hotkey to open Qopy.

New Webiste for Epilogue

I published the new website for Epilogue finally with my design and the backend from obvTiger. It includes information about us with two services we provide and a blog where we post useful articles from time to time.

Rust Audio Player

I managed to create a small fully rust audio player that can play .mp3 and .flac but also many more codecs the goal with this is to replace howlwer.js in Vleer and slowly but surely move everything to rust instead of typescript.

Downcida

I published my first rust crate that can download Spotify songs in 320kbps as .flac files using the ludica.to api.

My projects took off

Finally after 2.5 years of being active on github some of my projects gained traction specifically Qopy with 68 ⭐️ at the time of writing and my remake of awesome-windows with 184 ⭐️ which is just crazy im so thankful for all the support it shows to me that my efforts make an impact.

Remake of Awesome Windows

I started a remake of the awesome windows list because the original has not been updated in 3 years and the maintainer shows no interest in it. That's why a fork would not make any sense, so I started my own version of it, and it's looking good with 176 stars at the time of writing this 08.09.24.

New Clipboard handler

I found out about a new clipboard handler crate which is much more stable than all the others I've tried, and it supports more types for example files, images, text, HTML and RTF. It's also better with cross-platform compatibility.

Tauri update server

I made a new project called tauri-update-server on GitHub, which is a modern implementation of an update server for tauri V2 apps. It uses a release repository to get the release information and an archives repository where all the updater files are stored. Together with this information, the update server makes a JSON file which is then served to the clients for update checks.

Vleer backend

I finally made an own backend for Vleer. The main goal was live-streaming of music without the need of downloading it to the client. On top of that is the backend open source and can be self-hosted by anyone. With this approach, we ensure it stays decentralized.

Qopy

I started making a new project named Qopy. It's an alternative to the default Windows clipboard history and will have multiple features that Windows does not have. For example a search feature because for some reason Windows does not have this.

Nextron for 1.21

Nextron finally supports 1.21 and with it the biggest bug fix which was already present since 1.20.5. Which was an issue in the GUI library I used that caused it to not function at all on 1.20.5 and above. But its fixed now, so all good. Also, what's new is that Nextron is now available on Hangar and SpigotMC.

SearXNG

I found out about the open source metasearch engine SearXNG recently. So I started using it over Google and so far I love it, especially because it's a metasearch engine it uses multiple search engines in the background to get its results. I thought about forking SearXNG and making my own version of it by redesigning it to be more like Kagi.com which is also a metasearch engine, though that one is a paid subscription.

SSR (Server Side Rendering)

I found out that SSR is not enabled by default on Nuxt. Which now wonder me why i didn't notice this earlier. So the website for Vleer, this one (Blocks) and my portfolio at pandadev.net now use server side rendering which has a noticeable performance boost on content fetching. You can see it here on Blocks when you reload the information is already there and does not need to be fetched client side which can take a while. So this does not only make everything faster but also saves bandwidth of the user if the don't have a good internet connection.

Vleer auto updater

It's always good to have auto updating and thanks to Tauri this is very easy to set up. There are two ways of setting up auto updater static and dynamic, one requires a server and the other can just be a static JSON file. I choose a mix of both a static JSON file which automatically updates itself when a new version is out so that all the clients can auto update. For that I used a GitHub repository with GLFS (GitHub Large File Storage) to store all the updater files https://github.com/vleerapp/archives.

Chattr Velocity plugin

I made a new Velocity plugin called Chattr which makes /msg available across all the backend servers.

SQL Testing

I'm currently testing around with SQL in Vleer to move the entire app to SQLite instead of JSON config files because SOL is way easier to migrate, plus It's good to know how SQL works.

Merged Website update

I added a new section to the merged website called our-founders which showcases the founders behind Merged with a small description and links to the respective websites of the founders.

Vleer new Website design

I redesigned the website for Vleer because i didn't like the old one and it also wasn't fitting the Vleer redesign. The cool new thing is that it now has public apis for example https://vleer.app/api/latest/download automatically downloads the newest version of vleer with the OS.

Flarecast

I started a new project where i try to make a windows version of raycast.com but its actually not so easy.

Blocks new create screen

I changed the creation screen of blocks to be much more intuitive and work better on desktop devices. On top, I also added subpages for each block to further show the details.

Vleer player finally working

Vleer is now finally in a usable state pre-2 will be release tomorrow missing is currently only the library.

Vleer Config and player

I finally made some progress with Vleer by creating a config system and finalizing the downloader script in rust. Next pre release will probably be soon.

Nextron v1.6.0

I completely reimplemented the commands in Nextron by using a new command api i found which is much simpler than the defaul approach directly in spigot

Dotfiles

I nailed my dotfiles now and added a new rice I did on macOS with sketchbar and yabai as WM

Appwrite databse exploration

I found out about appwrite database which includes a full auth system and databse in one much like supabase. So i wanted to try it out and made this website with it by selfhosting it and so far i can say its much better than supabase and surrealdb

Finished Blocks

I finally finished this website here by switiching to a new database (selfhosted https://appwrite.io) and implementing a login system so i can protect the creation of new blocks

New Portfolio publish

I published my new portfolio I worked for 2 months to pandadev.net.

Merged Website Finished

Yay, I finally finished the website for Merged maybe I will add some other things to it but for now it's ready for production. This means we can now start phase 1 officially.

Tailscale Mesh VPN

I found out about tailscale it's a mesh VPN that allows me to access all of my devices from anywhere in the world over a secure tunnel.

NeoServer iOS app

I found an app that lets me control my server from anywhere and see the stats of it in real time, the cool thing is it is completely free and has no in-app purchases.

Own Linux Server

I tested out Ubuntu Server on an old laptop which i o no longer use, and it turned out great now I have my own server where I can test things and I will mainly use it as a minecraft server.

Govee Bluetooth reverse engineer

I'm trying to revers engineer how the Govee light strips work over Bluetooth so that I can make a python script on my Raspberry Pi which then has a web server through which I can control my lights from anywhere as long as I have internet

Wake on LAN

I managed to enable wake on LAN for my server, which now allows me to start my server even if It's completely off just by sending a command in the same network instead of clicking the power button

Arch Linux Exploration

I explored Arch linux and tried it out on a old MacMini from 2015 with the distro EndeavourOS. Then i decided to look into ricing which is the term for customizing your linux desktop, so i made my own rice with Hyprland and a few other things such as Rofi and ags.

Merged

A project I started with a few friends that is aiming to solve the crisis of low quality Minecraft servers by enabling everyone to build their own game mode on our network with our tools.

Vleer Rewrite

I'm currently rewriting Vleer from the ground up since 2 months now, and it's going very well. Rust is truly an incredible language, but it's still a complicated mess.

Raspberry Pi 5

I bought myself a Raspberry Pi 5 finally after 1 year of wanting one despite already having a gen 4 before that one i still enjoy the new one because it has x3 of the performance

Raycast Transfer.sh Uploader

I made an extension for the macOS app Raycast which allows everyone that installed it to select a file in the finder and upload it to a transfer.sh instance which is a quick file sharing website that allows up to 10gb which is absolutely incredible.

Pc

I built my first own PC after 3 Years of wanting one. Which was a perfect success it worked on the first try.

Vitelist

I wanted to make my own Whitelist plugin for Velocity, so I did because all the existing ones did not work very well and were not future-proof.