From 891353872c46feb8144162b98f65683cd5b69f67 Mon Sep 17 00:00:00 2001 From: Obstbeeren <81931294+Obstbeeren@users.noreply.github.com> Date: Sun, 1 Oct 2023 20:56:22 +0200 Subject: [PATCH 01/17] Update README.md add gyroflow --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7abe05c..04d4927 100644 --- a/README.md +++ b/README.md @@ -495,6 +495,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ ### Video * [dertuxmalwieder/yaydl](https://github.com/dertuxmalwieder/yaydl) [[yaydl](https://crates.io/crates/yaydl)] - A simple video downloader +* [gyroflow/gyroflow](https://github.com/gyroflow/gyroflow) - Video stabilization application using gyroscope data * [harlanc/xiu](https://github.com/harlanc/xiu) β€” A powerful and secure live server by pure rust (rtmp/httpflv/hls/relay). [![crates.io](https://img.shields.io/crates/v/xiu.svg)](https://crates.io/crates/xiu) * [vidmerger](https://github.com/TGotwig/vidmerger) β€” πŸ“Ό Merge video & audio files via CLI * [xiph/rav1e](https://github.com/xiph/rav1e) β€” The fastest and safest AV1 encoder. From b11f4e39ad7d1c8aa2980f367b005ab075c810d8 Mon Sep 17 00:00:00 2001 From: Dilshod Tadjibaev <939125+antimora@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:46:48 -0500 Subject: [PATCH 02/17] Update README.md Added link to Burn project (Flexible and Comprehensive Deep Learning Framework in Rust) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7abe05c..c49c923 100644 --- a/README.md +++ b/README.md @@ -807,6 +807,7 @@ See [[Machine learning](https://crates.io/keywords/machine-learning)] See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_eng/about-rust-s-machine-learning-community-4cda5ec8a790#.hvkp56j3f) and [Are we learning yet?](https://www.arewelearningyet.com). +* [burn-rs/burn](https://github.com/burn-rs/burn) - A Flexible and Comprehensive Deep Learning Framework in Rust. * [autumnai/leaf](https://github.com/autumnai/leaf) β€” Open Machine Intelligence framework.. Abandoned project. The most updated fork is [spearow/juice]( https://github.com/spearow/juice). * [coreylowman/dfdx](https://github.com/coreylowman/dfdx) β€” CUDA accelearted machine learning framework that leverages many of Rust's unique features. ![Crates.io](https://img.shields.io/crates/v/dfdx) * [huggingface/candle](https://github.com/huggingface/candle) [[candle-core](https://crates.io/crates/candle-core)]- a minimalist ML framework with a focus on easiness of use and on performance (including GPU support) From 1d455e4d8745b1e809429117d26ee1e2fd6478e1 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Mon, 2 Oct 2023 22:28:47 +0100 Subject: [PATCH 03/17] Fix ArangoDB link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7abe05c..fb4dee4 100644 --- a/README.md +++ b/README.md @@ -1092,7 +1092,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * NoSQL [[nosql](https://crates.io/keywords/nosql)] - * [ArangoDB](https://www.arangodb.com) + * [ArangoDB](https://arangodb.com) * [Aragog](https://gitlab.com/qonfucius/aragog) [[aragog](https://crates.io/crates/aragog)] - A Lightweight ArangoDB Object document, relational and graph mapper [![pipeline status](https://gitlab.com/qonfucius/aragog/badges/master/pipeline.svg)](https://gitlab.com/qonfucius/aragog/-/commits/master) * [Arangors](https://github.com/fMeow/arangors) [[arangors](https://crates.io/crates/arangors)] - An ArangoDB driver for Rust * [Cassandra](https://cassandra.apache.org/_/index.html) [[cassandra](https://crates.io/keywords/cassandra), [cql](https://crates.io/keywords/cql)] From deeebaa31df4fa552a70e0a78048c960b94443f1 Mon Sep 17 00:00:00 2001 From: Dilshod Tadjibaev <939125+antimora@users.noreply.github.com> Date: Mon, 2 Oct 2023 17:01:38 -0500 Subject: [PATCH 04/17] Fix the ordering --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c49c923..73dbfbd 100644 --- a/README.md +++ b/README.md @@ -807,8 +807,8 @@ See [[Machine learning](https://crates.io/keywords/machine-learning)] See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_eng/about-rust-s-machine-learning-community-4cda5ec8a790#.hvkp56j3f) and [Are we learning yet?](https://www.arewelearningyet.com). -* [burn-rs/burn](https://github.com/burn-rs/burn) - A Flexible and Comprehensive Deep Learning Framework in Rust. * [autumnai/leaf](https://github.com/autumnai/leaf) β€” Open Machine Intelligence framework.. Abandoned project. The most updated fork is [spearow/juice]( https://github.com/spearow/juice). +* [burn-rs/burn](https://github.com/burn-rs/burn) - A Flexible and Comprehensive Deep Learning Framework in Rust. * [coreylowman/dfdx](https://github.com/coreylowman/dfdx) β€” CUDA accelearted machine learning framework that leverages many of Rust's unique features. ![Crates.io](https://img.shields.io/crates/v/dfdx) * [huggingface/candle](https://github.com/huggingface/candle) [[candle-core](https://crates.io/crates/candle-core)]- a minimalist ML framework with a focus on easiness of use and on performance (including GPU support) * [huggingface/tokenizers](https://github.com/huggingface/tokenizers) - Hugging Face's tokenizers for modern NLP pipelines written in Rust (original implementation) with bindings for Python. [![Build Status](https://github.com/huggingface/tokenizers/workflows/Rust/badge.svg?branch=master)](https://github.com/huggingface/tokenizers/actions) From 13b4db9de2814f986f19e46cb068a361fb2b72d9 Mon Sep 17 00:00:00 2001 From: Markus Legner Date: Wed, 4 Oct 2023 15:59:37 +0200 Subject: [PATCH 05/17] Add MystenLabs/sui --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 783e2fd..a1dc886 100644 --- a/README.md +++ b/README.md @@ -206,6 +206,7 @@ See also [Rust β€” Production](https://www.rust-lang.org/production) organizatio * [sigma-rust](https://github.com/ergoplatform/sigma-rust) β€” Rust implementation of ErgoTree interpreter and wallet-related features. * [Solana](https://github.com/solana-labs/solana) β€” Incredibly fast, highly scalable blockchain using Proof-of-History. * [Substrate](https://github.com/paritytech/substrate) β€” Generic modular blockchain template written in Rust +* [Sui](https://github.com/MystenLabs/sui) β€” A next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language. * [svm-rs](https://github.com/alloy-rs/svm-rs) - Solidity-Compiler Version Manager. * [tendermint-rs](https://github.com/informalsystems/tendermint-rs) - Rust implementation of Tendermint blockchain data structures and clients * [wagyu](https://github.com/howardwu/wagyu) [[wagyu](https://crates.io/crates/wagyu)] β€” Rust library for generating cryptocurrency wallets From 46fb59bd4b53b44ea9b2a9d8be6cf5825be191f3 Mon Sep 17 00:00:00 2001 From: Hemanta Sapkota Date: Sun, 8 Oct 2023 12:16:18 +1100 Subject: [PATCH 06/17] Add dps/rust-raytracer --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a1dc886..beefb18 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,7 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik ### Graphics +* [dps/rust-raytracer](https://github.com/dps/rust-raytracer) - An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley in Rust. * [ivanceras/svgbob](https://github.com/ivanceras/svgbob) β€” converts ASCII diagrams into SVG graphics * [Limeth/euclider](https://github.com/Limeth/euclider) β€” A real-time 4D CPU ray tracer * [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) β€” An SVG rendering library. From 67126f2c168c4d9e3c72682939d930e899403bda Mon Sep 17 00:00:00 2001 From: Voxel Date: Sun, 8 Oct 2023 15:47:18 -0400 Subject: [PATCH 07/17] Replace deprecated tui-rs with active fork: ratatui --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a1dc886..a18d2b7 100644 --- a/README.md +++ b/README.md @@ -950,7 +950,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * TUI * BearLibTerminal * [cfyzium/bearlibterminal](https://github.com/nabijaczleweli/BearLibTerminal.rs) [[bear-lib-terminal](https://crates.io/crates/bear-lib-terminal)] β€” [BearLibTerminal](https://github.com/tommyettinger/BearLibTerminal) bindings - * [fdehau/tui-rs](https://github.com/fdehau/tui-rs) [[tui](https://crates.io/crates/tui)] β€” A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) + * [ratatui-org/ratatui](https://github.com/ratatui-org/ratatui) [[tui](https://crates.io/crates/ratatui)] β€” A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) * [gyscos/Cursive](https://github.com/gyscos/Cursive) [[cursive](https://crates.io/crates/cursive)] β€” build rich TUI applications * [ivanceras/titik](https://github.com/ivanceras/titik) - a crossplatform TUI widget library with the goal of providing interactive widgets * ncurses From c33cf621875355252c3c03902adabeff2604e550 Mon Sep 17 00:00:00 2001 From: Voxel Date: Sun, 8 Oct 2023 15:54:05 -0400 Subject: [PATCH 08/17] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a18d2b7..9fb8f57 100644 --- a/README.md +++ b/README.md @@ -950,7 +950,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * TUI * BearLibTerminal * [cfyzium/bearlibterminal](https://github.com/nabijaczleweli/BearLibTerminal.rs) [[bear-lib-terminal](https://crates.io/crates/bear-lib-terminal)] β€” [BearLibTerminal](https://github.com/tommyettinger/BearLibTerminal) bindings - * [ratatui-org/ratatui](https://github.com/ratatui-org/ratatui) [[tui](https://crates.io/crates/ratatui)] β€” A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) + * [ratatui-org/ratatui](https://github.com/ratatui-org/ratatui) [[ratatui](https://crates.io/crates/ratatui)] β€” A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) * [gyscos/Cursive](https://github.com/gyscos/Cursive) [[cursive](https://crates.io/crates/cursive)] β€” build rich TUI applications * [ivanceras/titik](https://github.com/ivanceras/titik) - a crossplatform TUI widget library with the goal of providing interactive widgets * ncurses From f36aa5aa9ed7c308c5035b215bbda41955ea56c5 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Sun, 8 Oct 2023 21:10:40 +0100 Subject: [PATCH 09/17] tokio-socketcan moved --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a1dc886..5cc3ce3 100644 --- a/README.md +++ b/README.md @@ -871,10 +871,10 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ ### Automotive +* [idletea/tokio-socketcan](https://github.com/idletea/tokio-socketcan) [[tokio-socketcan](https://crates.io/crates/tokio-socketcan)] β€” Linux SocketCAN support for tokio based on the socketcan crate * [marcelbuesing/can-dbc](https://github.com/marcelbuesing/can-dbc) [[can-dbc](https://crates.io/crates/can-dbc)] β€” A parser for the DBC format * [marcelbuesing/tokio-socketcan-bcm](https://github.com/marcelbuesing/tokio-socketcan-bcm) [[tokio-socketcan-bcm](https://crates.io/crates/tokio-socketcan-bcm)] β€” Linux SocketCAN BCM support for tokio * [mbr/socketcan](https://github.com/socketcan-rs/socketcan-rs) [[socketcan](https://crates.io/crates/socketcan)] β€” Linux SocketCAN library -* [oefd/tokio-socketcan](https://github.com/oefd/tokio-socketcan) [[tokio-socketcan](https://crates.io/crates/tokio-socketcan)] β€” Linux SocketCAN support for tokio based on the socketcan crate * [Sensirion/lin-bus](https://github.com/Sensirion/lin-bus-rs) [[lin-bus](https://crates.io/crates/lin-bus)] β€” LIN bus driver traits and protocol implementation [![build badge](https://circleci.com/gh/Sensirion/lin-bus-rs.svg?style=svg)](https://app.circleci.com/pipelines/github/Sensirion/lin-bus-rs) ### Bioinformatics From f1b87dcea569bda75ebbb43ac826c3460f09dad2 Mon Sep 17 00:00:00 2001 From: Voxel Date: Mon, 9 Oct 2023 23:58:58 -0400 Subject: [PATCH 10/17] Update README.md Fix Ratatui ordering and update description. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index af7f535..43c2c9f 100644 --- a/README.md +++ b/README.md @@ -951,13 +951,13 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * TUI * BearLibTerminal * [cfyzium/bearlibterminal](https://github.com/nabijaczleweli/BearLibTerminal.rs) [[bear-lib-terminal](https://crates.io/crates/bear-lib-terminal)] β€” [BearLibTerminal](https://github.com/tommyettinger/BearLibTerminal) bindings - * [ratatui-org/ratatui](https://github.com/ratatui-org/ratatui) [[ratatui](https://crates.io/crates/ratatui)] β€” A TUI library inspired by [blessed-contrib](https://github.com/yaronn/blessed-contrib) and [termui](https://github.com/gizak/termui) * [gyscos/Cursive](https://github.com/gyscos/Cursive) [[cursive](https://crates.io/crates/cursive)] β€” build rich TUI applications * [ivanceras/titik](https://github.com/ivanceras/titik) - a crossplatform TUI widget library with the goal of providing interactive widgets * ncurses * [ihalila/pancurses](https://github.com/ihalila/pancurses) [[pancurses](https://crates.io/crates/pancurses)] β€” curses library, supports linux and windows * [jeaye/ncurses-rs](https://github.com/jeaye/ncurses-rs) [[ncurses](https://crates.io/crates/ncurses)] β€” [ncurses](https://www.gnu.org/software/ncurses/) bindings * [ogham/rust-term-grid](https://github.com/ogham/rust-term-grid) [[term_grid](https://crates.io/crates/term_grid)] β€” Rust library for putting things in a grid + * [ratatui-org/ratatui](https://github.com/ratatui-org/ratatui) [[ratatui](https://crates.io/crates/ratatui)] β€” A Rust library that's all about cooking up terminal user interfaces (TUIs) * [redox-os/termion](https://github.com/redox-os/termion) [[termion](https://crates.io/crates/termion)] β€” bindless library for controlling terminals/TTY * Termbox * [gchp/rustbox](https://github.com/gchp/rustbox) [[rustbox](https://crates.io/crates/rustbox)] β€” bindings to [Termbox](https://github.com/nsf/termbox) From ff6082b51b52adf1ea0e79fde1abcb072783ac00 Mon Sep 17 00:00:00 2001 From: Rodrigo Rivas Costa Date: Tue, 10 Oct 2023 19:49:04 +0200 Subject: [PATCH 11/17] Update README.md Add my Papercraft program to the Graphics section. Properly it should be into an "Arts&Crafts" section, but that doesn't currently exist, and I don't know if it is worth it. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 43c2c9f..113cf8b 100644 --- a/README.md +++ b/README.md @@ -302,6 +302,7 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik * [ivanceras/svgbob](https://github.com/ivanceras/svgbob) β€” converts ASCII diagrams into SVG graphics * [Limeth/euclider](https://github.com/Limeth/euclider) β€” A real-time 4D CPU ray tracer * [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) β€” An SVG rendering library. +* [rodrigorc/papercraft](https://github.com/rodrigorc/papercraft) - A tool to unwrap 3D models and create them in paper with scissors and glue. * [rustq/vue-skia](https://github.com/rustq/vue-skia) β€” Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering. * [turnage/valora](https://crates.io/crates/valora) β€” A library for generative fine art ![Rust](https://github.com/turnage/valora/workflows/Rust/badge.svg?branch=master) * [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) β€” A ray tracer From 13d635e09ef67466b7473a36eaf0c9cd16eeb1af Mon Sep 17 00:00:00 2001 From: Kosumi Date: Wed, 11 Oct 2023 10:28:12 -0600 Subject: [PATCH 12/17] Add yet another ray tracer written in Rust --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 113cf8b..f1728bc 100644 --- a/README.md +++ b/README.md @@ -306,6 +306,7 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik * [rustq/vue-skia](https://github.com/rustq/vue-skia) β€” Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering. * [turnage/valora](https://crates.io/crates/valora) β€” A library for generative fine art ![Rust](https://github.com/turnage/valora/workflows/Rust/badge.svg?branch=master) * [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) β€” A ray tracer +* [KaminariOS/rustracer](https://github.com/KaminariOS/rustracer) β€” A PBR glTF 2.0 renderer based on Vulkan ray-tracing, written in Rust. ### Image processing From 61f56d85ec28e104b68fe54df69708e1beb22361 Mon Sep 17 00:00:00 2001 From: Kosumi Date: Wed, 11 Oct 2023 12:12:19 -0600 Subject: [PATCH 13/17] Fix order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f1728bc..953823f 100644 --- a/README.md +++ b/README.md @@ -300,13 +300,13 @@ See also [Games Made With Piston](https://github.com/PistonDevelopers/piston/wik * [dps/rust-raytracer](https://github.com/dps/rust-raytracer) - An implementation of a very simple raytracer based on Ray Tracing in One Weekend by Peter Shirley in Rust. * [ivanceras/svgbob](https://github.com/ivanceras/svgbob) β€” converts ASCII diagrams into SVG graphics +* [KaminariOS/rustracer](https://github.com/KaminariOS/rustracer) β€” A PBR glTF 2.0 renderer based on Vulkan ray-tracing, written in Rust. * [Limeth/euclider](https://github.com/Limeth/euclider) β€” A real-time 4D CPU ray tracer * [RazrFalcon/resvg](https://github.com/RazrFalcon/resvg) β€” An SVG rendering library. * [rodrigorc/papercraft](https://github.com/rodrigorc/papercraft) - A tool to unwrap 3D models and create them in paper with scissors and glue. * [rustq/vue-skia](https://github.com/rustq/vue-skia) β€” Skia based 2d graphics vue rendering library. It is based on Rust to implement software rasterization to perform rendering. * [turnage/valora](https://crates.io/crates/valora) β€” A library for generative fine art ![Rust](https://github.com/turnage/valora/workflows/Rust/badge.svg?branch=master) * [Twinklebear/tray_rust](https://github.com/Twinklebear/tray_rust) β€” A ray tracer -* [KaminariOS/rustracer](https://github.com/KaminariOS/rustracer) β€” A PBR glTF 2.0 renderer based on Vulkan ray-tracing, written in Rust. ### Image processing From f074a9653cf046bf2dc40837fa02d368c7907e72 Mon Sep 17 00:00:00 2001 From: Kosumi Date: Thu, 12 Oct 2023 10:28:25 -0600 Subject: [PATCH 14/17] Update README.md: add toydb and fclones --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 953823f..0a40462 100644 --- a/README.md +++ b/README.md @@ -218,6 +218,7 @@ See also [Rust β€” Production](https://www.rust-lang.org/production) organizatio * [CozoDB](https://github.com/cozodb/cozo) - A transactional, relational database that uses Datalog and focuses on graph data and algorithms. Time-travel-capable, and fast! [![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/cozodb/cozo/build.yml?branch=main)](https://github.com/cozodb/cozo/actions/workflows/build.yml) * [Databend](https://github.com/datafuselabs/databend) - A Modern Real-Time Data Processing & Analytics DBMS with Cloud-Native Architecture [![Release](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml/badge.svg)](https://github.com/datafuselabs/databend/actions/workflows/databend-release.yml) * [DB3 Network](https://github.com/dbpunk-labs/db3) β€” DB3 is a community-driven blockchain layer2 decentralized database network ![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/dbpunk-labs/db3/ci.yml?branch=main&style=flat-square) +* [erikgrinaker/toydb](https://github.com/erikgrinaker/toydb) β€” Distributed SQL database in Rust, written as a learning project. * [GreptimeDB](https://github.com/grepTimeTeam/greptimedb/) - An open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported.[![CI](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml/badge.svg)](https://github.com/greptimeTeam/greptimedb/actions/workflows/develop.yml) * [indradb](https://crates.io/crates/indradb) β€” Rust based graph database * [Lucid](https://github.com/lucid-kv/lucid) β€” High performance and distributed KV store accessible through a HTTP API. [![Build Status](https://github.com/lucid-kv/lucid/workflows/Lucid/badge.svg?branch=master)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid) @@ -422,6 +423,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [orhun/kmon](https://github.com/orhun/kmon) β€” Linux Kernel Manager and Activity Monitor ![https://github.com/orhun/kmon/actions](https://img.shields.io/github/actions/workflow/status/orhun/kmon/ci.yml?branch=master&label=build) * [orhun/systeroid](https://github.com/orhun/systeroid) β€” A more powerful alternative to sysctl(8) with a terminal user interface ![https://github.com/orhun/systeroid/actions](https://img.shields.io/github/actions/workflow/status/orhun/systeroid/ci.yml?branch=main&label=build) * [ouch](https://github.com/ouch-org/ouch) - Painless compression and decompression on the command-line [![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/ouch-org/ouch/build-and-test)](https://github.com/ouch-org/ouch/actions?query=branch%3Amaster) +* [pkolaczk/fclones](https://github.com/pkolaczk/fclones) β€” Efficient duplicate file finder and remover * [pop-os/popsicle](https://github.com/pop-os/popsicle) β€” GTK3 & CLI utility for flashing multiple USB devices in parallel * [pop-os/system76-power](https://github.com/pop-os/system76-power/) β€” Linux power management daemon (DBus-interface) with CLI tool. * [pueue](https://github.com/nukesor/pueue) β€” Manage your long running shell commands. [![GitHub Actions Workflow](https://github.com/nukesor/pueue/workflows/Test%20build/badge.svg?branch=master)](https://github.com/nukesor/pueue/actions) From a6a532cd480de426f50f1d539d4c4ebc88e52aeb Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Thu, 12 Oct 2023 21:06:10 +0100 Subject: [PATCH 15/17] Upgrade various packages to fix webpki issue --- Cargo.lock | 267 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 185 insertions(+), 82 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7acec95..3a6bcf1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -83,9 +83,9 @@ dependencies = [ [[package]] name = "base64" -version = "0.13.0" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" [[package]] name = "bitflags" @@ -152,6 +152,22 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + [[package]] name = "cssparser" version = "0.27.2" @@ -160,7 +176,7 @@ checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" dependencies = [ "cssparser-macros", "dtoa-short", - "itoa", + "itoa 0.4.7", "matches", "phf", "proc-macro2", @@ -475,7 +491,7 @@ checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11" dependencies = [ "bytes", "fnv", - "itoa", + "itoa 0.4.7", ] [[package]] @@ -491,9 +507,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.7.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "496ce29bb5a52785b44e0f7ca2847ae0bb839c9bd28f69acac9b99d461c0c04c" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" [[package]] name = "httpdate" @@ -509,9 +525,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.12" +version = "0.14.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13f67199e765030fa08fe0bd581af683f0d5bc04ea09c2b1102012c5fb90e7fd" +checksum = "ffb1cfd654a8219eaef89881fdb3bb3b1cdc5fa75ded05d6933b2b382e395468" dependencies = [ "bytes", "futures-channel", @@ -522,7 +538,7 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa", + "itoa 1.0.9", "pin-project-lite", "socket2", "tokio", @@ -533,17 +549,16 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.22.1" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f9f7a97316d44c0af9b0301e65010573a853a9fc97046d7331d7f6bc0fd5a64" +checksum = "8d78e1e73ec14cf7375674f74d7dde185c8206fd9dea6fb6295e8a98098aaa97" dependencies = [ "futures-util", + "http", "hyper", - "log", "rustls", "tokio", "tokio-rustls", - "webpki", ] [[package]] @@ -588,6 +603,12 @@ version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + [[package]] name = "js-sys" version = "0.3.50" @@ -605,9 +626,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.119" +version = "0.2.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4" +checksum = "a08173bc88b7955d1b3145aa561539096c421ac8debde8cbc3612ec635fee29b" [[package]] name = "linked-hash-map" @@ -683,24 +704,14 @@ dependencies = [ [[package]] name = "mio" -version = "0.7.11" +version = "0.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956" +checksum = "927a765cd3fc26206e66b296465fa9d3e5ab003e651c1b3c060e7956d96b19d2" dependencies = [ "libc", "log", - "miow", - "ntapi", - "winapi", -] - -[[package]] -name = "miow" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" -dependencies = [ - "winapi", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys", ] [[package]] @@ -715,15 +726,6 @@ version = "0.1.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" -[[package]] -name = "ntapi" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44" -dependencies = [ - "winapi", -] - [[package]] name = "nu-ansi-term" version = "0.46.0" @@ -1020,32 +1022,36 @@ checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" [[package]] name = "reqwest" -version = "0.11.3" +version = "0.11.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2296f2fac53979e8ccbc4a1136b25dcefd37be9ed7e4a1f6b05a6029c84ff124" +checksum = "046cd98826c46c2ac8ddecae268eb5c2e58628688a5fc7a2643704a73faba95b" dependencies = [ "base64", "bytes", "encoding_rs", "futures-core", "futures-util", + "h2", "http", "http-body", "hyper", "hyper-rustls", "ipnet", "js-sys", - "lazy_static", "log", "mime", + "once_cell", "percent-encoding", "pin-project-lite", "rustls", + "rustls-pemfile", "serde", "serde_json", "serde_urlencoded", + "system-configuration", "tokio", "tokio-rustls", + "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", @@ -1086,15 +1092,33 @@ dependencies = [ [[package]] name = "rustls" -version = "0.19.1" +version = "0.21.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" +checksum = "cd8d6c9f025a446bc4d18ad9632e69aec8f287aa84499ee335599fabd20c3fd8" dependencies = [ - "base64", "log", "ring", + "rustls-webpki", "sct", - "webpki", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d3987094b1d07b653b7dfdc3f70ce9a1da9c51ac18c1b06b662e4f9a0e9f4b2" +dependencies = [ + "base64", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c7d5dece342910d9ba34d259310cae3e0154b873b35408b787b59bce53d34fe" +dependencies = [ + "ring", + "untrusted", ] [[package]] @@ -1127,9 +1151,9 @@ dependencies = [ [[package]] name = "sct" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" +checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" dependencies = [ "ring", "untrusted", @@ -1187,19 +1211,19 @@ version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ - "itoa", + "itoa 0.4.7", "ryu", "serde", ] [[package]] name = "serde_urlencoded" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edfa57a7f8d9c1d260a549e7224100f6c43d43f9103e06dd8b4095a9b2b43ce9" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" dependencies = [ "form_urlencoded", - "itoa", + "itoa 1.0.9", "ryu", "serde", ] @@ -1246,9 +1270,9 @@ checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" [[package]] name = "socket2" -version = "0.4.0" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" dependencies = [ "libc", "winapi", @@ -1315,6 +1339,27 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "system-configuration" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +dependencies = [ + "bitflags", + "core-foundation", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +dependencies = [ + "core-foundation-sys", + "libc", +] + [[package]] name = "tendril" version = "0.4.2" @@ -1369,26 +1414,27 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.8.4" +version = "1.19.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50dae83881bc9b0403dd5b44ea9deed3e939856cc8722d5be37f0d6e5c6d53dd" +checksum = "c51a52ed6686dd62c320f9b89299e9dfb46f730c7a48e635c19f21d116cb1439" dependencies = [ - "autocfg", "bytes", "libc", "memchr", "mio", "num_cpus", + "once_cell", "pin-project-lite", + "socket2", "tokio-macros", "winapi", ] [[package]] name = "tokio-macros" -version = "1.1.0" +version = "1.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caf7b11a536f46a809a8a9f0bb4237020f70ecbf115b842360afb127ea2fda57" +checksum = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" dependencies = [ "proc-macro2", "quote", @@ -1397,13 +1443,12 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.22.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ "rustls", "tokio", - "webpki", ] [[package]] @@ -1561,6 +1606,12 @@ version = "0.10.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + [[package]] name = "wasm-bindgen" version = "0.2.73" @@ -1568,8 +1619,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9" dependencies = [ "cfg-if", - "serde", - "serde_json", "wasm-bindgen-macro", ] @@ -1639,24 +1688,11 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webpki" -version = "0.21.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "webpki-roots" -version = "0.21.1" +version = "0.25.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940" -dependencies = [ - "webpki", -] +checksum = "14247bb57be4f377dfb94c72830b8ce8fc6beac03cf4bf7b9732eadd414123fc" [[package]] name = "winapi" @@ -1690,12 +1726,79 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "winreg" -version = "0.7.0" +name = "windows-sys" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0120db82e8a1e0b9fb3345a539c478767c0048d842860994d96113d5b667bd69" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" dependencies = [ - "winapi", + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "winreg" +version = "0.50.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" +dependencies = [ + "cfg-if", + "windows-sys", ] [[package]] From b1384f47d5accb346a761e50778890f003f4c11e Mon Sep 17 00:00:00 2001 From: MD Gaziur Rahman Noor Date: Sat, 14 Oct 2023 14:14:13 +0600 Subject: [PATCH 16/17] Add Findex --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0a40462..572ab27 100644 --- a/README.md +++ b/README.md @@ -412,6 +412,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [lsd](https://github.com/lsd-rs/lsd) β€” An ls with a lot of pretty colors and awesome icons [![build](https://github.com/lsd-rs/lsd/workflows/CICD/badge.svg?branch=master)](https://github.com/lsd-rs/lsd/actions) * [Luminarys/synapse](https://github.com/Luminarys/synapse) β€” Flexible and fast BitTorrent daemon. * [m4b/bingrep](https://github.com/m4b/bingrep) β€” Greps through binaries from various OSs and architectures, and colors them. +* [mdgaziur/findex](https://github.com/mdgaziur/findex) - Findex is a highly customizable application finder written in Rust and uses GTK3 * [mitnk/cicada](https://github.com/mitnk/cicada) β€” A bash-like Unix shell * [mmstick/concurr](https://github.com/mmstick/concurr) β€” Alternative to GNU Parallel w/ a client-server architecture * [mmstick/fontfinder](https://github.com/mmstick/fontfinder) β€” GTK3 application for previewing and installing Google's fonts From 2de2b7286493384f5e2dc06916ba388ed9aa6cd6 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Sat, 14 Oct 2023 16:41:27 +0100 Subject: [PATCH 17/17] Fix hickory-dns and liballeg --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0a40462..3bd181b 100644 --- a/README.md +++ b/README.md @@ -130,6 +130,7 @@ See also [Rust β€” Production](https://www.rust-lang.org/production) organizatio * [Fractalide](https://github.com/fractalide/fractalide) β€” Simple Rust Microservices * [habitat](https://github.com/habitat-sh/habitat) β€” A tool created by Chef to build, deploy, and manage applications. * [Herd](https://github.com/imjacobclark/Herd) β€” an experimental HTTP load testing application +* [hickory-dns](https://crates.io/crates/trust-dns) β€” A DNS-server [![Build Status](https://github.com/hickory-dns/hickory-dns/workflows/test/badge.svg?branch=main)](https://github.com/hickory-dns/hickory-dns/actions?query=workflow%3Atest) * [innernet](https://github.com/tonarino/innernet) - An overlay or private mesh network that uses Wireguard under the hood * [jedisct1/flowgger](https://github.com/awslabs/flowgger) β€” A fast, simple and lightweight data collector * [kalker](https://github.com/PaddiM8/kalker) - A scientific calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers. Cross-platform + WASM support [![Build Status](https://github.com/PaddiM8/kalker/workflows/Release/badge.svg)](https://github.com/PaddiM8/kalker/actions) @@ -148,7 +149,6 @@ See also [Rust β€” Production](https://www.rust-lang.org/production) organizatio * [Sniffnet](https://github.com/GyulyVGC/sniffnet) β€” Cross-platform application to monitor your network traffic with ease [![build badge](https://img.shields.io/github/actions/workflow/status/gyulyvgc/sniffnet/rust.yml?logo=github)](https://github.com/GyulyVGC/sniffnet/blob/main/.github/workflows/rust.yml) [![crate](https://img.shields.io/crates/v/sniffnet?logo=rust)](https://crates.io/crates/sniffnet) * [SWC](https://github.com/swc-project/swc) β€” super-fast TypeScript / JavaScript compiler * [tiny](https://github.com/osa1/tiny) β€” A terminal IRC client -* [trust-dns](https://crates.io/crates/trust-dns) β€” A DNS-server [![Build Status](https://github.com/bluejekyll/trust-dns/workflows/test/badge.svg?branch=main)](https://github.com/bluejekyll/trust-dns/actions?query=workflow%3Atest) * [wasmer](https://github.com/wasmerio/wasmer) β€” A safe and fast WebAssembly runtime supporting WASI and Emscripten [![Build Status](https://github.com/wasmerio/wasmer/workflows/build/badge.svg?style=flat-square)](https://github.com/wasmerio/wasmer/actions) * [Weld](https://github.com/serayuzgur/weld) β€” Full fake REST API generator * [wezterm](https://github.com/wez/wezterm) β€” A GPU-accelerated cross-platform terminal emulator and multiplexer @@ -1325,7 +1325,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ See also [Are we game yet?](https://arewegameyet.rs) * Allegro - * [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) β€” [Allegro 5](https://liballeg.org/) bindings + * [SiegeLord/RustAllegro](https://github.com/SiegeLord/RustAllegro) β€” [Allegro 5](https://liballeg.github.io/) bindings * [Awesome Quads](https://github.com/ozkriff/awesome-quads) β€” A curated list of links to miniquad/macroquad-related code & resources * [Awesome wgpu](https://github.com/rofrol/awesome-wgpu) β€” A curated list of wgpu code and resources * bracket-lib (previously RLTK)