trust-dns
feather
trust-dns | feather | |
---|---|---|
14 | 19 | |
3,254 | 2,552 | |
- | 0.3% | |
7.1 | 2.4 | |
7 months ago | 23 days ago | |
Rust | Rust | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
trust-dns
-
Hickory DNS
If you don't know what is Trust-DNS / Hickory DNS, this seems to be the repo: https://github.com/bluejekyll/trust-dns
-
You might want async in your project
IO is not a part of the async runtime contract (I don't know if this is good or bad), and Tokio & futures famously have different `Async{Read,Write}` traits. I once had to do this [0] to adapt between them.
This means that any crate that uses IO will be bound to a limited number of Runtimes. Everything being Tokio-only is pretty bad (though Tokio itself is great), but here we are...
[0] https://github.com/bluejekyll/trust-dns/pull/1373#issuecomme...
-
Extract cert.pem and privkey.pem from acme.json
I need a cert.pem and privkey.pem for https://github.com/bluejekyll/trust-dns but even using the extractor to get a cert.pem and privkey.pem from the acme.json file it seems invalid.
-
What would you rewrite in Rust?
You might be interested in Trust DNS - "A Rust based DNS client, server, and Resolver, built to be safe and secure from the ground up."
-
Announcing `async-dns`
It looks like you need to reach for a separate crate for that: https://github.com/bluejekyll/trust-dns/blob/7dcb7b983f5407d95d93b800af13caeee975aaa8/crates/async-std-resolver/src/lib.rs
- Trust-Dns - A rust based dns client, server, and resolver
-
What I learned from making a DNS client in Rust
You might be interested in new alternative to dig called dns https://github.com/bluejekyll/trust-dns/blob/main/util/src/dns.rs . I found out about it from https://twitter.com/benj_fry/status/1513269287229657091
- Show HN: A Trust-DNS based dig alternative
-
Docker: Binary compiled with Musl works but not the one compiled with glibc
I've found the Trust-DNS Resolver crate and it does the job! Now the binary seems to not use any dynamic library to look up the ip of a host.
feather
-
I’m on a crusade
Server side: - https://github.com/feather-rs/feather - https://github.com/valence-rs/valence
-
A guide to setting up a cloud server network
- What server software or framework to use. Ideally, if you dont need too much vanilla features (world generation, all mobs & items implemented, etc), I'd use something lightweight that is not based off of the vanilla server software. There are a few projects like this on github, including: https://github.com/Minestom/Minestom , https://github.com/feather-rs/feather , https://github.com/KryptonMC/Krypton , https://github.com/df-mc/dragonfly (bedrock). Which one you use will probably depend mostly on your preference. - You will need a way to store data separate from the servers. A database like postgres should work. There are a lot of different databases tho!
-
What would you rewrite in Rust?
There has been some work... feather mc server and piston's hematite client This client also seems to be in active development: Leafish
- Minecraft - Rust Edition
-
But guys, if you had to choose?.....
There is the feather port of Minecraft server. Lacking a gui but the serve could easily reach parity with some community help
-
Handling minecraft-like worlds in a rusty way?
As far as your enum idea goes, I don't directly see a place for storing chunk data in an enum (in the way that you would with Some(T). But, totally OK to store your block types that way (as feather-rs does)
-
Feather: A Minecraft server implementation in Rust
The insight contributors chart is usually a good clue. It’s not perfect because it only shows the main branch configured in GitHub and some project haven’t merged to main in years.
Still, it’s good to see how many real contributors a project has, and how active they are over time.
https://github.com/feather-rs/feather/graphs/contributors
-
Compile the Minecraft Server (Java Edition) to Native with GraalVM Native Image
In a similar vein, there is also a Rust-based Minecraft server implementation:
https://github.com/feather-rs/feather
-
Sandboxed plugins in Rust
I think feather's plugin system is pretty cool
What are some alternatives?
parity-bitcoin - The Parity Bitcoin client
Paper - The most widely used, high performance Minecraft server that aims to fix gameplay and mechanics inconsistencies
woodpecker - Drill is an HTTP load testing application written in Rust
PackSquash - 📦 Minecraft: Java Edition resource and data pack optimizer which aims to achieve the best possible compression, performance and protection, improving pack distribution, storage and in-game load times.
citybound - A work-in-progress, open-source, multi-player city simulation game.
ferium - Fast and multi-source CLI program for managing Minecraft mods and modpacks from Modrinth, CurseForge, and Github Releases [Moved to: https://github.com/gorilla-devs/ferium]
Parallel
mcsoft-auth - Authenticate to Minecraft using the Microsoft Authentication Scheme from Rust.
rsedis - Redis re-implemented in Rust.
stork - 🔎 Impossibly fast web search, made for static sites.
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
cuberite - A lightweight, fast and extensible game server for Minecraft