Enter Atomun - the Java Bitcoin utility library collection.
The project hosts a live chatroom through Gitter, currently as an experiment.
As the project grows, further communication channels may be assigned / opened up.
The project is broken out into many distinct sub-projects. This offers the following benefits:
- Divide responsibility firmly
- Offer more re-usable components without forcing the kitchen sink
- Promote development progress by preventing decision paralysis from stopping all progress by keeping multiple pieces open
All projects, unless otherwise noted, are under the Apache 2.0 license.
Also, all libraries will follow the guidelines set forth in Semantic Versioning 2.0
The atomun-core project implements base necessary utilities to be used (eventually) by the other projects.
This leaves the potential for the core project to implement test helper and this (atomun) project to combine all of the projects into a nice UI for visual experimentation.
The atomun-mnemonic project implements the necessary details to generate mnemonic sequences and turn them into data that can be used to generate Bitcoin keys. The mechanism can also be used in other ways, such as encrypting data.
The atomun-keygen project implements the necessary details to generate keys using deterministic / random key algorithms to implement useful wallets.