Projects

Tags: Any
CuteLemon

Cute Lemon

This is a simple mockup website for a fictitious restaurant made with React and CSS.

It was my capstone project for a Front End Developer specialization course I did on Coursera.

DeleteThumbnail

Delete Thumbnail

Command line utility to delete specific thumbnails from the local cache directory.

It was made specifically to delete the thumbnails generated by Tumbler (the D-BUS thumbnailing service), and added as a custom action to the Thunar file manager.

DokodemoAniList

Dokodemo Anilist (Unofficial)

A web extension to search for anime, manga, characters, staff, and studios using the AniList's API.

It adds a new context menu option that can be clicked making a search bar (similar to the one on AniList) appear floating on the current page. If there is text selected, it will be used as a search term when clicking the option.

PortfolioProjekt

Portfolio Projekt

My portfolio where I list some of the projects I have worked on.

Initially it was written using bootstrap, but recently remade from the ground up using Next.js and plain CSS.

The theme & colors are based on Hatsune Miku, and the layout was designed using as a reference the website web.dev.

The "Projekt" part of the name comes from German, and was added because of a strange influence the animated series Girls und Panzer had over me at the time of creation.

PureBox

PureBox

Command line utility to get cropbox coordinates out of any X window.

With this utility it is possible to query the cropbox coordinates of a drawn box on an X11 application with a given process ID. It uses the Python X library to communicate with the X server.

PureMPV

PureMPV

Script that extends the functionality of the mpv media player, making it possible to extract the playing video file path, timestamps, and cropbox coordinates.

It was made to be used with ffmpeg, but it can also be used individually (extracting just the path/timestamps/cropbox), or within other mpv scripts using the shared data API.

This is one of my most beloved projects, and one that I use extensively, since I love making lots of short webms.

PureWebM

PureWebM

Command line utility to make size restricted webms.

This utility uses ffmpeg internally to make webms, and keeps a queue of the parameters with which it is executed using unix sockets.

When the encoded webm exceeds the limit, a new re-encoding happens with a new calculated bitrate.

I made this replicating my process of making webms with ffmpeg. With the queue, it is possible to send multiple instructions and the webms will be made without exceeding the limit, simplifying and automating the process of making multiple webms.

PwebmHelper

Pwebm Helper

Script for mpv to make webms.

This script uses PureMPV's shared data API and PureWebM to make webms while using the mpv media player.

Scrast

Scrast

Command line utility to record the screen on Linux.

This utility makes use of ffmpeg with x11grab and nvenc to record the user's screen. It can also be used with software encoding for systems that do not support nvenc.

The name comes from "screencast" and was inspired by the screenshot utility called scrot.

TimezonedEvents

Timezoned Events

Web app to keep track of events set in different timezones.

With this app it is possible to save the details of an event happening anywhere in the world just setting the corresponding UTC offset. A countdown to the event will be shown using the local time.

It was mainly made to keep track of Genshin Impact streams with different stream links.