├── .editorconfig ├── .gitignore ├── .travis.yml ├── Bitmessage.uml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── core ├── build.gradle └── src │ ├── main │ ├── java │ │ └── ch │ │ │ └── dissem │ │ │ └── bitmessage │ │ │ ├── BitmessageContext.java │ │ │ ├── DefaultMessageListener.java │ │ │ ├── InternalContext.java │ │ │ ├── ProofOfWorkService.java │ │ │ ├── entity │ │ │ ├── Addr.java │ │ │ ├── BitmessageAddress.java │ │ │ ├── CustomMessage.java │ │ │ ├── Encrypted.java │ │ │ ├── GetData.java │ │ │ ├── Inv.java │ │ │ ├── MessagePayload.java │ │ │ ├── NetworkMessage.java │ │ │ ├── ObjectMessage.java │ │ │ ├── Plaintext.java │ │ │ ├── PlaintextHolder.java │ │ │ ├── Streamable.java │ │ │ ├── VerAck.java │ │ │ ├── Version.java │ │ │ ├── payload │ │ │ │ ├── Broadcast.java │ │ │ │ ├── CryptoBox.java │ │ │ │ ├── GenericPayload.java │ │ │ │ ├── GetPubkey.java │ │ │ │ ├── Msg.java │ │ │ │ ├── ObjectPayload.java │ │ │ │ ├── ObjectType.java │ │ │ │ ├── Pubkey.java │ │ │ │ ├── V2Pubkey.java │ │ │ │ ├── V3Pubkey.java │ │ │ │ ├── V4Broadcast.java │ │ │ │ ├── V4Pubkey.java │ │ │ │ └── V5Broadcast.java │ │ │ └── valueobject │ │ │ │ ├── InventoryVector.java │ │ │ │ ├── Label.java │ │ │ │ ├── NetworkAddress.java │ │ │ │ └── PrivateKey.java │ │ │ ├── exception │ │ │ ├── AddressFormatException.java │ │ │ ├── ApplicationException.java │ │ │ ├── DecryptionFailedException.java │ │ │ ├── InsufficientProofOfWorkException.java │ │ │ └── NodeException.java │ │ │ ├── factory │ │ │ ├── BufferPool.java │ │ │ ├── Factory.java │ │ │ ├── V3MessageFactory.java │ │ │ └── V3MessageReader.java │ │ │ ├── ports │ │ │ ├── AbstractCryptography.java │ │ │ ├── AbstractMessageRepository.java │ │ │ ├── AddressRepository.java │ │ │ ├── Cryptography.java │ │ │ ├── CustomCommandHandler.java │ │ │ ├── DefaultLabeler.java │ │ │ ├── Inventory.java │ │ │ ├── Labeler.java │ │ │ ├── MessageRepository.java │ │ │ ├── MultiThreadedPOWEngine.java │ │ │ ├── NetworkHandler.java │ │ │ ├── NodeRegistry.java │ │ │ ├── NodeRegistryHelper.java │ │ │ ├── ProofOfWorkEngine.java │ │ │ ├── ProofOfWorkRepository.java │ │ │ └── SimplePOWEngine.java │ │ │ └── utils │ │ │ ├── AccessCounter.java │ │ │ ├── Base58.java │ │ │ ├── Bytes.java │ │ │ ├── CallbackWaiter.java │ │ │ ├── Collections.java │ │ │ ├── DebugUtils.java │ │ │ ├── Decode.java │ │ │ ├── Encode.java │ │ │ ├── Numbers.java │ │ │ ├── Points.java │ │ │ ├── Property.java │ │ │ ├── Singleton.java │ │ │ ├── SqlStrings.java │ │ │ ├── Strings.java │ │ │ ├── TTL.java │ │ │ ├── ThreadFactoryBuilder.java │ │ │ └── UnixTime.java │ └── resources │ │ └── nodes.txt │ └── test │ ├── java │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ ├── BitmessageContextTest.java │ │ ├── DecryptionTest.java │ │ ├── DefaultMessageListenerTest.java │ │ ├── EncryptionTest.java │ │ ├── ProofOfWorkServiceTest.java │ │ ├── SignatureTest.java │ │ ├── entity │ │ ├── BitmessageAddressTest.java │ │ └── SerializationTest.java │ │ ├── ports │ │ └── ProofOfWorkEngineTest.java │ │ └── utils │ │ ├── BytesTest.java │ │ ├── CollectionsTest.java │ │ ├── DecodeTest.java │ │ ├── EncodeTest.java │ │ ├── MessageMatchers.java │ │ ├── SqlStringsTest.java │ │ ├── StringsTest.java │ │ ├── TestBase.java │ │ └── TestUtils.java │ └── resources │ ├── BM-2D9Vc5rFxxR5vTi53T9gkLfemViHRMVLQZ.pubkey │ ├── BM-2cSqjfJ8xK6UUn5Rw3RpdGQ9RsDkBhWnS8.privkey │ ├── BM-2cXxfcSetKnbHJX2Y85rSkaVpsdNUZ5q9h.pubkey │ ├── V1Msg.payload │ ├── V1MsgStrangeData.payload │ ├── V2GetPubkey.payload │ ├── V2Pubkey.payload │ ├── V3GetPubkey.payload │ ├── V3Pubkey.payload │ ├── V4Broadcast.payload │ ├── V4GetPubkey.payload │ ├── V4Pubkey.payload │ └── V5Broadcast.payload ├── cryptography-bc ├── build.gradle └── src │ ├── main │ └── java │ │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── cryptography │ │ └── bc │ │ └── BouncyCryptography.java │ └── test │ └── java │ └── ch │ └── dissem │ └── bitmessage │ └── security │ └── CryptographyTest.java ├── cryptography-sc ├── build.gradle └── src │ ├── main │ └── java │ │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── cryptography │ │ └── sc │ │ └── SpongyCryptography.java │ └── test │ └── java │ └── ch │ └── dissem │ └── bitmessage │ └── security │ └── CryptographyTest.java ├── demo ├── build.gradle └── src │ ├── main │ └── java │ │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── demo │ │ ├── Application.java │ │ ├── CommandLine.java │ │ └── Main.java │ └── test │ └── java │ └── ch │ └── dissem │ └── bitmessage │ ├── SystemTest.java │ ├── TestListener.java │ └── TestNodeRegistry.java ├── extensions ├── build.gradle └── src │ ├── main │ └── java │ │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── extensions │ │ ├── CryptoCustomMessage.java │ │ └── pow │ │ └── ProofOfWorkRequest.java │ └── test │ └── java │ └── ch │ └── dissem │ └── bitmessage │ └── extensions │ └── CryptoCustomMessageTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── networking ├── build.gradle └── src │ ├── main │ └── java │ │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── networking │ │ ├── AbstractConnection.java │ │ ├── Connection.java │ │ ├── ConnectionOrganizer.java │ │ ├── DefaultNetworkHandler.java │ │ ├── ServerRunnable.java │ │ └── nio │ │ ├── ConnectionInfo.java │ │ └── NioNetworkHandler.java │ └── test │ ├── java │ └── ch │ │ └── dissem │ │ └── bitmessage │ │ └── networking │ │ ├── NetworkHandlerTest.java │ │ ├── TestInventory.java │ │ └── TestNodeRegistry.java │ └── resources │ ├── V1Msg.payload │ ├── V4Pubkey.payload │ └── V5Broadcast.payload ├── repositories ├── build.gradle └── src │ ├── main │ ├── java │ │ └── ch │ │ │ └── dissem │ │ │ └── bitmessage │ │ │ └── repository │ │ │ ├── JdbcAddressRepository.java │ │ │ ├── JdbcConfig.java │ │ │ ├── JdbcHelper.java │ │ │ ├── JdbcInventory.java │ │ │ ├── JdbcMessageRepository.java │ │ │ ├── JdbcNodeRegistry.java │ │ │ └── JdbcProofOfWorkRepository.java │ └── resources │ │ └── db │ │ └── migration │ │ ├── V1.0__Create_table_inventory.sql │ │ ├── V1.1__Create_table_address.sql │ │ ├── V1.2__Create_table_message.sql │ │ ├── V2.0__Update_table_message.sql │ │ ├── V2.1__Create_table_POW.sql │ │ ├── V3.0__Update_table_address.sql │ │ ├── V3.1__Update_table_POW.sql │ │ ├── V3.2__Update_table_message.sql │ │ └── V3.3__Create_table_node.sql │ └── test │ └── java │ └── ch │ └── dissem │ └── bitmessage │ └── repository │ ├── JdbcAddressRepositoryTest.java │ ├── JdbcInventoryTest.java │ ├── JdbcMessageRepositoryTest.java │ ├── JdbcNodeRegistryTest.java │ ├── JdbcProofOfWorkRepositoryTest.java │ ├── TestBase.java │ └── TestJdbcConfig.java ├── settings.gradle └── wif ├── build.gradle └── src ├── main └── java │ └── ch │ └── dissem │ └── bitmessage │ └── wif │ ├── WifExporter.java │ └── WifImporter.java └── test ├── java └── ch │ └── dissem │ └── bitmessage │ └── wif │ ├── WifExporterTest.java │ └── WifImporterTest.java └── resources └── nuked.dat /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/.travis.yml -------------------------------------------------------------------------------- /Bitmessage.uml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/Bitmessage.uml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/BitmessageContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/BitmessageContext.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/DefaultMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/DefaultMessageListener.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/InternalContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/InternalContext.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ProofOfWorkService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ProofOfWorkService.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Addr.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Addr.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/BitmessageAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/BitmessageAddress.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/CustomMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/CustomMessage.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Encrypted.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Encrypted.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/GetData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/GetData.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Inv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Inv.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/MessagePayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/MessagePayload.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/NetworkMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/NetworkMessage.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/ObjectMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/ObjectMessage.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Plaintext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Plaintext.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/PlaintextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/PlaintextHolder.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Streamable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Streamable.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/VerAck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/VerAck.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/Version.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/Version.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/Broadcast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/Broadcast.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/CryptoBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/CryptoBox.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/GenericPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/GenericPayload.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/GetPubkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/GetPubkey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/Msg.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/Msg.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/ObjectPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/ObjectPayload.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/ObjectType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/ObjectType.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/Pubkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/Pubkey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/V2Pubkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/V2Pubkey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/V3Pubkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/V3Pubkey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/V4Broadcast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/V4Broadcast.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/V4Pubkey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/V4Pubkey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/payload/V5Broadcast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/payload/V5Broadcast.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/valueobject/InventoryVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/valueobject/InventoryVector.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/valueobject/Label.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/valueobject/Label.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/valueobject/NetworkAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/valueobject/NetworkAddress.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/entity/valueobject/PrivateKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/entity/valueobject/PrivateKey.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/exception/AddressFormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/exception/AddressFormatException.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/exception/ApplicationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/exception/ApplicationException.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/exception/DecryptionFailedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/exception/DecryptionFailedException.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/exception/InsufficientProofOfWorkException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/exception/InsufficientProofOfWorkException.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/exception/NodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/exception/NodeException.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/factory/BufferPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/factory/BufferPool.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/factory/Factory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/factory/Factory.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/factory/V3MessageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/factory/V3MessageFactory.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/factory/V3MessageReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/factory/V3MessageReader.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/AbstractCryptography.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/AbstractCryptography.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/AbstractMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/AbstractMessageRepository.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/AddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/AddressRepository.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/Cryptography.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/Cryptography.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/CustomCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/CustomCommandHandler.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/DefaultLabeler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/DefaultLabeler.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/Inventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/Inventory.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/Labeler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/Labeler.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/MessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/MessageRepository.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/MultiThreadedPOWEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/MultiThreadedPOWEngine.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/NetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/NetworkHandler.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/NodeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/NodeRegistry.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/NodeRegistryHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/NodeRegistryHelper.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/ProofOfWorkEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/ProofOfWorkEngine.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/ProofOfWorkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/ProofOfWorkRepository.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/ports/SimplePOWEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/ports/SimplePOWEngine.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/AccessCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/AccessCounter.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Base58.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Base58.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Bytes.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/CallbackWaiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/CallbackWaiter.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Collections.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Collections.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/DebugUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/DebugUtils.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Decode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Decode.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Encode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Encode.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Numbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Numbers.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Points.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Points.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Property.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Property.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Singleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Singleton.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/SqlStrings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/SqlStrings.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/Strings.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/TTL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/TTL.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/ThreadFactoryBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/ThreadFactoryBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/ch/dissem/bitmessage/utils/UnixTime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/java/ch/dissem/bitmessage/utils/UnixTime.java -------------------------------------------------------------------------------- /core/src/main/resources/nodes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/main/resources/nodes.txt -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/BitmessageContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/BitmessageContextTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/DecryptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/DecryptionTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/DefaultMessageListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/DefaultMessageListenerTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/EncryptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/EncryptionTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/ProofOfWorkServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/ProofOfWorkServiceTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/SignatureTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/SignatureTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/entity/BitmessageAddressTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/entity/BitmessageAddressTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/entity/SerializationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/entity/SerializationTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/ports/ProofOfWorkEngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/ports/ProofOfWorkEngineTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/BytesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/BytesTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/CollectionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/CollectionsTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/DecodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/DecodeTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/EncodeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/EncodeTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/MessageMatchers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/MessageMatchers.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/SqlStringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/SqlStringsTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/StringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/StringsTest.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/TestBase.java -------------------------------------------------------------------------------- /core/src/test/java/ch/dissem/bitmessage/utils/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/java/ch/dissem/bitmessage/utils/TestUtils.java -------------------------------------------------------------------------------- /core/src/test/resources/BM-2D9Vc5rFxxR5vTi53T9gkLfemViHRMVLQZ.pubkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/BM-2D9Vc5rFxxR5vTi53T9gkLfemViHRMVLQZ.pubkey -------------------------------------------------------------------------------- /core/src/test/resources/BM-2cSqjfJ8xK6UUn5Rw3RpdGQ9RsDkBhWnS8.privkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/BM-2cSqjfJ8xK6UUn5Rw3RpdGQ9RsDkBhWnS8.privkey -------------------------------------------------------------------------------- /core/src/test/resources/BM-2cXxfcSetKnbHJX2Y85rSkaVpsdNUZ5q9h.pubkey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/BM-2cXxfcSetKnbHJX2Y85rSkaVpsdNUZ5q9h.pubkey -------------------------------------------------------------------------------- /core/src/test/resources/V1Msg.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V1Msg.payload -------------------------------------------------------------------------------- /core/src/test/resources/V1MsgStrangeData.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V1MsgStrangeData.payload -------------------------------------------------------------------------------- /core/src/test/resources/V2GetPubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V2GetPubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V2Pubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V2Pubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V3GetPubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V3GetPubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V3Pubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V3Pubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V4Broadcast.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V4Broadcast.payload -------------------------------------------------------------------------------- /core/src/test/resources/V4GetPubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V4GetPubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V4Pubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V4Pubkey.payload -------------------------------------------------------------------------------- /core/src/test/resources/V5Broadcast.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/core/src/test/resources/V5Broadcast.payload -------------------------------------------------------------------------------- /cryptography-bc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-bc/build.gradle -------------------------------------------------------------------------------- /cryptography-bc/src/main/java/ch/dissem/bitmessage/cryptography/bc/BouncyCryptography.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-bc/src/main/java/ch/dissem/bitmessage/cryptography/bc/BouncyCryptography.java -------------------------------------------------------------------------------- /cryptography-bc/src/test/java/ch/dissem/bitmessage/security/CryptographyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-bc/src/test/java/ch/dissem/bitmessage/security/CryptographyTest.java -------------------------------------------------------------------------------- /cryptography-sc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-sc/build.gradle -------------------------------------------------------------------------------- /cryptography-sc/src/main/java/ch/dissem/bitmessage/cryptography/sc/SpongyCryptography.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-sc/src/main/java/ch/dissem/bitmessage/cryptography/sc/SpongyCryptography.java -------------------------------------------------------------------------------- /cryptography-sc/src/test/java/ch/dissem/bitmessage/security/CryptographyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/cryptography-sc/src/test/java/ch/dissem/bitmessage/security/CryptographyTest.java -------------------------------------------------------------------------------- /demo/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/build.gradle -------------------------------------------------------------------------------- /demo/src/main/java/ch/dissem/bitmessage/demo/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/main/java/ch/dissem/bitmessage/demo/Application.java -------------------------------------------------------------------------------- /demo/src/main/java/ch/dissem/bitmessage/demo/CommandLine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/main/java/ch/dissem/bitmessage/demo/CommandLine.java -------------------------------------------------------------------------------- /demo/src/main/java/ch/dissem/bitmessage/demo/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/main/java/ch/dissem/bitmessage/demo/Main.java -------------------------------------------------------------------------------- /demo/src/test/java/ch/dissem/bitmessage/SystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/test/java/ch/dissem/bitmessage/SystemTest.java -------------------------------------------------------------------------------- /demo/src/test/java/ch/dissem/bitmessage/TestListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/test/java/ch/dissem/bitmessage/TestListener.java -------------------------------------------------------------------------------- /demo/src/test/java/ch/dissem/bitmessage/TestNodeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/demo/src/test/java/ch/dissem/bitmessage/TestNodeRegistry.java -------------------------------------------------------------------------------- /extensions/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/extensions/build.gradle -------------------------------------------------------------------------------- /extensions/src/main/java/ch/dissem/bitmessage/extensions/CryptoCustomMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/extensions/src/main/java/ch/dissem/bitmessage/extensions/CryptoCustomMessage.java -------------------------------------------------------------------------------- /extensions/src/main/java/ch/dissem/bitmessage/extensions/pow/ProofOfWorkRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/extensions/src/main/java/ch/dissem/bitmessage/extensions/pow/ProofOfWorkRequest.java -------------------------------------------------------------------------------- /extensions/src/test/java/ch/dissem/bitmessage/extensions/CryptoCustomMessageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/extensions/src/test/java/ch/dissem/bitmessage/extensions/CryptoCustomMessageTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/gradlew.bat -------------------------------------------------------------------------------- /networking/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/build.gradle -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/AbstractConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/AbstractConnection.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/Connection.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/ConnectionOrganizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/ConnectionOrganizer.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/DefaultNetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/DefaultNetworkHandler.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/ServerRunnable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/ServerRunnable.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/nio/ConnectionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/nio/ConnectionInfo.java -------------------------------------------------------------------------------- /networking/src/main/java/ch/dissem/bitmessage/networking/nio/NioNetworkHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/main/java/ch/dissem/bitmessage/networking/nio/NioNetworkHandler.java -------------------------------------------------------------------------------- /networking/src/test/java/ch/dissem/bitmessage/networking/NetworkHandlerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/java/ch/dissem/bitmessage/networking/NetworkHandlerTest.java -------------------------------------------------------------------------------- /networking/src/test/java/ch/dissem/bitmessage/networking/TestInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/java/ch/dissem/bitmessage/networking/TestInventory.java -------------------------------------------------------------------------------- /networking/src/test/java/ch/dissem/bitmessage/networking/TestNodeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/java/ch/dissem/bitmessage/networking/TestNodeRegistry.java -------------------------------------------------------------------------------- /networking/src/test/resources/V1Msg.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/resources/V1Msg.payload -------------------------------------------------------------------------------- /networking/src/test/resources/V4Pubkey.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/resources/V4Pubkey.payload -------------------------------------------------------------------------------- /networking/src/test/resources/V5Broadcast.payload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/networking/src/test/resources/V5Broadcast.payload -------------------------------------------------------------------------------- /repositories/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/build.gradle -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcAddressRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcAddressRepository.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcConfig.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcHelper.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcInventory.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcMessageRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcMessageRepository.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcNodeRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcNodeRegistry.java -------------------------------------------------------------------------------- /repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcProofOfWorkRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/java/ch/dissem/bitmessage/repository/JdbcProofOfWorkRepository.java -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V1.0__Create_table_inventory.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V1.0__Create_table_inventory.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V1.1__Create_table_address.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V1.1__Create_table_address.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V1.2__Create_table_message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V1.2__Create_table_message.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V2.0__Update_table_message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V2.0__Update_table_message.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V2.1__Create_table_POW.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V2.1__Create_table_POW.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V3.0__Update_table_address.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE Address ADD COLUMN chan BIT NOT NULL DEFAULT '0'; 2 | -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V3.1__Update_table_POW.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V3.1__Update_table_POW.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V3.2__Update_table_message.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V3.2__Update_table_message.sql -------------------------------------------------------------------------------- /repositories/src/main/resources/db/migration/V3.3__Create_table_node.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/main/resources/db/migration/V3.3__Create_table_node.sql -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcAddressRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcAddressRepositoryTest.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcInventoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcInventoryTest.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcMessageRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcMessageRepositoryTest.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcNodeRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcNodeRegistryTest.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcProofOfWorkRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/JdbcProofOfWorkRepositoryTest.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/TestBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/TestBase.java -------------------------------------------------------------------------------- /repositories/src/test/java/ch/dissem/bitmessage/repository/TestJdbcConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/repositories/src/test/java/ch/dissem/bitmessage/repository/TestJdbcConfig.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/settings.gradle -------------------------------------------------------------------------------- /wif/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/build.gradle -------------------------------------------------------------------------------- /wif/src/main/java/ch/dissem/bitmessage/wif/WifExporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/src/main/java/ch/dissem/bitmessage/wif/WifExporter.java -------------------------------------------------------------------------------- /wif/src/main/java/ch/dissem/bitmessage/wif/WifImporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/src/main/java/ch/dissem/bitmessage/wif/WifImporter.java -------------------------------------------------------------------------------- /wif/src/test/java/ch/dissem/bitmessage/wif/WifExporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/src/test/java/ch/dissem/bitmessage/wif/WifExporterTest.java -------------------------------------------------------------------------------- /wif/src/test/java/ch/dissem/bitmessage/wif/WifImporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/src/test/java/ch/dissem/bitmessage/wif/WifImporterTest.java -------------------------------------------------------------------------------- /wif/src/test/resources/nuked.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rifkyprayoga/Jabit/HEAD/wif/src/test/resources/nuked.dat --------------------------------------------------------------------------------