Projects

A list of personal projects I find useful in my daily life.

  • apkdoc [git] [apk]

    A document generator for alpine’s index format v2 file1. It provides a list of Entry to be processed into a template file. That was created so I could keep my packaged organized. Everytime a new package is compiled the docs2 are updated.

  • Filter for Nerdcast (pt-BR) [git] [apk]

    Just a small podcast filter to remove and/or split a feed from Nerdcast3 into different segments. The current feed its quite clustered with many programs/segments and this project just helps to clean up so only the segment you want shows up on your podcast client.

  • cerrado [git] [apk]

    Self host read only single user repository host. Cerrado aims to be easy to read, deploy and maintain. It bundles everything into a single binary and uses a simple configuration format to set it up. It also handles private repository if you want to browse your private projects by putting them behind a user/password. It is still in early stages but it is usable as a cgit replacement.

    deprecated: to simplify some of the moving parts of my setup I’ll start deploying Forgejo. It contains git, CI/CD, static page deployment and so on. Also since I want to start to contribute more with Forgejo it makes easier to use it myself more extensively.

  • Lens [git]

    A read only media server with some media capabilities. It is meant to be a front-end for my Syncthing server. It is inspired by Photoview but with simpler UI and a smaller development requirement, and it outputs a single self contained binary (which is simple thanks to go) which makes the setup easier.

    deprecated: it is not being maintained, but it still keep it since some parts I developed there will be used in another projects. I use nextcloud with memories instead.

  • Password generator [git]

    It started with me having fun with clojure script (last commit4). Now I have been using it as a playground to play a bit with rust/wasm and it is a quite interesting comparison to see in action. The cljs implementation could not handle more than 1k chars, while the wasm can easily handle >100k. Is it useful for a password generator? Probably not, but if it is your use case now I got you covered.

    deprecated: used to play around not maintained but it is still deployed.

  • Reddit to Nextcloud importer [git]

    A small project that monitors user's saved posts on reddit, downloads its media and uploads to a nextcloud instance.

    It combines 3 projects: praw5 to read and monitor user’s saved feed, gallery-dl6 to download media from several sources, and nextcloud-api-wrapper7 to manage folder and upload files to nexcloud instance.

    deprecated: reddit has worsen year over year so I don’t care about it anymore these day.

  • macroblog.rs [git]

    After reading this article by Andrei Ciobanu8 I thought it interesting idea to do the same thing but with rust and learn along the way. I expect it to be a bit bigger than ‘micro,’ however.

    deprecated: this is no longer under maintenance, since its goal has been achieved but I still use hugo as it is simpler and easier to iterate over.