Skip to content
Change the repository type filter

All

    Repositories list

    • webframe

      Public
      Maglev is a Go web framework built to provide a development experience similar to Rails
      Go
      0100Updated Jan 28, 2024Jan 28, 2024
    • maglev

      Public
      The template/example application utilizing the maglev application framework intended to provide both a starting point, and separating the application code from the framework code for easier management
      Go
      0000Updated Jan 28, 2024Jan 28, 2024
    • cli

      Public
      A simple consistent CLI framework that is under active development [the API is not yet completely defined]
      Go
      0600Updated Jan 26, 2024Jan 26, 2024
    • service

      Public
      A collection of tools for working with long running services and processes
      Go
      0000Updated Jan 25, 2024Jan 25, 2024
    • color

      Public
      A minimal ANSI text color library for use with scripts or other Go software that would benefit from enhance visual presenation but does not warrant including the CLI library.
      Go
      0400Updated Dec 20, 2023Dec 20, 2023
    • muid

      Public
      A simple time sortable, universally unique, dependency-free base32 id library
      Go
      0500Updated Dec 20, 2023Dec 20, 2023
    • ansi

      Public
      A minimal ANSI library providing the full functionality provided for VT100 type terminals. In addition, a library is included for 'style' and 'color' to provide more simplistic functionality without requiring the entirity of the ANSI code for CLI
      Go
      1500Updated Dec 18, 2023Dec 18, 2023
    • text

      Public
      A text library designed for improving terminal user interfaces, includes ANSI, ASCII, and other functionality designed to imrprove CLI user experience
      Go
      0400Updated Dec 17, 2023Dec 17, 2023
    • banner

      Public
      A simple ASCII banner generator using embedded figlet fonts
      Go
      0300Updated Dec 17, 2023Dec 17, 2023
    • data

      Public
      A collection of tools for working with data, including inflection, time, and simplifying data types
      Go
      0000Updated Dec 13, 2023Dec 13, 2023
    • loading

      Public
      A module of the CLI framework providing loading bars and spinners that can be included with a single line of code, are highly extensible and have a light code footprint
      Go
      1500Updated Dec 13, 2023Dec 13, 2023
    • framekit

      Public
      A growing GTK3+Webkit2 GUI toolkit that will focus on security by permenantly disabling javascript, and java; only using HTML+CSS; eventually we will modify the library itself to remove these components instead of simply disablings for a size reduction and security improvement.
      Go
      0401Updated Oct 11, 2023Oct 11, 2023
    • pid

      Public
      A simple pid library for creation, locking, and eventually cleaning up pids with no dependencies; eventually will be a subcomponent of a larger linux `service` library
      Go
      0300Updated Oct 11, 2023Oct 11, 2023
    • signal

      Public
      A general purpose OS signal library built ontop of the Go `os/signal` standard library; simplifying handling signal events enabling developers to add multiple hooks to any OS signal with conviences for simplifying clean application shutdown. Additionally, support for ignoring signals is also supported
      Go
      0500Updated Oct 11, 2023Oct 11, 2023
    • symbols

      Public
      Unicode text symbols (primarily the ones that do not require any special fonts, which is surpisingly a lot), and possibly eventually UTF-8 symbols and emoji. They are segreated by category and organized into their own packages for the lightest footprint possible.
      Go
      0300Updated Oct 9, 2023Oct 9, 2023
    • codec

      Public
      A go language library providing standardized interfaces for handling data marshalling and unmarshalling; focusing on data formats (bson, json, cbor, gob,..), and compression (zstd, snappy, gzip, ...) implemented using optimized parallelized methods. This functionality is repeated throughout many libraries and applications and by centralizing the…
      Go
      0100Updated Oct 3, 2023Oct 3, 2023
    • uinput

      Public
      An uinput library used by Multiverse OS's vinput package which provides virtual device capabilities and conviences.This project is actually a combination of evdev and uinput and it will be extended past the existing three supported devices to provide full uinput functionality
      Go
      0400Updated May 3, 2023May 3, 2023
    • otp

      Public
      A simple and easy to use library for use with ScrambleID, it provides HOTP default settings that satisfy the google authenticator protocol, while being customizable enough to satisfy the needs of the more esoteric parts of scrambleID protocol and the software that utilizes it
      Go
      0400Updated Jan 18, 2023Jan 18, 2023
    • vinput

      Public
      Virtual keyboard, mouse, and touchpad by leveraging uinput; the focus will be utilizing virtual keyboard for both providing `portal-gun` with low-level access to virtual machines for better ability to automate but also to prototype Multiverse OS open-source security centric hardware designs
      Go
      1300Updated Aug 11, 2022Aug 11, 2022
    • levelup

      Public
      Levelup is a wrapper around the leveldb database, providing collections, document, and standard KV, caching, versioning, codec (for a variety of encodings, and compressions), relationships, validations, and built in a way that could eventually have other backends but currently focused around leveldb.
      Go
      0100Updated Apr 5, 2021Apr 5, 2021
    • A P2P router for connecting through rendevous peers bypassing IP (NAT) related restrictions peers typically have when attempting to make a direct connection. Wormholes provides access to Tor, I2C, and "wormholes" (a custom overlay protocol designed for software defined tunneling, enabling a wide variety of use cases from bypassing inability to e…
      Go
      1300Updated Mar 27, 2021Mar 27, 2021
    • A collection of development resources used by Multiverse OS developers; including guides for manual installation, notes, scripts and other tools that will eventually be merged into an installer
      Go
      2900Updated Feb 27, 2021Feb 27, 2021
    • bsonid

      Public
      A bsonid that uses SHA3 of hash to seed the data over the conventional PID. Both are available to developers.
      Go
      0100Updated Jan 9, 2021Jan 9, 2021
    • metakey

      Public
      Multiverse metakey cryptographic library provides helpers and tools for working with various popular, secure, and useful algorithms, with abstractions to drive keys, generate subkeys, tokens, certificates, revoke, split, multisign and more. An generalized modular cryptographic library to provide a wide range of functionality for a wide variety o…
      Go
      0100Updated Jan 1, 2021Jan 1, 2021
    • sh

      Public
      A simple bourne shell framework to help prototype various aspects of the development process
      Shell
      0300Updated Nov 18, 2020Nov 18, 2020
    • radix

      Public
      A prefix sorting radix tree designed specifically for working with words, providing fuzzy search functionality, prefix filtering for autocomplete
      Go
      0900Updated Oct 19, 2020Oct 19, 2020
    • fs

      Public
      A very simple filesystem abstraction specifically for POSIX systems, with conviences left out by the standard libraries due to desire to make working between windows and other system easier. Will support complex zero-copy streaming IO but with incredibly simpistic API
      Go
      0100Updated Jul 18, 2020Jul 18, 2020
    • multimark

      Public
      Multiverse flavored markdown, capable of rendering high quality peer reviewed grey research articles, a style used by Multiverse OS documentation
      Go
      0400Updated Jul 16, 2020Jul 16, 2020
    • A collection of tools, software, and even projects relating to Multiverse OS open source hardware, peripherals, and the Multiverse OS computer that is being designed to be used with the operating system (but the OS is not exclusively for this hardware; the aim is to provide completely open source hardware to further enhance security, usability, …
      Go
      0000Updated Jul 12, 2020Jul 12, 2020
    • The default application template that will be used by laboratory development and project management software; but also serves as a reference and simple skeleton/bare-bones application structure for Multiverse OS developers, and volunteers to review design principals, and repeating patterns
      Go
      0300Updated Jul 9, 2020Jul 9, 2020