An event replay tool for the Trento storage backend.

Overview

photofinish - a little, handy tool to replay events

This tiny CLI tool aims to fulfill the need to replay some events and get fixtures.

Photofinish reads a .photofinish.toml file in the current working directory and:

  • It outputs the fixture sets in the TOML file;
  • It issues POST requests against the endpoint we give (default: http://localhost:8081/api/collect) with the content of the fixture files as request body.

Usage

$ photofinish help
photofinish 1.0.0

USAGE:
    photofinish [SUBCOMMAND]

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

SUBCOMMANDS:
    help    Prints this message or the help of the given subcommand(s)
    list    list available event sets
    run     injects a specific set of events

Example of .photofinish.toml

[first-test-scenario]
files = [
  "../../test/fixtures/discovery/host/expected_published_host_discovery.json",
  "../../test/fixtures/discovery/sap_system/sap_system_discovery_application.json",
  "../../test/fixtures/discovery/subscriptions/expected_published_subscriptions_discovery.json",
]
directories = ["target"]

[second-test-scenario]
files = [
  "third file",
  "fourth-file"
]

"How do I run a fixture set?"

$ photofinish run first-test-scenario
Successfully POSTed file: ../../test/fixtures/discovery/host/expected_published_host_discovery.json
Successfully POSTed file: ../../test/fixtures/discovery/sap_system/sap_system_discovery_application.json
Successfully POSTed file: ../../test/fixtures/discovery/subscriptions/expected_published_subscriptions_discovery.json
Comments
  • Bump gorm.io/driver/postgres from 1.1.2 to 1.2.3

    Bump gorm.io/driver/postgres from 1.1.2 to 1.2.3

    Bumps gorm.io/driver/postgres from 1.1.2 to 1.2.3.

    Commits
    • 3997b91 Skip auto migrate primary fields, close github-redirect.dependabot.com/go-gorm/gorm/issues/4792
    • a9791e8 Bump github.com/jackc/pgx/v4 from 4.13.0 to 4.14.0 (#73)
    • 1ff052a Bump gorm.io/gorm from 1.22.2 to 1.22.3 (#72)
    • 0a62fb5 feat(migrator.go) : add GetTables method. (#71)
    • 6a0adf7 Config.Conn use gorm.ConnPool type (#66)
    • 209fa77 Bump gorm.io/gorm from 1.22.0 to 1.22.2 (#69)
    • 4757a6f Add returning support to delete
    • 5992594 Add returning support
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • Bump gorm.io/gorm from 1.21.15 to 1.22.5

    Bump gorm.io/gorm from 1.21.15 to 1.22.5

    Bumps gorm.io/gorm from 1.21.15 to 1.22.5.

    Commits
    • e5894ca chore(deps): bump gorm.io/driver/mysql from 1.2.1 to 1.2.3 in /tests (#4987)
    • a0d6ff1 time.Time, []byte type add alias support. (rebase master) (#4992)
    • eae7362 Fix return failed to begin transaction error when failed to start a transaction
    • 0df42e9 feat: add Connection to execute multiple commands in a single connection; (...
    • f757b8f fix: auto migration column order unpredictable (#4980)
    • b47cf57 ci: add gofumpt check in reviewdog (#4973)
    • 4dd2647 Merge pull request #4964 from liweitingwt/f_test_error
    • 8dde09e fix: generate sql incorrect when use soft_delete and only one OR (#4969)
    • b9667cb fix: fix the error handle in tests_test
    • 2c3fc2d Fix: Where clauses with named arguments may cause generation of unintended qu...
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • Bump bootstrap from 4.6.1 to 5.1.3 in /web/frontend

    Bump bootstrap from 4.6.1 to 5.1.3 in /web/frontend

    Bumps bootstrap from 4.6.1 to 5.1.3.

    Release notes

    Sourced from bootstrap's releases.

    v5.1.3

    Fixes

    🎨 CSS

    • #35143: Revert "Add align-self: center to buttons for improved rendering in flex containers"

    v5.1.2

    Highlights

    • Temporarily patched a postcss-values-parser issue by rearranging our calc() functions that use negative numbers. This should restore the ability to import and compile Bootstrap's Sass in create-react-app.
    • Added border-radius sizes to small and large .form-selects
    • Added align-self: center to buttons for improved rendering in flex containers
    • Fixed Collapse regression that prevented toggling between sibling children
    • Updated JS Sanitizer to add sms in the SAFE_URL_PATTERN
    • Improved docs around .img-fluid
    • Added role="switch" to our form switches in our docs
    • Implemented GitHub Issue forms to replace our previous issue templates.

    Changes

    🎨 CSS

    • #34799: fix custom property values of row overrides individual cell
    • #34834: Add align-self: center to buttons for improved rendering in flex containers
    • #34853: Add border-radius sizes to small and large .form-selects
    • #34861: Separator for table direct children
    • #35017: Use Sass variable instead of RGB components
    • #35033: Add workaround for dart sass compile error

    ☕️ JavaScript

    • #34951: Fix Collapse regression of handling toggling between sibling chilldren
    • #34980: Minor refactoring
    • #35074: sanitizer: add sms in the SAFE_URL_PATTERN

    📖 Docs

    • #34824: docs: Add role="switch" to switches
    • #34918: docs: Update RFS version & move "v" prefix to config.yml
    • #34920: Fix Backdroped typo
    • #34921: Fix JavaScript typo
    • #34922: fix predefined typo
    • #34923: fix utilities typo
    • #34926: Improve description of .img-fluid in docs
    • #34935: Non-blocking typo fix
    • #34936: replace dummy text with English for Text truncation page
    • #34946: Changes some latin/dummy text to English
    • #35013: Add offcanvas to the components requiring JavaScript
    • #35111: Fix capitalization after period in contents.md

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump react-bootstrap from 1.6.4 to 2.1.0 in /web/frontend

    Bump react-bootstrap from 1.6.4 to 2.1.0 in /web/frontend

    Bumps react-bootstrap from 1.6.4 to 2.1.0.

    Release notes

    Sourced from react-bootstrap's releases.

    v2.1.0

    2.1.0 (2021-12-31)

    Features

    v2.0.4

    2.0.4 (2021-12-20)

    Bug Fixes

    v2.0.3

    2.0.3 (2021-12-01)

    Bug Fixes

    v2.0.2

    2.0.2 (2021-11-04)

    Bug Fixes

    • remove unused files from build output

    v2.0.1

    2.0.1 (2021-10-29)

    Bug Fixes

    v2.0.0

    2.0.0 (2021-10-21)

    Promoted v2.0.0-rc.1 to stable

    v2.0.0-rc.1

    2.0.0-rc.1 (2021-10-15)

    ... (truncated)

    Changelog

    Sourced from react-bootstrap's changelog.

    2.1.0 (2021-12-31)

    Features

    2.0.4 (2021-12-20)

    Bug Fixes

    2.0.3 (2021-12-01)

    Bug Fixes

    2.0.2 (2021-11-04)

    Bug Fixes

    • remove unused files from build output

    2.0.1 (2021-10-29)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump @babel/preset-env from 7.16.7 to 7.16.8 in /web/frontend

    Bump @babel/preset-env from 7.16.7 to 7.16.8 in /web/frontend

    Bumps @babel/preset-env from 7.16.7 to 7.16.8.

    Release notes

    Sourced from @​babel/preset-env's releases.

    v7.16.8 (2022-01-10)

    Thanks @​imtaotao and @​ozanhonamlioglu for your first PRs!

    :bug: Bug Fix

    • babel-generator, babel-plugin-syntax-typescript, babel-plugin-transform-parameters
    • babel-traverse
    • babel-register
    • babel-plugin-transform-modules-commonjs
    • babel-plugin-transform-typescript

    :nail_care: Polish

    :house: Internal

    • babel-helper-fixtures, babel-plugin-proposal-record-and-tuple, babel-preset-env

    :microscope: Output optimization

    • babel-helper-remap-async-to-generator, babel-helper-wrap-function, babel-plugin-transform-async-to-generator

    Committers: 8

    Changelog

    Sourced from @​babel/preset-env's changelog.

    v7.16.8 (2022-01-10)

    :bug: Bug Fix

    • babel-generator, babel-plugin-syntax-typescript, babel-plugin-transform-parameters
    • babel-traverse
    • babel-register
    • babel-plugin-transform-modules-commonjs
    • babel-plugin-transform-typescript

    :nail_care: Polish

    :house: Internal

    • babel-helper-fixtures, babel-plugin-proposal-record-and-tuple, babel-preset-env

    :microscope: Output optimization

    • babel-helper-remap-async-to-generator, babel-helper-wrap-function, babel-plugin-transform-async-to-generator
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump webpack from 5.65.0 to 5.66.0 in /web/frontend

    Bump webpack from 5.65.0 to 5.66.0 in /web/frontend

    Bumps webpack from 5.65.0 to 5.66.0.

    Release notes

    Sourced from webpack's releases.

    v5.66.0

    Features

    • add output.library.type: "commonjs-static" to emit a statically analyse-able commonjs module (for node.js esm interop support)
    • add experiments.css (very experimental)

    Bugfixes

    • fix CORS headers for experiments.lazyCompilation
    • fix [absolute-resource-path] for SourceMap module naming
    • avoid stack overflow when accessing many memory cached cache values in series

    Performance

    • reduce default watchOptions.aggregateTimeout to 20ms
    Commits
    • 0105bc1 5.66.0
    • 753fdea Merge pull request #15047 from dtanders/Fix-MultiItemCache-Stack-Exhaustion
    • 149333f Merge pull request #14998 from JakobJingleheimer/support-cjs-static-named-exp...
    • 016ec7b Merge pull request #15010 from webpack/test/large-cache-file
    • 83a0e61 update cli snapshot
    • 2f2991a Merge branch 'main' into support-cjs-static-named-exports
    • 102014b fix target expression
    • 5929bfc Merge pull request #15041 from markjm/markjm/aggregate-timeout
    • b54f2ac use forEachBail from enhanced-resolve
    • 98887e4 Merge pull request #14434 from buzuosheng/fix-chunkId
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump sass from 1.46.0 to 1.48.0 in /web/frontend

    Bump sass from 1.46.0 to 1.48.0 in /web/frontend

    Bumps sass from 1.46.0 to 1.48.0.

    Release notes

    Sourced from sass's releases.

    Dart Sass 1.48.0

    To install Sass 1.48.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

    Changes

    JS API

    • Potentially breaking bug fix: Match the specification of the new JS API by setting LegacyResult.map to undefined rather than null.

    TypeScript Declarations

    • Add a declaration for the NULL constant.

    See the full changelog for changes in earlier releases.

    Dart Sass 1.47.0

    To install Sass 1.47.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

    Changes

    JS API

    TypeScript Declarations

    • Add declarations for the TRUE and FALSE constants.

    See the full changelog for changes in earlier releases.

    Changelog

    Sourced from sass's changelog.

    1.48.0

    JS API

    • Potentially breaking bug fix: Match the specification of the new JS API by setting LegacyResult.map to undefined rather than null.

    TypeScript Declarations

    • Add a declaration for the NULL constant.

    1.47.0

    JS API

    TypeScript Declarations

    • Add declarations for the TRUE and FALSE constants.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies javascript 
    opened by dependabot[bot] 1
  • Bump helm/chart-testing-action from 2.1.0 to 2.2.0

    Bump helm/chart-testing-action from 2.1.0 to 2.2.0

    Bumps helm/chart-testing-action from 2.1.0 to 2.2.0.

    Release notes

    Sourced from helm/chart-testing-action's releases.

    v2.2.0

    What's Changed

    New Contributors

    Full Changelog: https://github.com/helm/chart-testing-action/compare/v2.1.0...v2.2.0

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 1
  • Allow photofinish to retry publishing discoveries

    Allow photofinish to retry publishing discoveries

    Adds the capability to track which collection goes 400 and retry those. Only once at the moment.

    Getting familiar with Rust, sorry about this :sweat_smile:

    opened by nelsonkopliku 0
  • Upgrade to clap 3.0

    Upgrade to clap 3.0

    Unluckily, we chose a bad moment to use clap, as the new major version was out in these days. Just bumped it, and modified the app to build against the new version.

    opened by dottorblaster 0
  • Add support to set headers to the post requests

    Add support to set headers to the post requests

    Now, on trento, we need to set a api key to authorized the messages in production, and this is done through http headers. It would be handy to have the option to set generic headers to the messages somehow

    enhancement 
    opened by arbulu89 0
Owner
null
A toy event store and event messaging system.

RDeeBee Follow this blog series for more details on this project. This system is inspired by Martin Kleppman's arguments that Event Sourcing system an

null 4 Nov 6, 2022
Event-sourcing Schema Definition Language

ESDL Event-sourcing Schema Definition Language Schema definition language for defining aggregates, commands, events & custom types. Heavily inspired b

null 35 Dec 15, 2022
A lightweight, opinionated CQRS and event sourcing framework targeting serverless architectures.

cqrs A lightweight, opinionated CQRS and event sourcing framework targeting serverless architectures. Command Query Responsibility Segregation (CQRS)

Serverless Technology 161 Dec 29, 2022
Open-source Rust framework for building event-driven live-trading & backtesting systems

Barter Barter is an open-source Rust framework for building event-driven live-trading & backtesting systems. Algorithmic trade with the peace of mind

Barter 157 Feb 18, 2023
An implementation of a Windows Event Collector server running on GNU/Linux.

OpenWEC OpenWEC is a free and open source (GPLv3) implementation of a Windows Event Collector server running on GNU/Linux and written in Rust. OpenWEC

CEA IT Security 15 Jun 15, 2023
Tool and framework for securely reading untrusted USB mass storage devices.

usbsas is a free and open source (GPLv3) tool and framework for securely reading untrusted USB mass storage devices. Description Following the concept

CEA IT Security 250 Aug 16, 2023
Single File Assets is a file storage format for images

SFA (Rust) Single File Assets is a file storage format for images. The packed images are not guaranteed to be of same format because the format while

null 1 Jan 23, 2022
Databento Binary Encoding (DBZ) - Fast message encoding and storage format for market data

dbz A library (dbz-lib) and CLI tool (dbz-cli) for working with Databento Binary Encoding (DBZ) files. Python bindings for dbz-lib are provided in the

Databento, Inc. 15 Nov 4, 2022
A simple command line program to upload file or directory to web3.storage with optional encryption and compression

w3s-cli A simple command line program to upload file or directory to web3.storage with optional encryption and compression. Features Uploads single fi

qdwang 5 Oct 22, 2022
An apocalypse-resistant data storage format for the truly paranoid.

Carbonado An apocalypse-resistant data storage format for the truly paranoid. Designed to keep encrypted, durable, compressed, provably replicated con

diba-io 30 Dec 29, 2022
Mirroring remote repositories to s3 storage, with atomic updates and periodic garbage collection.

rsync-sjtug WIP: This project is still under development, and is not ready for production use. rsync-sjtug is an open-source project designed to provi

SJTUG 57 Feb 22, 2023
ISG lets you use YouTube as cloud storage for ANY files, not just video

I was working on this instead of my finals, hope you appreciate it. I'll add all relevant executables when I can Infinite-Storage-Glitch AKA ISG (writ

HistidineDwarf 3.6k Feb 23, 2023
A reliable key-value storage for modern software

Quick-KV A reliable key-value storage for modern software Features Binary Based Data-Store Serde Supported Data Types Thread Safe Links Documentation

null 3 Oct 11, 2023
HTTP client/libcurl TUI front end in Rust, with request + key storage

Rust TUI HTTP Client with API Key Management This project is still in active development and although it is useable, there may still be bugs and signi

Preston Thorpe 23 Nov 9, 2023
This is the data collector that gets your system's state and sends it to the backend

⚡ Installation Linux curl -s https://raw.githubusercontent.com/xornet-cloud/Reporter/main/scripts/install.sh | sudo bash Windows Invoke-Command -Scrip

Xornet 18 Sep 3, 2022
a (soon to be) calculator frontend and a (soon to be optimizing) toy IR backend

Zach-Calc Zach-Calc is a pet project for me to try and better understand pattern matching, optimization, IRs, and the likes. ./libs/* contains librari

Zachary Petti 0 Jan 6, 2022
Official repository for v3's backend

RoChat This repository holds the official source code for RoChat's new backend. Previously, the old backend was written in PHP. The newer one, coming

null 1 Apr 24, 2022
A backend server and client for Norg related applications.

Norgopolis Norgopolis is a lightweight communication, launcher and utility services client for the Neorg rust-native modules ecosystem on Desktop. It

Neorg 10 May 27, 2023
Backend service to build customer facing dashboards 10x faster. Written in Rust.

Frolic is an open source backend service (written in Rust) to build customer facing dashboards 10x faster. You can directly connect your database to t

Frolic 82 Aug 7, 2023