a.k.a. SOFe, @chankyin. Infrastructure developer. I Go during the day and Rust at night. My code on GitHub are not affiliated with my company unless specified.
include-flate. A variant of include_bytes!/include_str! with compile-time deflation and runtime lazy inflation. (WARNING: the final compressed size may be larger with double compression!)
152await-generator. Write code in async/await style in PHP using generators.
124lpl. Command-line plotting from streaming input sources
55pmmp-wilderness. Wiki for common sense for PocketMine Forums. Please refer to the wiki
39Capital. An extensible economy API for PocketMine-MP.
34InfoAPI. Placeholder registry and formatting API.
32await-std. Virion for writing PocketMine plugins in await style
30portrait. Trait-agnostic derive macros
28simple-plugins. simple pocketmine plugins for immediate use
26phar.rs. Rust library for PHP phar format
26pharynx. A tool to recompile PHP sources into a phar in PSR-0
24dirmod. Automatic `mod` declaration with visibility/re-export customization, conditional compilation and more.
22ActionApi. Generalized user interface framework for PocketMine plugins.
16FfiPluginLoader. Loads .so files as PocketMine plugins
16dynec. An opinionated ECS-like framework
14PocketStorm. PhpStorm plugin for PocketMine plugins
14WebConsole. API server and modernized control panel for PocketMine servers.
12omniatc. Yet another ATC simulator
12Basin. The ultimate PocketMine-MP load balancing solution
12plotters-ratatui-backend. A ratatui widget for drawing a plotters chart
11libglocal. A virion for localization. Supports parameter declaration and checking, plurals and more.
11brainfuck-cpu. A Logisim schematic for a CPU that implements the Brainfuck language.
10off-side.rs. Use off-side syntax (indent instead of braces, like in Python) to write Rust!
10GraphMine. An experimental server software project. DO NOT TRY TO USE THIS. This is just a proof of concept.
10redox. Redox is a PocketMine server network management system.
9bevy_mod_config. A Bevy plugin for configuration management
8nbtstreams. Stream-style NBT parser/exporter
8PostBox. Offline messages for players. Supports SQLite and MySQL.
8xylem. A Rust framework for stateful type conversion.
7webcord. Mirrors Discord chat logs on webpages in a searchable fashion
7OctoGuard. OctoGuard is a spam management app for social features on GitHub, such as issue tracker and comments.
7ChoosePlayer. API plugin to open a dialog for choosing another player.
7nvim-config. Personal nvim config.
7zleep. Zleep in pocketmine plugin with async-await
7libkinetic. Ultimate MVC solution for PocketMine plugins. See https://github.com/SOF3/PostBox for example usage.
7await-std-examples. Examples for await-std
7pathetique. An object-oriented path manipulation library in PHP.
6pmdock. Docker for PocketMine developers and plugin developers
6bthint. Discord bot to remind users to use ``` for code
5rwlock-promise. JavaScript library providing shared/exclusive locks with Promise API
5php-ext-thisrc. PHP extension to get refcount of $this
5pschemlib. A virion for schematic file I/O
5enclavlow. A Java flow analysis tool for SGX data sensitivity. This is my final year project.
5pmevent. Await for an event in PocketMine.
5await-rt. The low-level runtime of the await-generator library
5wordvec. A thin and small vector that can fit data into a single usize.
5mosaic-forms-examples. Examples for my mosaic-forms branch
4defy. Replacement for the `yew::html!` macro with more Rust-idiomatic, editor-friendly syntax.
4