From 5bceef365679e5186dca2ebc5c9ea45971af134a Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Wed, 12 Feb 2020 23:20:58 +0000 Subject: [PATCH 01/19] Catch github actions badges with no branch --- src/main.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/main.rs b/src/main.rs index 007d936..d869f15 100644 --- a/src/main.rs +++ b/src/main.rs @@ -32,6 +32,9 @@ enum CheckerError { #[fail(display = "travis build is unknown")] TravisBuildUnknown, + + #[fail(display = "github actions image with no branch")] + GithubActionNoBranch, } struct MaxHandles { @@ -141,6 +144,7 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result BoxFuture<'static, (String, Result Result<(), Error> { CheckerError::TravisBuildUnknown => { format!("[Unknown travis build] {}", url) } + CheckerError::GithubActionNoBranch => { + format!("[Github action image with no branch specified] {}", url) + } _ => { format!("{:?}", err) } From dfabc3b53e69347e52ef158c6eda6505a13966ee Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Wed, 12 Feb 2020 23:32:20 +0000 Subject: [PATCH 02/19] Fix all github actions without a branch --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index a2c35c5..d31978a 100644 --- a/README.md +++ b/README.md @@ -120,12 +120,12 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [kbknapp/docli](https://github.com/kbknapp/docli-rs) — A command line utility for managing DigitalOcean infrastructure [](https://travis-ci.org/kbknapp/docli-rs) * [limonite](https://crates.io/crates/limonite) — static blog/website generator [](https://travis-ci.org/qmx/limonite) * [MaidSafe](https://maidsafe.net) — A decentralized platform. -* [mdBook](https://crates.io/crates/mdbook) — A command line utility to create books from markdown files ![Build Status](https://github.com/rust-lang/mdBook/workflows/CI/badge.svg) +* [mdBook](https://crates.io/crates/mdbook) — A command line utility to create books from markdown files [![Build Status](https://github.com/rust-lang/mdBook/workflows/CI/badge.svg?branch=master)](https://github.com/rust-lang/mdBook/actions) * [nicohman/eidolon](https://github.com/nicohman/eidolon) — A steam and drm-free game registry and launcher for linux and macosx [](https://travis-ci.org/nicohman/eidolon) * [notty](https://github.com/withoutboats/notty) — A new kind of terminal * [Pijul](https://pijul.org) — A patch-based distributed version control system * [rsign](https://crates.io/crates/rsign) — A simple command-line tool used to generate/sign/verify digital signatures designed to be compatible with Minisign ![Codeship Status for danielrangel/rsign](https://app.codeship.com/projects/60b28d80-7645-0135-4402-1639b58199d0/status?branch=master) -* [Rudr](https://github.com/oam-dev/rudr) — A Kubernetes implementation of the [Open Application Model](https://oam.dev/) specification ![](https://github.com/oam-dev/rudr/workflows/Rust/badge.svg) +* [Rudr](https://github.com/oam-dev/rudr) — A Kubernetes implementation of the [Open Application Model](https://oam.dev/) specification [![](https://github.com/oam-dev/rudr/workflows/Rust/badge.svg?branch=master)](https://github.com/oam-dev/rudr/actions) * [Sandstorm Collections App](https://github.com/sandstorm-io/collections-app) * [Servo](https://github.com/servo/servo) — A prototype web browser engine * [trust-dns](https://crates.io/crates/trust-dns) — A DNS-server [](https://travis-ci.org/bluejekyll/trust-dns) @@ -139,7 +139,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono. [](https://travis-ci.org/indiscipline/zrtstr) * [Polaris](https://github.com/agersant/polaris) — A music streaming application. [](https://travis-ci.org/agersant/polaris) -* [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. [](https://github.com/Rigellute/spotify-tui/actions?workflow=Continuous+Integration) +* [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. [](https://github.com/Rigellute/spotify-tui/actions?workflow=Continuous+Integration) ### Cryptocurrencies @@ -174,7 +174,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [indradb](https://crates.io/crates/indradb) — Rust based graph database [](https://travis-ci.org/indradb/indradb) * [noria](https://crates.io/crates/noria) — Dynamically changing, partially-stateful data-flow for web application backends [](https://travis-ci.org/mit-pdos/noria) -* [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)](https://github.com/lucid-kv/lucid/actions?workflow=Lucid) +* [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) * [ParityDB](https://github.com/paritytech/paritydb) — Fast and reliable database, optimised for read operation * [PumpkinDB](https://github.com/PumpkinDB/PumpkinDB) — an event sourcing database engine [](https://travis-ci.org/PumpkinDB/PumpkinDB) * [seppo0010/rsedis](https://github.com/seppo0010/rsedis) — A Redis reimplementation in Rust [](https://travis-ci.org/seppo0010/rsedis) @@ -343,7 +343,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [arthrp/consoletimer](https://github.com/arthrp/consoleTimer) — Simple timer for your terminal. [](https://travis-ci.org/arthrp/consoleTimer) * [tversteeg/emplace](https://github.com/tversteeg/emplace) — Synchronize installed packages on multiple machines * [myfreeweb/freepass](https://github.com/myfreeweb/freepass) — The free password manager for power users. -* [raftario/licensor](https://github.com/raftario/licensor) — write licenses to stdout [![GitHub Actions](https://github.com/raftario/licensor/workflows/Build/badge.svg)](https://github.com/raftario/licensor/actions?workflowID=Build) +* [raftario/licensor](https://github.com/raftario/licensor) — write licenses to stdout [![GitHub Actions](https://github.com/raftario/licensor/workflows/Build/badge.svg?branch=master)](https://github.com/raftario/licensor/actions?workflowID=Build) * [arthrp/quick-skeleton](https://github.com/arthrp/quick-skeleton) — Project scaffolding tool, similar to Yeoman and Slush. [](https://travis-ci.org/arthrp/quick-skeleton) * [repoch](https://github.com/lucawen/repoch) — Convert epoch to datetime and datetime to epoch [](https://travis-ci.com/lucawen/repoch/) * [yaa110/rubigo](https://github.com/yaa110/rubigo) — Golang dependency tool and package manager, written in Rust [](https://travis-ci.org/yaa110/rubigo) @@ -394,10 +394,10 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [ptags](https://github.com/dalance/ptags) — A parallel universal-ctags wrapper for git repository [![Build Status](https://api.travis-ci.org/dalance/ptags.svg?branch=master)](https://travis-ci.org/dalance/ptags) * [Racer](https://github.com/racer-rust/racer) — code completion for Rust [](https://travis-ci.org/racer-rust/racer) * [rustfmt](https://github.com/rust-lang/rustfmt) — A Rust code formatter [](https://travis-ci.com/rust-lang/rustfmt) -* [Rustup](https://github.com/rust-lang/rustup) — the Rust toolchain installer +* [Rustup](https://github.com/rust-lang/rustup) — the Rust toolchain installer [](https://github.com/rust-lang/rustup/actions) * [Rust Language Server](https://github.com/rust-lang/rls) — A server that runs in the background, providing IDEs, editors, and other tools with information about Rust programs * [Rust Regex Playground](https://2fd.github.io/rust-regex-playground/#method=find®ex=%5Cw%2B&text=abc) — Web tool to evaluate rust regular expressions -* [Rust Search Extension](https://github.com/Folyd/rust-search-extension) — A handy browser extension to search crates and docs in address bar (omnibox). ![Build Status](https://github.com/folyd/rust-search-extension/workflows/build/badge.svg) +* [Rust Search Extension](https://github.com/Folyd/rust-search-extension) — A handy browser extension to search crates and docs in address bar (omnibox). [![Build Status](https://github.com/folyd/rust-search-extension/workflows/build/badge.svg?branch=master)](https://github.com/Folyd/rust-search-extension/actions) * [artifact](https://github.com/vitiral/artifact) — the design doc tool made for developers [![Build Status](https://api.travis-ci.org/vitiral/artifact.svg?branch=master)](https://travis-ci.org/vitiral/artifact) * [semantic-rs](https://github.com/semantic-rs/semantic-rs) — automatic crate publishing [](https://travis-ci.org/semantic-rs/semantic-rs) * [fw](https://github.com/brocode/fw) — workspace productivity booster [](https://travis-ci.org/brocode/fw) @@ -409,7 +409,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [Cargo](https://crates.io/) — the Rust package manager * [cargo-benchcmp](https://crates.io/crates/cargo-benchcmp) — A utility to compare Rust micro-benchmarks [](https://travis-ci.org/BurntSushi/cargo-benchcmp) * [cargo-bitbake](https://crates.io/crates/cargo-bitbake) — A cargo extension that can generate BitBake recipes utilizing the classes from meta-rust [](https://travis-ci.org/cardoe/cargo-bitbake) - * [cargo-cache](https://crates.io/crates/cargo-cache) — inspect/manage/clean your cargo cache (`~/.cargo/`/`${CARGO_HOME}`), print sizes etc ![Build Status](https://github.com/matthiaskrgr/cargo-cache/workflows/ci/badge.svg) + * [cargo-cache](https://crates.io/crates/cargo-cache) — inspect/manage/clean your cargo cache (`~/.cargo/`/`${CARGO_HOME}`), print sizes etc [![Build Status](https://github.com/matthiaskrgr/cargo-cache/workflows/ci/badge.svg?branch=master)](https://github.com/matthiaskrgr/cargo-cache/actions) * [cargo-check](https://crates.io/crates/cargo-check) — A wrapper around `cargo rustc -- -Zno-trans` which can be helpful for running a faster compile if you only need correctness checks [](https://travis-ci.org/rsolomo/cargo-check) * [cargo-count](https://crates.io/crates/cargo-count) — lists source code counts and details about cargo projects, including unsafe statistics [](https://travis-ci.org/kbknapp/cargo-count) * [cargo-deb](https://crates.io/crates/cargo-deb) — Generates binary Debian packages [](https://travis-ci.org/mmstick/cargo-deb) @@ -750,7 +750,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [FGRibreau/spinners](https://github.com/FGRibreau/spinners) [[spinners](https://crates.io/crates/spinners)] — 60+ elegant terminal spinners * Prompt * [hashmismatch/terminal_cli.rs](https://github.com/hashmismatch/terminal_cli.rs) [[terminal_cli](https://crates.io/crates/terminal_cli)] — build an interactive command prompt [](https://travis-ci.org/hashmismatch/terminal_cli.rs) - * [starship/starship](https://starship.rs/) [[starship](https://crates.io/crates/starship)] — A minimal, blazing fast, and extremely customizable prompt for any shell [![Build status](https://github.com/starship/starship/workflows/Main%20workflow/badge.svg)](https://github.com/starship/starship/actions) + * [starship/starship](https://starship.rs/) [[starship](https://crates.io/crates/starship)] — A minimal, blazing fast, and extremely customizable prompt for any shell [![Build status](https://github.com/starship/starship/workflows/Main%20workflow/badge.svg?branch=master)](https://github.com/starship/starship/actions) * Style * [ogham/rust-ansi-term](https://github.com/ogham/rust-ansi-term) [[ansi_term](https://crates.io/crates/ansi_term)] — control colours and formatting on ANSI terminals [](https://travis-ci.org/ogham/rust-ansi-term) * [LukasKalbertodt/term-painter](https://github.com/LukasKalbertodt/term-painter) [[term-painter](https://crates.io/crates/term-painter)] — cross-platform styled terminal output [](https://travis-ci.org/LukasKalbertodt/term-painter) @@ -1354,7 +1354,7 @@ See also [Are we game yet?](https://arewegameyet.com) * [andylokandy/simsearch-rs](https://github.com/andylokandy/simsearch-rs) [[simsearch](https://crates.io/crates/simsearch)] — A simple and lightweight fuzzy search engine that works in memory, searching for similar strings * [BurntSushi/fst](https://github.com/BurntSushi/fst) [[fst](https://crates.io/crates/fst)] — [](https://travis-ci.org/BurntSushi/fst) -* [meilisearch/MeiliSearch](https://github.com/meilisearch/MeiliSearch) — Ultra relevant, instant and typo-tolerant full-text search API. [![Build Status](https://github.com/meilisearch/MeiliSearch/workflows/Cargo%20test/badge.svg)](https://github.com/meilisearch/MeiliSearch/actions) +* [meilisearch/MeiliSearch](https://github.com/meilisearch/MeiliSearch) — Ultra relevant, instant and typo-tolerant full-text search API. [![Build Status](https://github.com/meilisearch/MeiliSearch/workflows/Cargo%20test/badge.svg?branch=master)](https://github.com/meilisearch/MeiliSearch/actions) * [minio/minsql](https://github.com/minio/minsql) — High-performance log search engine. [](https://travis-ci.org/minio/minsql) * [CurrySoftware/perlin](https://github.com/CurrySoftware/perlin) [[perlin](https://crates.io/crates/perlin)] * [tantivy-search/tantivy](https://github.com/tantivy-search/tantivy) [[tantivy](https://crates.io/crates/tantivy)] — [](https://travis-ci.org/tantivy-search/tantivy) @@ -1381,7 +1381,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * [yew](https://crates.io/crates/yew) — Rust framework for making client web apps * HTTP Client * [alexcrichton/curl-rust](https://github.com/alexcrichton/curl-rust) — [libcurl](https://curl.haxx.se/libcurl/) bindings [](https://travis-ci.org/alexcrichton/curl-rust) - * [graphql-client](https://github.com/graphql-rust/graphql-client) —Typed, correct GraphQL requests and responses in Rus. [![Github actions Status](https://github.com/graphql-rust/graphql-client/workflows/CI/badge.svg)](https://github.com/graphql-rust/graphql-client/actions) + * [graphql-client](https://github.com/graphql-rust/graphql-client) — Typed, correct GraphQL requests and responses in Rust. [![Github actions Status](https://github.com/graphql-rust/graphql-client/workflows/CI/badge.svg?branch=master)](https://github.com/graphql-rust/graphql-client/actions) * [hyperium/hyper](https://github.com/hyperium/hyper) — an HTTP implementation [](https://travis-ci.org/hyperium/hyper) * [seanmonstar/reqwest](https://github.com/seanmonstar/reqwest) — an ergonomic HTTP Client for Rust. [](https://travis-ci.org/seanmonstar/reqwest) * [DoumanAsh/yukikaze](https://gitlab.com/Douman/yukikaze) — Beautiful and elegant Yukikaze is little HTTP client library based on hyper. [](https://gitlab.com/Douman/yukikaze) @@ -1412,7 +1412,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * [snapview/tungstenite-rs](https://github.com/snapview/tungstenite-rs) — Lightweight stream-based WebSocket implementation for Rust. * [vi/websocat](https://github.com/vi/websocat) — CLI for interacting with WebSockets, with functionality of Netcat, Curl and Socat. [](https://travis-ci.org/vi/websocat) * [vityafx/urlshortener-rs](https://github.com/vityafx/urlshortener-rs) [[urlshortener](https://crates.io/crates/urlshortener)] — A very simple urlshortener library for Rust. [](https://travis-ci.org/vityafx/urlshortener-rs) - * [bitwyre/websocket_core](https://github.com/bitwyre/websocket_core) — Websocket generic server library for periodic message broadcast. [](https://github.com/bitwyre/websocket_core/actions) + * [bitwyre/websocket_core](https://github.com/bitwyre/websocket_core) — Websocket generic server library for periodic message broadcast. [](https://github.com/bitwyre/websocket_core/actions) * Miscellaneous * [cargonauts](https://github.com/cargonauts-rs/cargonauts) — A web framework intended for building maintainable, well-factored web apps. * [pyros2097/rust-embed](https://github.com/pyros2097/rust-embed) — A macro to embed static assets into the rust binary From 0a527ff6e337201d74cc29daa28526bf34576e2d Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Wed, 12 Feb 2020 23:38:26 +0000 Subject: [PATCH 03/19] Catch no-branch cases for Travis --- src/main.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index d869f15..64e52d8 100644 --- a/src/main.rs +++ b/src/main.rs @@ -33,6 +33,9 @@ enum CheckerError { #[fail(display = "travis build is unknown")] TravisBuildUnknown, + #[fail(display = "travis build image with no branch")] + TravisBuildNoBranch, + #[fail(display = "github actions image with no branch")] GithubActionNoBranch, } @@ -143,16 +146,21 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result Result<(), Error> { CheckerError::TravisBuildUnknown => { format!("[Unknown travis build] {}", url) } + CheckerError::TravisBuildNoBranch => { + format!("[Travis build image with no branch specified] {}", url) + } CheckerError::GithubActionNoBranch => { format!("[Github action image with no branch specified] {}", url) } From 9ec656fcd0de36d82581e597ddd06f1da85f8858 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Wed, 12 Feb 2020 23:43:11 +0000 Subject: [PATCH 04/19] Fix all the missing branches for travis --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index d31978a..00c91c0 100644 --- a/README.md +++ b/README.md @@ -376,7 +376,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [thecoshman/http](https://github.com/thecoshman/http) — Host These Things Please — A basic http server for hosting a folder fast and simply [](https://travis-ci.org/thecoshman/http) * [svenstaro/miniserve](https://github.com/svenstaro/miniserve) — A small, self-contained cross-platform CLI tool that allows you to just grab the binary and serve some file(s) via HTTP [](https://travis-ci.org/svenstaro/miniserve) * [TheWaWaR/simple-http-server](https://github.com/TheWaWaR/simple-http-server) — simple static http server -* [wyhaya/see](https://github.com/wyhaya/see) — Static HTTP file server [![Build Status](https://api.travis-ci.org/wyhaya/see.svg)](https://travis-ci.org/wyhaya/see) +* [wyhaya/see](https://github.com/wyhaya/see) — Static HTTP file server [![Build Status](https://api.travis-ci.org/wyhaya/see.svg?branch=master)](https://travis-ci.org/wyhaya/see) ## Development tools @@ -909,8 +909,8 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * Sqlite [[sqlite](https://crates.io/keywords/sqlite)] * [jgallagher/rusqlite](https://github.com/jgallagher/rusqlite) — [Sqlite3](https://www.sqlite.org/index.html) bindings [](https://travis-ci.org/jgallagher/rusqlite) * ORM [[orm](https://crates.io/keywords/orm)] - * [diesel-rs/diesel](https://github.com/diesel-rs/diesel) — an ORM and Query builder for Rust [![Build Status](https://api.travis-ci.org/diesel-rs/diesel.svg)](https://travis-ci.org/diesel-rs/diesel) - * [ivanceras/rustorm](https://github.com/ivanceras/rustorm) — an ORM for Rust [![Build Status](https://api.travis-ci.org/ivanceras/rustorm.svg)](https://travis-ci.org/ivanceras/rustorm) + * [diesel-rs/diesel](https://github.com/diesel-rs/diesel) — an ORM and Query builder for Rust [![Build Status](https://api.travis-ci.org/diesel-rs/diesel.svg?branch=master)](https://travis-ci.org/diesel-rs/diesel) + * [ivanceras/rustorm](https://github.com/ivanceras/rustorm) — an ORM for Rust [![Build Status](https://api.travis-ci.org/ivanceras/rustorm.svg?branch=master)](https://travis-ci.org/ivanceras/rustorm) ### Data processing @@ -1375,9 +1375,9 @@ See also [Are we game yet?](https://arewegameyet.com) See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework comparison](https://github.com/flosse/rust-web-framework-comparison). * Client-side / WASM - * [cargo-web](https://crates.io/crates/cargo-web) — A Cargo subcommand for the client-side Web [![Build Status](https://api.travis-ci.org/koute/cargo-web.svg)](https://travis-ci.org/koute/cargo-web) + * [cargo-web](https://crates.io/crates/cargo-web) — A Cargo subcommand for the client-side Web [![Build Status](https://api.travis-ci.org/koute/cargo-web.svg?branch=master)](https://travis-ci.org/koute/cargo-web) * [seed](https://seed-rs.org/) — A Rust framework for creating web apps - * [stdweb](https://crates.io/crates/stdweb) — A standard library for the client-side Web [![Build Status](https://api.travis-ci.org/koute/stdweb.svg)](https://travis-ci.org/koute/stdweb) + * [stdweb](https://crates.io/crates/stdweb) — A standard library for the client-side Web [![Build Status](https://api.travis-ci.org/koute/stdweb.svg?branch=master)](https://travis-ci.org/koute/stdweb) * [yew](https://crates.io/crates/yew) — Rust framework for making client web apps * HTTP Client * [alexcrichton/curl-rust](https://github.com/alexcrichton/curl-rust) — [libcurl](https://curl.haxx.se/libcurl/) bindings [](https://travis-ci.org/alexcrichton/curl-rust) From ecd6658ec62f0e8d875349c4b81c3f8fafc311f8 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Sun, 16 Feb 2020 20:44:45 +0000 Subject: [PATCH 05/19] Improve detection of "unknown" travis builds --- src/main.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 007d936..d328b33 100644 --- a/src/main.rs +++ b/src/main.rs @@ -81,7 +81,7 @@ lazy_static! { static ref HANDLES: MaxHandles = MaxHandles::new(20); } -fn get_url(url: String) -> BoxFuture<'static, (String, Result)> { +fn get_url(url: String) -> BoxFuture<'static, (String, Result<(), CheckerError>)> { async move { let _handle = HANDLES.get().await; let mut res = Err(CheckerError::NotTried); @@ -98,7 +98,7 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result { + Ok(ok) => { let status = ok.status(); if status != StatusCode::OK { lazy_static! { @@ -143,15 +143,16 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result Date: Sun, 16 Feb 2020 20:45:04 +0000 Subject: [PATCH 06/19] Fix zola build badge, which was an "unknown" Travis build --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 48a0c22..9977329 100644 --- a/README.md +++ b/README.md @@ -1425,7 +1425,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * Reverse Proxy * [sozu-proxy/sozu](https://github.com/sozu-proxy/sozu) [[sozu](https://crates.io/crates/sozu)] — A HTTP reverse proxy. [![Build Status](https://api.travis-ci.org/sozu-proxy/sozu.svg?branch=master)](https://travis-ci.org/sozu-proxy/sozu) * Static Site Generators - * [getzola/zola](https://github.com/getzola/zola) [[zola](https://www.getzola.org/)] — An opinionated static site generator with everything built-in. [![Build Status](https://api.travis-ci.com/getzola/zola.svg?branch=master)](https://travis-ci.org/getzola/zola) + * [getzola/zola](https://github.com/getzola/zola) [[zola](https://www.getzola.org/)] — An opinionated static site generator with everything built-in. [![Build Status](https://dev.azure.com/getzola/zola/_apis/build/status/getzola.zola?branchName=master)](https://dev.azure.com/getzola/zola/_build/latest?definitionId=1&branchName=master) * [cobalt-org/cobalt.rs](https://github.com/cobalt-org/cobalt.rs) — Static site generator written in Rust [](https://travis-ci.org/cobalt-org/cobalt.rs) * [FuGangqiang/mdblog.rs](https://github.com/FuGangqiang/mdblog.rs) — Static site generator from markdown files. * [leven-the-blog/leven](https://github.com/leven-the-blog/leven) [[leven](https://crates.io/crates/leven)] — A simple, parallelized blog generator. [](https://travis-ci.org/quadrupleslap/leven) From e6520cbac0475521e19ded4e75f6e7049e0d6d45 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Mon, 24 Feb 2020 22:36:50 +0000 Subject: [PATCH 07/19] Move cleanup to bin folder and run it on the repo --- Cargo.toml | 1 + README.md | 20 ++++++++++---------- cleanup.rs => src/bin/cleanup.rs | 0 3 files changed, 11 insertions(+), 10 deletions(-) rename cleanup.rs => src/bin/cleanup.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 21c0a97..fb42e07 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,6 +5,7 @@ authors = [] homepage = "https://github.com/rust-unofficial/awesome-rust" repository = "https://github.com/rust-unofficial/awesome-rust" edition = "2018" +default-run = "awesome-rust" [dependencies] pulldown-cmark = "0.6" diff --git a/README.md b/README.md index 754dcc0..b8c8a50 100644 --- a/README.md +++ b/README.md @@ -320,7 +320,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ ### Text processing -* [grex](https://github.com/pemistahl/grex) - A command-line tool and library for generating regular expressions from user-provided test cases [](https://travis-ci.org/pemistahl/grex) +* [grex](https://github.com/pemistahl/grex) — A command-line tool and library for generating regular expressions from user-provided test cases [](https://travis-ci.org/pemistahl/grex) * [TankerHQ/ruplacer](https://github.com/TankerHQ/ruplacer) — Find and replace text in source files [](https://travis-ci.org/TankerHQ/ruplacer) * [ripgrep](https://crates.io/crates/ripgrep) — combines the usability of The Silver Searcher with the raw speed of grep [](https://travis-ci.org/BurntSushi/ripgrep) * [phiresky/ripgrep-all](https://github.com/phiresky/ripgrep-all) — ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc. [![Build Status](https://api.travis-ci.org/phiresky/ripgrep-all.svg?branch=master)](https://travis-ci.org/phiresky/ripgrep-all) @@ -352,10 +352,10 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [whitfin/s3-concat](https://github.com/whitfin/s3-concat) — A command line tool to concatenate Amazon S3 files remotely using flexible patterns. * [whitfin/s3-meta](https://github.com/whitfin/s3-meta) — A command line tool to gather metadata about your Amazon S3 buckets. * [whitfin/s3-utils](https://github.com/whitfin/s3-utils) — A small tool containing utilities based around Amazon S3 to provide additional convenience APIs. -* [gorros/s3-edit-rs](https://github.com/gorros/s3-edit-rs) - A command line tool to edit a file directly on Amazon S3. +* [gorros/s3-edit-rs](https://github.com/gorros/s3-edit-rs) — A command line tool to edit a file directly on Amazon S3. * [fcsonline/tmux-thumbs](https://github.com/fcsonline/tmux-thumbs) — A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator. * [amar-laksh/workstation](https://github.com/amar-laksh/workstation) — A commandline tool to help you manage your workstation by distancing you from your screen, locking your screen when you aren't there among other things with OPENCV! -* [guoxbin/dtool](https://github.com/guoxbin/dtool) - A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc. [![Build Status](https://api.travis-ci.org/guoxbin/dtool.svg?branch=master)](https://travis-ci.org/guoxbin/dtool) +* [guoxbin/dtool](https://github.com/guoxbin/dtool) — A useful command-line tool collection to assist development including conversion, codec, hashing, encryption, etc. [![Build Status](https://api.travis-ci.org/guoxbin/dtool.svg?branch=master)](https://travis-ci.org/guoxbin/dtool) ### Video @@ -385,10 +385,10 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [clippy](https://crates.io/crates/clippy) — Rust lints [](https://travis-ci.org/rust-lang/rust-clippy) * [clog-tool/clog-cli](https://github.com/clog-tool/clog-cli) — generates a changelog from git metadata ([conventional changelog](https://blog.thoughtram.io/announcements/tools/2014/09/18/announcing-clog-a-conventional-changelog-generator-for-the-rest-of-us.html)) [](https://travis-ci.org/clog-tool/clog-cli) * [dan-t/rusty-tags](https://github.com/dan-t/rusty-tags) — create ctags/etags for a cargo project and all of its dependencies [](https://travis-ci.org/dan-t/rusty-tags) -* [dotenv-linter](https://github.com/mgrachev/dotenv-linter) - Linter for `.env` files [](https://github.com/mgrachev/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster) +* [dotenv-linter](https://github.com/mgrachev/dotenv-linter) — Linter for `.env` files [](https://github.com/mgrachev/dotenv-linter/actions?query=workflow%3ACI+branch%3Amaster) * [frewsxcv/crate-deps](https://github.com/frewsxcv/crate-deps) — generates images of dependency graphs for crates hosted on crates.io * [git-journal](https://github.com/saschagrunert/git-journal/) — The Git Commit Message and Changelog Generation Framework [](https://travis-ci.org/saschagrunert/git-journal) -* [gstats](https://github.com/boonshift/gstats/) - command line tool to print a developer handy summary of all git repositories below current directory +* [gstats](https://github.com/boonshift/gstats/) — command line tool to print a developer handy summary of all git repositories below current directory * [rust-lang/rustfix](https://github.com/rust-lang/rustfix) — automatically applies the suggestions made by rustc * [just](https://github.com/casey/just) — A handy command runner for project-specific tasks [](https://travis-ci.org/casey/just) * [mask](https://github.com/jakedeichert/mask) — A CLI task runner defined by a simple markdown file [](https://github.com/jakedeichert/mask/actions?query=workflow%3ACI) @@ -489,7 +489,7 @@ See also [Foreign Function Interface](https://doc.rust-lang.org/book/first-editi * [Sean1708/rusty-cheddar](https://github.com/Sean1708/rusty-cheddar) — generates C header files from Rust source files [](https://travis-ci.org/Sean1708/rusty-cheddar) * C++ * [rust-lang/rust-bindgen](https://github.com/rust-lang/rust-bindgen) — A Rust bindings generator - * [dtolnay/cxx](https://github.com/dtolnay/cxx) - Safe interop between Rust and C++ [](https://travis-ci.com/dtolnay/cxx) + * [dtolnay/cxx](https://github.com/dtolnay/cxx) — Safe interop between Rust and C++ [](https://travis-ci.com/dtolnay/cxx) * Erlang * [rusterlium/rustler](https://github.com/rusterlium/rustler) — safe Rust bridge for creating Erlang NIF functions [](https://travis-ci.org/rusterlium/rustler) * Haskell @@ -580,7 +580,7 @@ See also [Are we (I)DE yet?](https://areweideyet.com/) and [Rust Tools](https:// ### Profiling -* [bheisler/criterion.rs](https://github.com/bheisler/criterion.rs) - Statistics-driven benchmarking library for Rust [![Build Status](https://api.travis-ci.org/bheisler/criterion.rs.svg?branch=master)](https://travis-ci.org/bheisler/criterion.rs) +* [bheisler/criterion.rs](https://github.com/bheisler/criterion.rs) — Statistics-driven benchmarking library for Rust [![Build Status](https://api.travis-ci.org/bheisler/criterion.rs.svg?branch=master)](https://travis-ci.org/bheisler/criterion.rs) * [sharkdp/hyperfine](https://github.com/sharkdp/hyperfine) — A command-line benchmarking tool [![Version info](https://img.shields.io/crates/v/hyperfine.svg)](https://crates.io/crates/hyperfine) [![Build Status](https://api.travis-ci.org/sharkdp/hyperfine.svg?branch=master)](https://travis-ci.org/sharkdp/hyperfine) * [performancecopilot/hornet](https://github.com/performancecopilot/hornet) — A Performance Co-Pilot memory-mapped values instrumentation library [![crates.io badge](https://img.shields.io/crates/v/hornet.svg)](https://crates.io/crates/hornet) [](https://travis-ci.org/performancecopilot/hornet) * [koute/memory-profiler](https://github.com/koute/memory-profiler) — A memory profiler for Linux [![Build Status](https://api.travis-ci.org/koute/memory-profiler.svg?branch=master)](https://travis-ci.org/koute/memory-profiler) @@ -1005,7 +1005,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [FlatBuffers](https://google.github.io/flatbuffers/) * [frol/flatc-rust](https://github.com/frol/flatc-rust) — FlatBuffers compiler (flatc) integration for Cargo build scripts [](https://travis-ci.org/frol/flatc-rust) * EDN - * [naomijub/edn-rs](https://github.com/naomijub/edn-rs) - crate to parse and emit EDN format into Rust types. [![Build Status]( https://api.travis-ci.org/naomijub/edn-rs.svg?branch=master)](https://travis-ci.org/naomijub/edn-rs) + * [naomijub/edn-rs](https://github.com/naomijub/edn-rs) — crate to parse and emit EDN format into Rust types. [![Build Status]( https://api.travis-ci.org/naomijub/edn-rs.svg?branch=master)](https://travis-ci.org/naomijub/edn-rs) * HAR * [mandrean/har-rs](https://github.com/mandrean/har-rs) — A HTTP Archive Format (HAR) serialization & deserialization library [![Build Status](https://api.travis-ci.org/mandrean/har-rs.svg?branch=master)](https://travis-ci.org/mandrean/har-rs) * HTML @@ -1337,7 +1337,7 @@ See also [Are we game yet?](https://arewegameyet.com) * [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [](https://travis-ci.org/kaj/ructe) * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [](https://travis-ci.org/Keats/tera) * [djc/askama](https://github.com/djc/askama) — template rendering engine based on Jinja [](https://travis-ci.org/djc/askama) - * [naomijub/hiccup](https://github.com/naomijub/hiccup) - template engine inpired by Clojure's Hiccup. [![Build Status](https://api.travis-ci.org/naomijub/hiccup.svg?branch=master)](https://travis-ci.org/naomijub/hiccup) + * [naomijub/hiccup](https://github.com/naomijub/hiccup) — template engine inpired by Clojure's Hiccup. [![Build Status](https://api.travis-ci.org/naomijub/hiccup.svg?branch=master)](https://travis-ci.org/naomijub/hiccup) * Mustache * [rustache/rustache](https://github.com/rustache/rustache) — [](https://travis-ci.org/rustache/rustache) * [tailhook/marafet](https://github.com/tailhook/marafet) — Compiler for Jade-like template language to cito.js-based virtual dom @@ -1474,4 +1474,4 @@ A registry allows you to publish your Rust libraries as crate packages, to share ## License -[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) +[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/) \ No newline at end of file diff --git a/cleanup.rs b/src/bin/cleanup.rs similarity index 100% rename from cleanup.rs rename to src/bin/cleanup.rs From d649b575a78d1f47573de0e00d961d5164c6b370 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Mon, 24 Feb 2020 22:36:50 +0000 Subject: [PATCH 08/19] Update cleanup instructions --- .gitignore | 2 -- src/bin/cleanup.rs | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 409fcf2..466cc5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,5 @@ .idea/ Cargo.lock target/ -cleanup -cleanup.exe ab-results*.json results.yaml \ No newline at end of file diff --git a/src/bin/cleanup.rs b/src/bin/cleanup.rs index 75f76b0..8ca29c0 100644 --- a/src/bin/cleanup.rs +++ b/src/bin/cleanup.rs @@ -1,5 +1,5 @@ // Cleans up `README.md` -// Usage: rustc cleanup.rs && ./cleanup +// Usage: cargo run --bin cleanup use std::fs; use std::fs::File; From 75c80a49405dfb94e31c260a494b43746aacf699 Mon Sep 17 00:00:00 2001 From: Alan Yee Date: Mon, 24 Feb 2020 19:34:38 -0800 Subject: [PATCH 09/19] Add Spotifyd Add Spotifyd --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 85fc191..804c9f6 100644 --- a/README.md +++ b/README.md @@ -140,6 +140,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono. [](https://travis-ci.org/indiscipline/zrtstr) * [Polaris](https://github.com/agersant/polaris) — A music streaming application. [](https://travis-ci.org/agersant/polaris) * [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. [](https://github.com/Rigellute/spotify-tui/actions?workflow=Continuous+Integration) +* [Spotifyd](https://github.com/Spotifyd/spotifyd) — An open source Spotify client running as a UNIX daemon. [](https://github.com/Spotifyd/spotifyd/actions?workflow=Continuous+Integration) ### Cryptocurrencies From 1e76276cb599ac2ca4519323b86c7316c0fb4962 Mon Sep 17 00:00:00 2001 From: Manos Pitsidianakis Date: Mon, 24 Feb 2020 15:23:15 +0000 Subject: [PATCH 10/19] Add meli Add meli mail client --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 754dcc0..a853f22 100644 --- a/README.md +++ b/README.md @@ -974,6 +974,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [gsquire/sendgrid-rs](https://github.com/gsquire/sendgrid-rs) — unofficial Rust library for SendGrid API [](https://travis-ci.org/gsquire/sendgrid-rs) * [lettre/lettre](https://github.com/lettre/lettre) — an SMTP-library for Rust [](https://travis-ci.org/lettre/lettre) * [staktrace/mailparse](https://github.com/staktrace/mailparse) [[mailparse](https://crates.io/crates/mailparse)] — A library for parsing real-world email files [](https://travis-ci.org/staktrace/mailparse) +* [meli](https://git.meli.delivery/meli/meli.git) [[meli](https://crates.io/crates/meli)] — terminal email client ### Encoding From f3b7f9280690b118567dbd8570f620abad1ead77 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Tue, 25 Feb 2020 21:23:05 +0000 Subject: [PATCH 11/19] Fix Parity-Ethereum repo and teloxide branch --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index ff6215c..b94a7f5 100644 --- a/README.md +++ b/README.md @@ -160,7 +160,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [Nimiq](https://github.com/nimiq/core-rs) — Rust implementation of Nimiq node [![Build Status](https://api.travis-ci.com/nimiq/core-rs.svg?branch=master)](https://travis-ci.com/nimiq/core-rs) * [Parity-Bitcoin](https://github.com/paritytech/parity-bitcoin) — The Parity Bitcoin client [](https://travis-ci.com/paritytech/parity-bitcoin) * [Parity-Bridge](https://github.com/paritytech/parity-bridge) — Bridge between any two ethereum-based networks -* [Parity-Ethereum](https://github.com/paritytech/parity-ethereum) — Fast, light, and robust Ethereum client +* [Parity-Ethereum](https://github.com/OpenEthereum/open-ethereum) — Fast, light, and robust Ethereum client * [Parity-Zcash](https://github.com/paritytech/parity-zcash) — Rust implementation of the Zcash protocol * [Polkadot](https://github.com/paritytech/polkadot) — Heterogeneous multi‑chain technology with pooled security * [rbtc](https://github.com/lucawen/rbtc) — Convert BTC to any currency and vice-versa. [![Build Status](https://api.travis-ci.com/lucawen/rbtc.svg?branch=master)](https://travis-ci.com/lucawen/rbtc) @@ -1422,9 +1422,9 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * [cargonauts](https://github.com/cargonauts-rs/cargonauts) — A web framework intended for building maintainable, well-factored web apps. * [pyros2097/rust-embed](https://github.com/pyros2097/rust-embed) — A macro to embed static assets into the rust binary * [utkarshkukreti/select.rs](https://github.com/utkarshkukreti/select.rs) [[select](https://crates.io/crates/select)] — A library to extract useful data from HTML documents, suitable for web scraping. [![Build Status](https://api.travis-ci.org/utkarshkukreti/select.rs.svg?branch=master)](https://travis-ci.org/utkarshkukreti/select.rs) - * [pwoolcoc/soup](https://gitlab.com/pwoolcoc/soup) [[soup](https://crates.io/crates/soup)] — A library similar to Pythons BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents. [![Build Status](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg) + * [pwoolcoc/soup](https://gitlab.com/pwoolcoc/soup) [[soup](https://crates.io/crates/soup)] — A library similar to Python's BeautifulSoup, designed to enable quick and easy manipulation and querying of HTML documents. [![Build Status](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg)](https://gitlab.com/pwoolcoc/soup/badges/master/pipeline.svg) * [softprops/openapi](https://github.com/softprops/openapi) — A library for processing openapi spec files - * [teloxide/teloxide](https://github.com/teloxide/teloxide/) - An elegant Telegram bots framework for Rust [![Build Status](https://github.com/teloxide/teloxide/workflows/Continuous%20integration/badge.svg)](https://github.com/teloxide/teloxide/actions) + * [teloxide/teloxide](https://github.com/teloxide/teloxide/) - An elegant Telegram bots framework for Rust [![Build Status](https://github.com/teloxide/teloxide/workflows/Continuous%20integration/badge.svg?branch=master)](https://github.com/teloxide/teloxide/actions) * Reverse Proxy * [sozu-proxy/sozu](https://github.com/sozu-proxy/sozu) [[sozu](https://crates.io/crates/sozu)] — A HTTP reverse proxy. [![Build Status](https://api.travis-ci.org/sozu-proxy/sozu.svg?branch=master)](https://travis-ci.org/sozu-proxy/sozu) * Static Site Generators From 8ccbb2c7cb57f2e089808114d08111f943c4b0db Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Tue, 25 Feb 2020 22:49:33 +0000 Subject: [PATCH 12/19] Correct build badges for cobalt and tera --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5ed8a72..5ac87c2 100644 --- a/README.md +++ b/README.md @@ -1336,7 +1336,7 @@ See also [Are we game yet?](https://arewegameyet.com) * [lambda-fairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [](https://travis-ci.org/lambda-fairy/maud) * [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [](https://travis-ci.org/Stebalien/horrorshow-rs) * [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [](https://travis-ci.org/kaj/ructe) - * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [](https://travis-ci.org/Keats/tera) + * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [[![Actions Status](https://github.com/Keats/tera/workflows/ci/badge.svg)](https://github.com/Keats/tera/actions) * [djc/askama](https://github.com/djc/askama) — template rendering engine based on Jinja [](https://travis-ci.org/djc/askama) * [naomijub/hiccup](https://github.com/naomijub/hiccup) - template engine inpired by Clojure's Hiccup. [![Build Status](https://api.travis-ci.org/naomijub/hiccup.svg?branch=master)](https://travis-ci.org/naomijub/hiccup) * Mustache @@ -1430,7 +1430,7 @@ See also [Are we web yet?](http://www.arewewebyet.org) and [Rust web framework c * [sozu-proxy/sozu](https://github.com/sozu-proxy/sozu) [[sozu](https://crates.io/crates/sozu)] — A HTTP reverse proxy. [![Build Status](https://api.travis-ci.org/sozu-proxy/sozu.svg?branch=master)](https://travis-ci.org/sozu-proxy/sozu) * Static Site Generators * [getzola/zola](https://github.com/getzola/zola) [[zola](https://www.getzola.org/)] — An opinionated static site generator with everything built-in. [![Build Status](https://dev.azure.com/getzola/zola/_apis/build/status/getzola.zola?branchName=master)](https://dev.azure.com/getzola/zola/_build/latest?definitionId=1&branchName=master) - * [cobalt-org/cobalt.rs](https://github.com/cobalt-org/cobalt.rs) — Static site generator written in Rust [](https://travis-ci.org/cobalt-org/cobalt.rs) + * [cobalt-org/cobalt.rs](https://github.com/cobalt-org/cobalt.rs) — Static site generator written in Rust [![Build Status](https://dev.azure.com/cobalt-org/cobalt-org/_apis/build/status/cobalt.rs?branchName=master)](https://dev.azure.com/cobalt-org/cobalt-org/_build/latest?definitionId=2&branchName=master) * [FuGangqiang/mdblog.rs](https://github.com/FuGangqiang/mdblog.rs) — Static site generator from markdown files. * [leven-the-blog/leven](https://github.com/leven-the-blog/leven) [[leven](https://crates.io/crates/leven)] — A simple, parallelized blog generator. [](https://travis-ci.org/quadrupleslap/leven) From 2ab50ccca057126ff7bc296829292a3ebd74838c Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Tue, 25 Feb 2020 22:51:17 +0000 Subject: [PATCH 13/19] Remove excess [ from Keats link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5ac87c2..073bf90 100644 --- a/README.md +++ b/README.md @@ -1336,7 +1336,7 @@ See also [Are we game yet?](https://arewegameyet.com) * [lambda-fairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [](https://travis-ci.org/lambda-fairy/maud) * [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [](https://travis-ci.org/Stebalien/horrorshow-rs) * [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [](https://travis-ci.org/kaj/ructe) - * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [[![Actions Status](https://github.com/Keats/tera/workflows/ci/badge.svg)](https://github.com/Keats/tera/actions) + * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [![Actions Status](https://github.com/Keats/tera/workflows/ci/badge.svg)](https://github.com/Keats/tera/actions) * [djc/askama](https://github.com/djc/askama) — template rendering engine based on Jinja [](https://travis-ci.org/djc/askama) * [naomijub/hiccup](https://github.com/naomijub/hiccup) - template engine inpired by Clojure's Hiccup. [![Build Status](https://api.travis-ci.org/naomijub/hiccup.svg?branch=master)](https://travis-ci.org/naomijub/hiccup) * Mustache From e6007af7218b4b169d4008d243cbe5f766869bfa Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Tue, 25 Feb 2020 22:51:58 +0000 Subject: [PATCH 14/19] Add missing branch for tera --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 073bf90..d051217 100644 --- a/README.md +++ b/README.md @@ -1336,7 +1336,7 @@ See also [Are we game yet?](https://arewegameyet.com) * [lambda-fairy/maud](https://github.com/lambda-fairy/maud) — compile-time HTML templates [](https://travis-ci.org/lambda-fairy/maud) * [Stebalien/horrorshow-rs](https://github.com/Stebalien/horrorshow-rs) — compile-time HTML templates [](https://travis-ci.org/Stebalien/horrorshow-rs) * [kaj/ructe](https://github.com/kaj/ructe) — HTML template system for Rust [](https://travis-ci.org/kaj/ructe) - * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [![Actions Status](https://github.com/Keats/tera/workflows/ci/badge.svg)](https://github.com/Keats/tera/actions) + * [Keats/tera](https://github.com/Keats/tera) — template engine based on Jinja2 and the Django template language. [![Actions Status](https://github.com/Keats/tera/workflows/ci/badge.svg?branch=master)](https://github.com/Keats/tera/actions) * [djc/askama](https://github.com/djc/askama) — template rendering engine based on Jinja [](https://travis-ci.org/djc/askama) * [naomijub/hiccup](https://github.com/naomijub/hiccup) - template engine inpired by Clojure's Hiccup. [![Build Status](https://api.travis-ci.org/naomijub/hiccup.svg?branch=master)](https://travis-ci.org/naomijub/hiccup) * Mustache From 9225dd7f28f61c88442efd151d981214a788c170 Mon Sep 17 00:00:00 2001 From: Alan Yee Date: Wed, 26 Feb 2020 07:42:16 -0800 Subject: [PATCH 15/19] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 5e6a116..419ffe3 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio * [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono. [](https://travis-ci.org/indiscipline/zrtstr) * [Polaris](https://github.com/agersant/polaris) — A music streaming application. [](https://travis-ci.org/agersant/polaris) -* [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. [](https://github.com/Rigellute/spotify-tui/actions?workflow=Continuous+Integration) +* [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. ![Continuous Integration](https://github.com/Rigellute/spotify-tui/workflows/Continuous%20Integration/badge.svg?branch=master) * [Spotifyd](https://github.com/Spotifyd/spotifyd) — An open source Spotify client running as a UNIX daemon. ![Continuous Integration](https://github.com/Spotifyd/spotifyd/workflows/Continuous%20Integration/badge.svg?branch=master) ### Cryptocurrencies From 0d798c3896f69eb22096b6451340d24c34f66cf2 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Wed, 26 Feb 2020 21:26:18 +0000 Subject: [PATCH 16/19] Github workflows have started to do 406, unless we add an explicit image to the Accept header --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 9fbe172..fa70793 100644 --- a/src/main.rs +++ b/src/main.rs @@ -95,7 +95,7 @@ fn get_url(url: String) -> BoxFuture<'static, (String, Result<(), CheckerError>) debug!("Running {}", url); let resp = CLIENT .get(&url) - .header(header::ACCEPT, "text/html, */*;q=0.8") + .header(header::ACCEPT, "image/svg+xml, text/html, */*;q=0.8") .send() .await; match resp { From 9a95b976aed6e3358e534294d04d70de6f9cfdf2 Mon Sep 17 00:00:00 2001 From: Tom Parker-Shemilt Date: Fri, 28 Feb 2020 20:52:07 +0000 Subject: [PATCH 17/19] Fix sofa --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 4bf9ef5..afbe49e 100644 --- a/README.md +++ b/README.md @@ -873,7 +873,7 @@ See also [About Rust’s Machine Learning Community](https://medium.com/@autumn_ * [Metaswitch/cassandra-rs](https://github.com/Metaswitch/cassandra-rs) — bindings to the DataStax C/C++ client [](https://travis-ci.org/Metaswitch/cassandra-rs) * CouchDB [[couchdb](https://crates.io/keywords/couchdb)] * [chill-rs/chill](https://github.com/chill-rs/chill) [[couchdb](https://crates.io/crates/chill)] — A Rust client for the CouchDB REST API [](https://travis-ci.org/chill-rs/chill) - * [Sofa](https://github.com/YellowInnovation/sofa) — an interface to CouchDB HTTP REST API for stable rust + * [Sofa](https://github.com/nicolas-goudry/sofa) — an interface to CouchDB HTTP REST API for stable rust * Elasticsearch [[elasticsearch](https://crates.io/keywords/elasticsearch)] * [benashford/rs-es](https://github.com/benashford/rs-es) [[rs-es](https://crates.io/crates/rs-es)] — A Rust client for the [Elastic](https://www.elastic.co/) REST API [](https://travis-ci.org/benashford/rs-es) * [elastic-rs/elastic](https://github.com/elastic-rs/elastic) [[elastic](https://crates.io/crates/elastic)] — elastic is an efficient, modular API client for Elasticsearch written in Rust [](https://travis-ci.org/elastic-rs/elastic) [](https://ci.appveyor.com/project/KodrAus/elastic) From 56820d2ce3470a1100b4be0de409daddaa1386d6 Mon Sep 17 00:00:00 2001 From: Takehiro Kajihara Date: Fri, 28 Feb 2020 23:51:53 +0900 Subject: [PATCH 18/19] Add rav1e --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index afbe49e..add0b59 100644 --- a/README.md +++ b/README.md @@ -362,6 +362,7 @@ See also [A comparison of operating systems written in Rust](https://github.com/ * [yuvadm/slingr](https://github.com/yuvadm/slingr) — A simple CLI for streaming media files over a local network to UPnP media renderers [](https://travis-ci.org/yuvadm/slingr) * [yuvadm/streamlib](https://github.com/streamlib/streamlib) — Play your favorite live video and audio streams from command line +* [xiph/rav1e](https://github.com/xiph/rav1e) — The fastest and safest AV1 encoder. [](https://travis-ci.org/xiph/rav1e) ### Virtualization From 4e46cfba3d4713991eac0ebd0e2d6638297e006d Mon Sep 17 00:00:00 2001 From: DasEtwas <18222134+DasEtwas@users.noreply.github.com> Date: Sun, 1 Mar 2020 16:04:23 +0100 Subject: [PATCH 19/19] Update README.md added enginesound --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index add0b59..205552a 100644 --- a/README.md +++ b/README.md @@ -137,6 +137,7 @@ See also [Rust — Production](https://www.rust-lang.org/production) organizatio ### Audio and Music +* [enginesound](https://github.com/DasEtwas/enginesound) — A GUI and command line application used to procedurally generate semi-realistic engine sounds. Featuring in-depth configuration, variable sample rate and a frequency analysis window. * [indiscipline/zrtstr](https://github.com/indiscipline/zrtstr) — A command line utility for checking if stereo wav files are faux-stereo (i.e. have identical channels) and converting such files to mono. [](https://travis-ci.org/indiscipline/zrtstr) * [Polaris](https://github.com/agersant/polaris) — A music streaming application. [](https://travis-ci.org/agersant/polaris) * [Spotify TUI](https://github.com/Rigellute/spotify-tui) — A Spotify client for the terminal written in Rust. ![Continuous Integration](https://github.com/Rigellute/spotify-tui/workflows/Continuous%20Integration/badge.svg?branch=master)