Caleb James DeLisle 8805c3cb4c hax hax hax | 9 年之前 | |
---|---|---|
.. | ||
bugs | 9 年之前 | |
cjdns | 9 年之前 | |
faq | 9 年之前 | |
man | 9 年之前 | |
meshlocals | 9 年之前 | |
notes | 9 年之前 | |
CjdnsModules.odg | 9 年之前 | |
CjdnsModules.png | 9 年之前 | |
README.md | 9 年之前 | |
Seccomp.md | 10 年之前 | |
SmartOS.md | 11 年之前 | |
TrafficAnalisys.md | 9 年之前 | |
Whitepaper.md | 9 年之前 | |
achievements.md | 9 年之前 | |
admin-api.md | 9 年之前 | |
autostart-at-login.md | 10 年之前 | |
benchmark.txt | 9 年之前 | |
configure.md | 9 年之前 | |
ctrls.md | 9 年之前 | |
debian-wheezy.md | 10 年之前 | |
debugging_memory_leaks.md | 9 年之前 | |
djc_layer_model.md | 10 年之前 | |
eth-hotplug-osx.md | 9 年之前 | |
index.md | 9 年之前 | |
intro.md | 9 年之前 | |
nat-gateway.md | 11 年之前 | |
network-services.md | 9 年之前 | |
non-root-user.md | 10 年之前 | |
non-root-user_ru.md | 9 年之前 | |
open-indiana.md | 11 年之前 | |
openwrt.md | 9 年之前 | |
projectGoals.md | 10 年之前 | |
projectGoals_ru.md | 10 年之前 | |
security_specification.md | 11 年之前 | |
shorewall_and_vpn_gateway_howto.md | 9 年之前 | |
switchfun.txt | 10 年之前 | |
tipsAndTricks.md | 9 年之前 | |
tunnel.md | 9 年之前 | |
windows.md | 10 年之前 |
Documenting things related to the meshnet
cjdns addresses a large number of complex issues in an elegant way. While efforts have been made to provide a default configuration that matches the greatest number of use cases, it is impractical to expect software to replace understanding.
Enter the documentation project...
The good citizens of Hyperboria decided to put together this collection of documentation to help make the inner workings of cjdns more transparent.
We want you to get involved! Feel free to submit pull requests.
See index.md for current progress. We'd love more languages!
Also have a look at Prose for Programmers, a work-in-progress book aimed at helping software developers write better prose.
We are interested in documenting a range of topics:
cjd would rather write code than troubleshoot trivial issues which often turn out to have resulted from user error. To make this easier, a few members of the community have offered to investigate issues on his behalf.
If you think you've found a bug, report it on our fork's issue tracker. We'll try to gather up documentation related to the issue, to better understand where it might be coming from. Once we can narrow it down, and research some of the background details to that particular piece of functionality, we may be able to submit patches ourselves.
Anything you can submit that gets us closer to understanding some bug or function within cjdns is welcome. By starting an inquiry, you make it just a little bit easier for someone else to continue it. With that in mind, please read this note on reporting bugs and our more general contribution policy. Get involved!
Unless otherwise noted, the documents contained within this /doc/
directory are licensed under a Creative Commons Attribution 4.0 Unported License. By contributing documentation you warrant that you provide it under this license and that you have the right to do so.
See <creativecommons.org/licenses/by/4.0/>
If you wish to receive attribution for your work as you are entitled under the CC-BY-SA, please add the name you under which you wish have your work recognized to the following list, if you do not wish to receive specific attribution you may signify this when you contribute by leaving this list as it is.
Please remember that the canonical repo is at gitboria.com/projectmeshnet/documentation in Hyperboria. Pull from there, and push there first. If the canonical repo and mirror at github.com/hyperboria/docs diverge, the canonical repo's respective branch shall be force-pushed to the mirror.
This repository is semi-regularly merged into cjdns' doc/
directory.
It's useful to ship documentation with the code.
We use the following commands.
$ cd cjdns/
$ git remote add hyperboria git@github.com:hyperboria/cjdns.git
$ git remote add docs git@gitboria.com:projectmeshnet/docs.git
To merge documentation changes into cjdns, we squash all new commits since the last merge into one commit, and merge that commit into master.
$ git checkout master
$ git pull hyperboria master
$ git subtree pull --squash -P doc/ docs/master
$ git push hyperboria master
To merge documentation changes in cjdns back upstream into this repository, we create a merge commit, and push it.
$ git subtree split -P doc/
38e3bc6f899de49213aed754c74046b9ae4a85d2
$ git push docs 38e3bc6f:master