-
Notifications
You must be signed in to change notification settings - Fork 2
Contribution Guide
Basically we use issues to organize jobs and problems, The catagories are in the pinned issues.
View the pirority of the issue and see if you can help. Ask for assign if you have no rights to do this yourself.
Check the following list to see if you can join.
Should be notice that not all of these requirements are needed if you just want to take part in some of the works. But since we use Rust most in this repo, you can hardly get rid of it.
Grammar acknowledgement of Rust
- If you use AI programming tools like Copilot or ChatGPT things will get easier
- You need to know the basic usage of error handling, interface, struct, option in Rust
- You need to know Rust's mod structing
- Codes need to pass compile
If you are not familiar with Rust, a zh-CN post is recommanded Learn Rust with a glance. Otherwise we suggest referencing some offical docs, Rust is safe and 'easy', so don't give yourself too much pressure.
Other perfered lanuage
- Single txt programming on other language (including Python, JavaScript, Golang, Bash etc.) Require you to know how to compile or run by interpreter
- C/C++ linux system level usage are perfered because we have similiar requirements in Rust
Perfer to be familiar with fork, cgroup, namespace, rlimit, seccomp, wait4, dup2, epoll, pipe, read, write.
Basic backend project knowledges are perfered.
It will be better if you are familiar with serialization, web server, enviroment variables, log, async etc.