Hi there. I'd like to add my project, kanidm to the call for participation. This is a identity management server, akin to LDAP or AzureAD, which is fully developed in Rust. It's still in Alpha, but it has a lot of really interesting areas of development from concurrent datastructures, databases, human interaction and more. Thanks!
We're using inline assembly for the software we are writing for our Libre-licensed PowerPC CPU/GPU, which we also are including in the call for participation.
Libre-SOC is providing €400 of funding for implementing inline assembly (via donation from NLNet).
Funding available for other tasks too.
Hello, TWiR, please help to add my project - TensorBase to "call for participation". TensorBase is building a modern bigdata warehouse in Rust, which has demonstrated its top performance even in current initial stage thanks to the Rust ecosystem and its design. Now, it is hoped to invite more interesting rusteans to join in the effort.
Let's throw a couple out there for Hacktoberfest! Nothing urgent, just things that would be nice to have.
time-rs/time#256 should not be difficult at all, just a bit tedious to do it for all fields of all types.
time-rs/time#249 should be quite easy, as it mostly involves checking for the existence of an alloc or std import.
I'm fairly certain some minor details in documentation are out of date as well, which would almost certainly be the easiest PR if you can find anything incorrect!
Drop any questions on the relevant issue. I'm more than happy to help people out!
To the people who maintain TWIR: feel free to include this throughout October so long as the issues are open.
Unsoundness in the time crate which can cause an unexpected segfault. User who noticed the issue notes that it may be necessary to reimplement this function entirely in Rust, rather than relying on libc. Given that I'm by no means qualified to do this (as I rarely program in C, and never with OS-level APIs), it's probably best for someone else to take this on.
I'm not entirely sure this fits the Call for Participation, but I figured I'd throw this out there as some people have suggested I do so.
I am currently attempting to add support for the Windows OpenSSH ssh-agent to libssh2, the SSH library used by many Rust programs, including Cargo. My end goal is to support the Windows OpenSSH ssh-agent in Cargo. The main blocker right now to merging support is the maintainers' lack of knowledge and experience with Windows preventing them from comfortably reviewing the code.
I would ask anyone with experience programing on Windows in C to take a look at this PR, and leave a code review. I would deem this a easy to medium task.
I'd like to call for contributions for scaphandre, a power consumption measurement agent to help find "energy blackholes" in tech projects and thus make IT more sustainable.
New contributors would be of great help. There are several improvements and tasks to be achieved that can be found in the issue section. Those estimated as easiest are highlighted.
The roadmap is also publicly available. To mention some features that we would like to implement in a near future:
Enabling sending power consumption data in monitoring toolchains like Warp10 or Riemann (It's already possible to collect the data from prometheus)
Enable tracking power consumption of processes in virtual machines running other hypervisors than Qemu/KVM (there's already a proof of concept for this one, that needs to be improved too ).
Providing a way to estimate power consumptions of virtual machines hosted by cloud providers, when no access to hardware metrics is provided. (a source of inspiration for that particular feature may be cloud-jewels...)
And so on...
There is a lot of interesting, challenging work to be done. Moreover, this is for a greater cause: to contribute to a more sustainable tech industry and thus help have a better future. Any contribution (not only code) would be celebrated and warmly welcomed. I precise that it is a great deal for us to initiate a community around that project that is kind and respectful to anyone and any effort. The code of conduct of the rust community matches a lot of our values and this project will be respectful of that spirit. Mutual respect and understanding are key values in this project.
I wish a nice and inspiring open source journey to all the wonderful rust community and I hope to see some of you come and say hi sometime
(A Gitter room is available for further discussions.)