Skip to content
View Maluscat's full-sized avatar
πŸ³οΈβ€πŸŒˆ
πŸ³οΈβ€πŸŒˆ

Block or report Maluscat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Maluscat/README.md

Heya πŸ³οΈβ€πŸŒˆ

I'm Malus, a cheepup on the internet who studies computer science badly and codes too much. You can check out some of my silly projects on my website malus.zone πŸ†. I'm active on GitLab 🦊 and GitHub πŸ™.

Projects

Coding is my main pastime - I love building cool stuff and improving my skills. The majority of my projects have evolved from one another, resulting in my own little code ecosystem that I sink a lot of time into. I maintain some neat libraries and have built various web projects, all with a focus on being configurable, modular and easy to use.

Legend:
βœ… Released and maintained or feature-complete
▢️ Unreleased but being developed
πŸ’€ Rarely worked on
❌ Not worked on anymore

Web projects

  • βœ… Malus.zone (Website), my website
  • βœ… Game of Life (Website), a feature-rich implementation of Conway's Game of Life
  • βœ… Website-Common, a bunch of shared templates and static files for internal use by all my websites
  • ▢️ 404-WebGL, an upcoming 404 page
  • πŸ’€ Scratchet (GitHub) (Website), a WebSocket based multiplayer drawing app with no external dependencies
  • ❌ Snake, a very rough implementation of both a normal game of Snake and Snake on three axes
  • ❌ Win95-Web (Website), a barebones JS implementation of Windows 95 with a feature-complete Minesweeper
  • ❌ Graphics Experiments (Website), projects I did years ago to learn about WebGL and WebGL2
  • ❌ Graphics tools, a collection of small WebGL2 helpers for use within my websites

Libraries

Bigger

  • ▢️ SimpleViewRouter (GitHub pending) (npm pending), a clean and intuitive static site generator and dynamic router
  • ▢️ InteractiveShadowDOM, a dynamic front end window multiplexer
  • ▢️ trdoc (Website), a TypeDoc-based single-page documentation generator for TypeScript
  • ▢️ Slider89, a front end range slider library

Small and self-contained

  • βœ… SocketBase (GitHub) (npm), a tiny abstraction layer over WebSockets that automatically handles pings, timeouts and reconnects
  • βœ… RuntimeTypeCheck (GitHub) (npm), a modular runtime type checker with a focus on smart and readable error messages
  • βœ… UtilityWheel (GitHub), a drop-in front end utility wheel with four sections
  • ▢️ Controls3D, a library for handling mouse and touch controls both in 2D and 3D space, featuring a comprehensive animation system
  • ▢️ ReactiveStorage (GitHub) (npm), a library that allows the creation of deeply reactive data without the need for proxies

Misc

Standalone stuff

  • βœ… dotfiles, containing my Vim config

Dependency graph

Here's a fun little dependency graph over all of my (side) projects. Generated using Graphviz with the sfdp layout engine.

A dependency graph showing the connections between all of my projects and side projects

Pinned Loading

  1. Slider89 Slider89 Public

    Simple yet powerful front-end library for creating customizable sliders

    TypeScript

  2. Scratchet Scratchet Public

    [MIRROR] "Simple" socket based drawing app

    JavaScript

  3. vim-less-autocompile vim-less-autocompile Public

    Automatically compile Less into CSS on save

    Vim Script 1

  4. codemirror-theme-moonfly codemirror-theme-moonfly Public

    [MIRROR] Dark theme for the CodeMirror editor, port of the Moonfly theme for Vim.

    JavaScript

  5. utility-wheel utility-wheel Public

    [MIRROR] Drop-in and configurable utility wheel with four sections for a web page!

    TypeScript

  6. runtime-type-check runtime-type-check Public

    [MIRROR] Modular runtime type checker with focus on creating readable and smart error messages

    JavaScript