Status

This page is used to monitor development and continuous integration of g10 projects. Higher categories generally depend on lower categories. Projects within a category may depend on other projects in the same category

Clicking on a category will collapse it.

Key
✔️ Complete
⚠️ Incomplete
Not started
☑️ No need
^^^ Last updated: 29/12/2024 ^^^
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

g10

A 3D game engine for the desktop and browser

⚠️

✔️

☑️

gschema

Describes valid g10 JSON

☑️ ☑️ Open in GitHub Codespaces

g10-editor

A tool for designing g10 games

NOTE: Not yet under development.

g10-py

Python module for working with g10 assets

NOTE: Under development.

gport

Blender AddOn for importing / exporting g10 assets

NOTE: Under development.

gpack

g10 package manager

NOTE: Not yet under development.

Name/Description    Icon CI/CD status Notes Tested? Thread safe?

AI Tool

Finite state machine tool

NOTE: I'm not actively working on this right now.

TODO: Integrate UI file selector

☑️ ☑️

Input Tool

Input and bind tool

NOTE: Not yet under development.

Shader Compiler

Compile SPIR-V binaries from GLSL source code

NOTE: I'm not actively working on this right now.

TODO: Integrate UI file selector

TODO: Store shader binaries in a JSON property using base64 encoding

☑️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

eddy

A SIMD powered programming language

nami

A general purpose programming language

Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

UI

A minimal user interface library

TODO: Integrate path selector

TODO: Finish file selector

UI schema

Describes valid user interface JSON

☑️ ☑️ Open in GitHub Codespaces
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

distribute

Abstractions for performant computation across multiple machines

NOTE: Under development. No stable release.

parallel

Abstractions for performant computation on many cores

TODO: Write tester.

TODO: Finish thread pool.

TODO: Finish scheduler.

TODO: Finish scheduler schema.

TODO: Ensure thread safety.

⚠️ Open in GitHub Codespaces

renderer

A physically based renderer

NOTE: I'm not actively working on this right now.

NOTE: Under developmfile:///home/j/Desktop/html/Jacob-C-Smith.github.io/status/index.htmltd>

list processor

List processor

NOTE: Not yet under development.

vectorize

Abstractions for performant computation on a single core

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

web

Abstractions for the world wide web

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

Name/Description    Icon CI/CD status Notes Tested? Thread safe?

data

Databases

NOTE: Not yet under development. No stable release.

glufs

File system and archive

NOTE: I'm not actively working on this right now.

graph

Model relations between objects using verticies and edges

NOTE: Not yet under development.

node

Specialized graph; Model generic directed acyclic depenencies

NOTE: Not yet under development.

tree

Heierarchical structure of nodes

NOTE: I'm not actively working on this right now.

NOTE: Fix binary tree parser.

TODO: Implement Red Black tree, AVL tree

TODO: Implement Quadtree, Octree

TODO: Implement B tree.

TODO: Ensure thread safety.

TODO: Write tester.

Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

base64

Parse and serialize base64 data

DONE ✔️ ☑️ Open in GitHub Codespaces

csv

Parse and serialize comma seperated value files

NOTE: Not yet under development.

http

Parse and serialize HTTP requests and responses

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

☑️

json

Parse and serialize JSON values

DONE ✔️ ☑️ Open in GitHub Codespaces

pack

Pack and unpack binary data

TODO: Write tester

☑️

path

Cross platform file system navigation

NOTE: I'm not actively working on this right now.

TODO: Finish all test cases

⚠️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

circular buffer

Specialized FIFO; Overflows replace the oldest enqueued element

TODO: Finish tester

TODO: Finish README

⚠️ ✔️

dict

Mutable, string indexed collection

DONE ✔️ ✔️ Open in GitHub Codespaces

double queue

Specialized FIFO; Enqueue and dequeue from both ends

TODO: Write tester

TODO: Finish README

✔️

geometry

Geometric data and operations

NOTE: In development.

priority queue

Specialized FIFO; Elements are rearranged according to their priority

TODO: Finish tester

TODO: Finish README

TODO: Ensure thread safety

TODO: Implement priority queue as min/max heap

⚠️ ⚠️

table

Collection of related data organized into columns and rows

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

✔️
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

array

Mutable, iterable, integer indexed collection

DONE ✔️ ✔️ Open in GitHub Codespaces

hash cache

Functions for hasing data and abstractions caching data

NOTE: I'm not actively working on this right now.

NOTE: Under development. No stable release.

queue

FIFO data structure

DONE ✔️ ✔️ Open in GitHub Codespaces

set

Mutable, unique collection

TODO: Add more functions

✔️ ✔️ Open in GitHub Codespaces

stack

LIFO data structure

DONE ✔️ ✔️ Open in GitHub Codespaces

tuple

Immutable, iterable, integer indexed collection

DONE ✔️ ☑️ Open in GitHub Codespaces
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

crypto

Cross platform cryptography and hashing functions

NOTE: I'm not actively working on this right now.

TODO: Clean up AES encryption

TODO: Implement AES decryption

TODO: Implement xxHash, SHA-1, SHA-256

TODO: Implement AES, and SHA using x64 assembly

TODO: Write a tester

☑️

hwinfo

Get x86_64 hardware info

DONE ☑️ ☑️

log

Log errors, warnings, and information with pretty printing

DONE ☑️ ☑️ Open in GitHub Codespaces

socket

Cross platform network connections

TODO: UDP support

☑️ ☑️

sync

Cross platform synchronization primitives and high-precision timing

DONE

☑️ ☑️ Open in GitHub Codespaces

test

Tools for ensuring software correctness

TODO: Finish

☑️ ☑️
Name/Description    Icon CI/CD status Notes Tested? Thread safe? Try it!

chat room

Simple chat room application

DONE ☑️ ☑️