From 37d7ba79c3d4aa851ee37e6506612811c7754a8d Mon Sep 17 00:00:00 2001 From: Yash Karandikar Date: Fri, 24 Jun 2022 22:37:13 +0530 Subject: [PATCH] Update projects list --- content/projects/atp.md | 30 ++++++++++++++++++++++++++++++ content/projects/catbox.md | 13 +++++++++++++ content/projects/dircord.md | 25 +++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 content/projects/atp.md create mode 100644 content/projects/catbox.md create mode 100644 content/projects/dircord.md diff --git a/content/projects/atp.md b/content/projects/atp.md new file mode 100644 index 0000000..98f4bf0 --- /dev/null +++ b/content/projects/atp.md @@ -0,0 +1,30 @@ ++++ +title = "atp: a tcp proxy" +date = "2022-06-24" ++++ + +`atp` is a simple TCP proxy written in rust. + +### Why? + +In the past, I had nginx set up to serve my websites, and it also served as a TCP proxy for SSH. Recently, however, I switched to Caddy for HTTPS. Caddy, unfortunately, doesn't have a TCP proxy, so I had to keep nginx around for my proxying needs. I find this a bit overkill though, which is where `atp` comes in. + +### Configuration + +The configuration is in the TOML format. A sample config follows: + +```toml +"192.168.1.28:6667" = 8000 +"192.168.1.48:1604" = 1604 +``` + +### Running + +```sh +cargo run /path/to/config.toml +``` + +If no path is provided, `atp` will fall back to looking for `config.toml` in the current directory. + +Links: +- [Source code](https://git.karx.xyz/karx/atp) diff --git a/content/projects/catbox.md b/content/projects/catbox.md new file mode 100644 index 0000000..7ab39c2 --- /dev/null +++ b/content/projects/catbox.md @@ -0,0 +1,13 @@ ++++ +title = "cat-box: game engine inspired by arcade" +date = "2022-06-24" ++++ + +`cat-box` is a game engine inspired by [arcade](https://arcade.academy/). + +To get started, simply add `cat-box` to your `Cargo.toml`. + +Links: +- [Source Code](https://git.karx.xyz/karx/catbox) +- [Crates.io](https://crates.io/crates/cat-box) +- [Docs.rs](https://docs.rs/cat-box/latest/cat_box/) diff --git a/content/projects/dircord.md b/content/projects/dircord.md new file mode 100644 index 0000000..f6d056a --- /dev/null +++ b/content/projects/dircord.md @@ -0,0 +1,25 @@ ++++ +title = "dircord: A Discord-IRC bridge written in Rust." +date = "2022-06-24" ++++ + +`dircord` is a very simple Discord-to-IRC bridge written in Rust. + +Features include webhook support, discord and irc formatting, discord replies, and more. + +### Building + +```bash +cargo build --release +``` + +### Running + +```bash +target/release/dircord /path/to/config.toml +``` + +If a path to a config file is not provided, dircord will look for a `config.toml` in the working directory. + +Links: +- [Source code](https://git.karx.xyz/karx/dircord)