TRASh Logo

TRASh

Totally Random and Aimless Shell

About the Project

A custom shell implementation written in Go, featuring the shell basics and some unique command handling with a playful approach to terminal interactions. Built as a learning project to explore systems programming and Go.

Key Features

  • Custom command parsing and execution
  • Built-in commands and aliases
  • POSIX Compliance
  • Command history and auto-completion in work

Tech Stack

Go Harto Time Db

Status

Active Development

PK-Repo

Public Key Repository

About the Project

A Backend, Cli and Website where you can store and share your PGP public keys with ease. It runs on a custom TCP protocol for key retrieval and submission, ensuring secure and efficient key management. This Project was also presented at a Project Showcase event at my Workplace with 300 viewers .

Key Features

  • Custom TCP-based protocol
  • Web interface for key management
  • CLI tool for easy key submission and retrieval

Tech Stack

Go Mongo Deno Fresh Cobra

Status

Paused

Harto Time DB

Harto Time Database

About the Project

A database with a timestamp as a primary key. The idea was to create a time series database for the history feature in the shell. So I can query the history of the user to create funny things like a "Yearly Shell Recap". It is in the third rewrite process because I regularly get new Ideas for how to do it.

Key Features

  • Primary Key is a timestamp
  • Append only by design
  • Stored in a (mostly) human readable format
  • Not a server, so local (privacy by design or something like that ;^) )

Tech Stack

Go

Status

Active Development

🪣

Buck it up

Bucket File Storage

About the Project

A simple bucket based file/blob storage with http API. Written in Go for learning purposes and because a friend and me couldn't make minIo working :^(. So I built our own file storage. Will get new features when requested or needed.

Key Features

  • Simple API to access buckets and object
  • 4 level access management
  • UI for managing the buckets

Tech Stack

Go SQLite API

Status

Maintained

📜

Blog

A place for my thoughts

About the Project

The last day of school before the Christmas break. I decided to build a blog to share my thoughts and ideas. I wrote it mainly because I wanted to write about my ideas, but I just wanted to write some PHP again for a quick and dirty Blog. The MVP was finished at the end of the lesson. But then in the Christmas holidays I added some other features and wrote my first blog. The plan was to write on post every week. But after a view weeks it became quite clear that I rather wanted to execute my thoughts and ideas than write about them. And I didn't want to write it with AI because that's just fucking lame.

Key Features

  • posting blog posts
  • display posts
  • upload images and link them in the post
  • User management
  • tagging system
  • Email list

Tech Stack

PHP MySQL

Status

Maintained