About softrain
Softrain is the name given to my codeberg profile where I host some of my opensource works. The name came from rain which I love very much. These are mostly some of my hobby projects that I created just for my personal use or out of interest. Most of them are simple projects which I likes to create. I likes to code without using AI tools. All of these are coded without using AI. If I got stuck I likes to read the documentation or some posts written by real humans. I intend to make this site very simple and likes to write using html and css only. The colors in this site is from the gruvbox light theme.
Let's see the repositories
Gittykat
I have seen those little green dots for the first time in a github profile. Yes, I am talking about the contribution graph. Then one day I thought about writing a tool to show the git commits for a local repository as a contribution graph which will be helpful for analyzing the work progress of a project. When I searched the web for a similar tool I am unable to find one. So I wrote it in rust, which is one of my favorite programming language. While writing gittykat my thought was to write it without using any third party crates and I succeeded in it. Later I added some more features like showing the languages used in the repository as a graph similar to the one I have seen in github and also show the contributors also with a graph.
Thememux
I started learning programming using the termux app. I also likes to customize and personalize everything and I often change the themes in termux regularly. At first I used the termux:styling addon for changing the theme of termux. But I disliked the idea of adding one more apk to my phone just for changing the theme. So I wrote a shell script to change the theme. later I rewrote it in rust with the themes which I uses regularly and named it thememux.
Set tty theme
When I started using linux based distros I immediately fell in love with the command line On those days I often logged in to the tty2 instead of a gui based terminal emulator. set-tty-theme is a bash script to change the look and feel of these tty terminal.
Codestats
Codestats is a cli tool to show the programming languages used in repository or directory respecting the gitignore file.
Calander
The first program that I built while learning programming is a calander in C which is a fancy replacement for cal command. Later wrote it in C++ too. Finally I built calander in rust with more features like an option to display the events.
Hashnebula
Suppose you got a hashed password from somewhere and gave a try to find the password from hash. Hashnebula can be tried in a such a scenerio. It can use a password list to bruteforce and find the password from the hash with argon2 and bcrypt support.