Hong Kong / Singapore

SOFe (Jonathan Chan Kwan Yin)

Elite
@SOF3

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!)

152

await-generator. Write code in async/await style in PHP using generators.

124

lpl. Command-line plotting from streaming input sources

55

pmmp-wilderness. Wiki for common sense for PocketMine Forums. Please refer to the wiki

39

Capital. An extensible economy API for PocketMine-MP.

34

InfoAPI. Placeholder registry and formatting API.

32

await-std. Virion for writing PocketMine plugins in await style

30

portrait. Trait-agnostic derive macros

28

simple-plugins. simple pocketmine plugins for immediate use

26

phar.rs. Rust library for PHP phar format

26

pharynx. A tool to recompile PHP sources into a phar in PSR-0

24

dirmod. Automatic `mod` declaration with visibility/re-export customization, conditional compilation and more.

22

ActionApi. Generalized user interface framework for PocketMine plugins.

16

FfiPluginLoader. Loads .so files as PocketMine plugins

16

dynec. An opinionated ECS-like framework

14

PocketStorm. PhpStorm plugin for PocketMine plugins

14

WebConsole. API server and modernized control panel for PocketMine servers.

12

omniatc. Yet another ATC simulator

12

Basin. The ultimate PocketMine-MP load balancing solution

12

plotters-ratatui-backend. A ratatui widget for drawing a plotters chart

11

libglocal. A virion for localization. Supports parameter declaration and checking, plurals and more.

11

brainfuck-cpu. A Logisim schematic for a CPU that implements the Brainfuck language.

10

off-side.rs. Use off-side syntax (indent instead of braces, like in Python) to write Rust!

10

GraphMine. An experimental server software project. DO NOT TRY TO USE THIS. This is just a proof of concept.

10

redox. Redox is a PocketMine server network management system.

9

bevy_mod_config. A Bevy plugin for configuration management

8

nbtstreams. Stream-style NBT parser/exporter

8

PostBox. Offline messages for players. Supports SQLite and MySQL.

8

xylem. A Rust framework for stateful type conversion.

7

webcord. Mirrors Discord chat logs on webpages in a searchable fashion

7

OctoGuard. OctoGuard is a spam management app for social features on GitHub, such as issue tracker and comments.

7

ChoosePlayer. API plugin to open a dialog for choosing another player.

7

nvim-config. Personal nvim config.

7

zleep. Zleep in pocketmine plugin with async-await

7

libkinetic. Ultimate MVC solution for PocketMine plugins. See https://github.com/SOF3/PostBox for example usage.

7

await-std-examples. Examples for await-std

7

pathetique. An object-oriented path manipulation library in PHP.

6

pmdock. Docker for PocketMine developers and plugin developers

6

bthint. Discord bot to remind users to use ``` for code

5

rwlock-promise. JavaScript library providing shared/exclusive locks with Promise API

5

php-ext-thisrc. PHP extension to get refcount of $this

5

pschemlib. A virion for schematic file I/O

5

enclavlow. A Java flow analysis tool for SGX data sensitivity. This is my final year project.

5

pmevent. Await for an event in PocketMine.

5

await-rt. The low-level runtime of the await-generator library

5

wordvec. A thin and small vector that can fit data into a single usize.

5

mosaic-forms-examples. Examples for my mosaic-forms branch

4

defy. Replacement for the `yew::html!` macro with more Rust-idiomatic, editor-friendly syntax.

4
48
Apply