Projects
A collection of public projects, experiments and fun stuff I’ve worked on (or contributed to) during the past few years. A ✓ next to its name means the project is still under development.
PowerPC
I did several forks of old PowerPC software (OS X 10.5.8 “Leopard”), mostly for privacy and security reasons.
Mikan IRC client ✓
Mikan is a LimeChat (version 2.26) IRC client fork built for the PowerPC architecture and OS X 10.5.8 ‘Leopard’. It has no binary slice for i386, therefore is PowerPC-only. Works with all non-SSL enabled IRC servers and I did some additional tweaks to the original LimeChat code, like not replying back to CTCP Version or CTCP Time requests for privacy reasons.
Kitsutsuki email client ✓
Kitsutsuki is a Mozilla Thunderbird e-mail client fork, based on TenFourFox and TenFourBird. It follows the same concepts as Fukurou, removing unneeded features and focusing on privacy. It’s built for the PowerPC architecture and Mac OS X 10.5 platform supported (which means it will only work on G5 7450 and G5 CPUs running Mac OS X 10.5 Leopard).
Fukurou web browser ✓
Fukurou is a Mozilla Firefox web browser fork, based on TenFourFox and AquaFox. It’s built for the PowerPC architecture and Mac OS X 10.5 platform supported (which means it will only work on G5 7450 and G5 CPUs running Mac OS X 10.5 Leopard). It’s not a browser for everybody due to the fact that its main goal is to provide a stable text and image browsing, while disabling every feature that will slow it down (basically video support).
Games
Some games I made for fun, using jQuery and HTML5 features (<canvas>, <audio>, localStorage). Someday when I have the free time I might convert them into mobile applications.
Demos
Click an image to go to the game’s demo.
![]() | ![]() | ![]() | ![]() |
![]() |
Cupcakes
Cupcakes is a game where you must click on a sequence of 3 or more cupcakes while progressing through the levels. Built with JavaScript and jQuery.
Megalopolis ✓
Megalopolis is a free-to-play strategy empire-building browser game written in JavaScript. Players develop and maintain their settlement from initial village to a fully grown metropolis, influencing and conquering the neighbouring settlements.
There is no set goal, game is played on an infinite-round basis and there is a server component planned. The focus of the game is to manufacture and trade resources in order to raise the level of your city. Built with JavaScript and jQuery.
Snek
Move the snake using W A S D keys and eat all the food. Game ends when the snake eats its own tail. Built with JavaScript and jQuery.
Sapper
Sapper’s objective is to discover all the mines without clicking and triggering them; right click to place flags that can help you in tracking the mines. Built with JavaScript and jQuery.
Pome
Simple game where you have the task of forming lines of 3 or more identical elements. Built with JavaScript and jQuery.
OSdev
Operating system development is the pinnacle of programming and I’ve been working on a hobby operating system for the past 10 years or so.
Hoshi ✓
Hoshi 星 is an custom hobby operating system for the x86_64 platform. It’s not Linux but it is POSIX-compliant and runs on a custom kernel named Yukiko 幸子. It is written from scratch in C, including the kernel, bootloader, standard library, GUI library and all major components. Hoshi development started in 2015 and I am not looking for contributors.
Software
A list of my personal software projects, if it can be downloaded as a zip archive, it’s in this section.
Ladybird web browser builds ✓
This is the place where I keep my Ladybird macOS builds for people who want to test the web browser and cannot compile it themselves. Keep in mind that those are not official builds (there are no official binary builds at the moment) and I am in no way associated with Ladybird and its developers. I just build.
RiseupVPN to OpenVPN ✓
RiseupVPN to OpenVPN is an application that helps you convert the RiseupVPN data from the official servers into one (or multiple) OpenVPN profiles. It’s written in Pascal under the Lazarus IDE and designed to run both on modern OSes (Windows 11/10, macOS, Linux) as well as Windows 2000, XP and Windows 7 32bit.
Nokia Booklet 3G GPS tracker ✓
Nokia Booklet 3G GPS tracker is a simple application that allows you to use the integrated GPS chip to get positioning data from the GPS satellites and export the data to NMEA.
Noboru gopher browser ✓
Noboru is a simple Gopher browser. It’s written in Pascal under the Lazarus IDE and designed to run on Windows 2000, XP and Windows 7 32bit. It also runs on OS X PowerPC (Leopard), macOS Intel and works on Apple Mx architecture with Rosetta emulation.
ProteinMusic
ProteinMusic is a Java program converting DNA sequences into music. The original idea for this project came from Ross D. King at the University of Wales, Aberystwyth and Colin G. Angus from the Shamen. They developed a program written in C on an Apple Mac together with a MIDI connection to a synthesizer in 1996.
Wannamingo
Wannamingo is an image processing application developed in JavaScript; you can use to adjust your images with various filters, image effects, cropping, blurring, sharpen and many many more. You can select images to import (from your phone gallery or computer) or import directly from the webcam.
Game maps ✓
Some maps I made for various video games.
Biome generation library ✓
Small library that can generate a world based on elevation and moisture, complete with terrain features and exports the SVG image and the JSON world data object.

Tizen Development Kit
Tizen Development Kit is a collection of scripts that transform your Samsung RD-PQ development device into a personal home development server. Since the device should be running Tizen 2.3.1, you have a powerful Linux kernel available so the scripts just remove the unneeded cruft from the packages while installing others that you will need.
WannaCry parsing library
Small library that parses and retrieves information from WannaCry-encrypted files. It’s not decrypting the files, unless you have the private key.
jQuery Noti plugin ✓
A minimal jQuery plugin that enables your application or website to display beautiful yet simple notifications.
Tools
Some online tools (written by me) that work by processing data in your web browser, nothing gets uploaded to a remote server.
File Viewer
You can use this file viewer to browse the contents of any file as hexadecimal bytes and ASCII characters. All the processing is done inside your browser.
RiseupVPN to OpenVPN ✓
This is a simple tool to import RiseupVPN to OpenVPN profiles. I have a bigger article written, dealing with this “problem”, and using that Python3 tool is recommended, but in case you don’t want to do that, you can use this utility.
Imgur ID bruteforcer 🔞 ✓
This tool works by bruteforcing Imgur IDs so obviously, the outcome is random. Be warned! You might get porn images, you might get gore, you might get shit you really don’t want to see. But 9/10 times it’s just random and fun stuff.
Editor
Simple distraction-free web-based text editor.
Iro (色) color conversion
Color conversion tool from/to various color models. Start by selecting the input format by clicking on one of the tabs. You can preview the selected color and view it in various formats.
Covid-19 public key search
Uses data from covidbevis.se to provide a centralized public key search for the Covid 19 apps. Select a country (or enter a key id) and the tool will print out all the public (not private, doh) keys from that specific country (or extra information about the specific key id).
Covid-19 GreenPass decoder
This tool decodes the information contained in a Covid-19 GreenPass. A full description of all GreenPass data is available in Technical Specifications for EU Digital COVID Certificates, version 1.3.0, on the eHealth Network. If you don’t want to use a real QR code, you can test it with the images from the official test repo. IT DOES NOT validate or generate new certificates. IT DOES NOT upload your data anywhere, all the processing is done locally in your browser.
Color swatches
Small tool that exports a list of the most used colors (swatches) from the specified image. Uses the quantize.js library by Nick Rabinowitz.
Biome generator ✓
Generates a world based on elevation and moisture, complete with terrain features and exports the SVG image and the JSON world data object.
Twitch payout search
Based on the October 2021 Twitch leak, see how much your favorite streamers made from Twitch subscriptions between August 2019 and September 2021.
WannaCry identifier
Identify the WannaCry variant based on the SHA256 hash of the file.
WannaCry analyser
A small utility I’m using to parse WannaCry-encrypted files. It’s not decrypting the files, unless you have the private key. Nothing fancy, nothing gets uploaded, all processing is done in your browser.
Image to base64
Convert an image into a base64 string.
Base64 to image
Convert a base64 string into an image.
Hash generator
Generate different hashes (MD5, SHA1, SHA256, SHA512, SHA3) based on the binary content of the specified file.
Hex grid generator
Generate hex grids in CSS or SVG. Useful for Civilization-type of games.
Base64 encoder/decoder
There are one billion online base64 converters, but here is one more.
Visual experiments
The Canvas API provides a means for drawing graphics via JavaScript and the HTML5 <canvas> element. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing.
Animations
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
Fractals
If you want to start reading on the topic of fractals, I suggest Wolfram MathWorld’s fractal page and its topic list.
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
Hardware
Apple iMac G5 17" ✓
The iMac G5 is a series of all-in-one personal computers that was designed, manufactured and sold by Apple Computer from 2004 to 2006. The iMac G5 returned to a more traditional design after the “sunflower” iMac G4, with the computer components fitted behind a liquid-crystal display and mounted on an aluminum foot. The computer was designed around the need to cool its PowerPC 970 processor, and features an interior divided into zones for cooler, quieter operation.
Apple iBook G4 12" ✓
iBook is a line of laptop computers designed, manufactured, and sold by Apple Computer from 1999 to 2006. The line targeted entry-level, consumer and education markets, with lower specifications and prices than the PowerBook, Apple’s higher-end line of laptop computers. It was the first mass consumer product to offer Wi-Fi network connectivity, which was then branded by Apple as AirPort.
StarFive VisionFive 2 ✓
VisionFive 2 is the world’s first high-performance RISC-V single board computer (SBC) with an integrated GPU. Compared with its last generation, VisionFive 2 has been fully upgraded with significant improvements in the processor work frequency, multimedia processing capabilities, scalability, etc.
Nokia Booklet 3G netbook ✓
Extensive documentation, drivers, tips on Nokia’s Booklet 3G premium netbook.
Nokia 808 PureView smartphone ✓
Extensive documentation, drivers, tips on Nokia’s 808 PureView smartphone.
KMZ Zenit 312m camera ✓
The Zenit 312m is a 35 mm film SLR that was introduced in the market in 1999. It was manufactured by KMZ and belonged to a line of 35 mm SLR cameras that featured different mounts, designs, and body material. The 312m followed the Zenit 212k, a camera of similar styling and design.
ICE Felix HC 2000
Between 1992 and 1994 the Romanian company ICE Felix manufactured the HC 2000 microcomputer that came with a built-in floppy disk drive and there was a version with a built-in tape recorder. I managed to snatch one from a thrift shop, in my travels.
Documentation
Terrarium
A terrarium is a tightly closed, clear glass or plastic container filled with small plants. It also has come to mean an open, transparent container for growing and displaying plants. Terrariums are most useful for small plants that do not adapt well to normal home atmospheres.
Gardening - growing bonsai trees and various other plants
Growing your own tree as a bonsai and other plants; various tips and tricks.
Gaming
World of Warcraft - Level 45 XP-locked
This is a compendium of information related to the niche of XP-locking a World of Warcraft character at level 45 (old 110 Legion characters) and is definitely the most complete and updated guide you will ever find on the Web, regarding this subject.
Mirrors
I am mirroring some external stuff here (obviously not written by me) for fear of them vanishing into the nothingness.
The alt.cyberpunk FAQ
The legendary newsgroup hierarchy alt.cyberpunk has been hibernating for a few years now, but that is no reason why this FAQ should not be useful. Usenet itself is rather dormant and not all ISPs provide access. Google Groups, formerly Dejanews, provide web access to the alt.cyberpunk hierarchy. So here it is, dusting off the info dump and readying it for a world that is like the 1980’s all over again. This means much of the content is radically reorganised.
Myth Encyclopedia
Although the hero of every age of light is different, every dark age is ushered in by the same beast - a transient divinity that seeks only conflict - The Leveler. And so Tireces returned as Moagim to end the Age of Reason - and Connacht, the great hero of the Wind Age, returned as Balor to lay waste to the greatest empire the world had ever known.
Myth: the Fallen Lords
Myth: The Fallen Lords is a 1997 real-time tactics video game developed and published by Bungie Software for Microsoft Windows and Mac OS. Released in October 31, 1997 in North America and in February 1998 in Europe by Eidos Interactive, Myth: TFL marked the first game in the Myth series.
Homeworld
Homeworld is the critically-acclaimed first installment in the computer game series of the same name. The game was developed by Relic Entertainment and published by Sierra Entertainment in September 1999.
Homeworld: Cataclysm
Homeworld: Cataclysm, also known as Homeworld: Emergence, is the second game in the Homeworld series, following on from Homeworld and preceding Homeworld 2. It was released in September 2000 and was developed by Barking Dog Studios, with some assistance from Relic Entertainment. The game was published by Sierra Entertainment.
Homeworld 2
Homeworld 2 is the third game in the Homeworld series, following on from Homeworld and Homeworld: Cataclysm. Like the first game in the series, it was created by Relic Entertainment and published by Sierra Entertainment. The game’s release was delayed until four years after the first game due to Relic working on Impossible Creatures for Microsoft, and then further by disagreements between Relic and Sierra.
Alpha Centauri
Sid Meier’s Alpha Centauri is a 4X video game, considered a spiritual sequel to the Civilization series. Set in a science fiction depiction of the 22nd century, the game begins as seven competing ideological factions land on the planet Chiron (“Planet”) in the Alpha Centauri star system. As the game progresses, Planet’s growing sentience becomes a formidable obstacle to the human colonists.
Terry Davis quotes
Terrence Andrew Davis (December 15, 1969 – August 11, 2018) was an American programmer who created and designed the operating system TempleOS. Its development was an extremely complex, time-consuming and unusual undertaking for one person. During his final years, he amassed an online following and regularly posted video blogs to social media. He often referred to himself as “the smartest programmer that’s ever lived”.
permalink http://sizeof.cat/projects/
created May 7, 2015
updated October 27, 2025
words 2585
tags #projects, #development
This page is also translated into the following languages:
- Català ➝ Projectes















































































