Contribute
In general, DuckyISA lives on Github, under DuckyISA organization. All tools, examples, showcase apps and documentation is kept in repositories there.
Bugs
TODO: where to report bugs? Multiple repos, multiple issue trackers :/ Need a single point. Or at least a signpost.
TODO: add links to issues for each repo
Contacts
TODO: twitter, mail
Tools
Tools customized for development with DuckyISA are forked from their upstream repositories. Forks are not continuously synced with their origins, such action requires rebasing DuckyISA patches and often involves examination of upstream changelogs since the last sync. That usualy happens when interesting or major changes hit upstream, and when it's a good idea to pull them to DuckyISA downstream.
Versions of DuckyISA tools follows the upstream versioning schemes, reflecting the last sync with the upstream repository at the moment DuckyISA patches were applied.
LLVM
LLVM project keeps its tools (LLVM, Clang, LLD, compiler-rt) in a single repository, mirrored on GitHub.
- Upstream (mirror): https://github.com/llvm/llvm-project
- DuckyISA fork: https://github.com/DuckyISA/ducky-llvm/
Musl
Musl is not hosted on GitHub.
- Upstream: https://git.musl-libc.org/cgit/musl/tree
- DuckyISA fork: https://github.com/DuckyISA/ducky-musl
QEMU
- Upstream (mirror): https://github.com/qemu/qemu
- DuckyISA fork: https://github.com/DuckyISA/ducky-qemu/
Documentation
The website
The website is build with Docusaurus. and the sources sources are kept in a GitHub repository.
- Repository: https://github.com/DuckyISA/DuckyISA.github.io