Commit Graph

217 Commits (master)

Author SHA1 Message Date
Revertron de61d17845 Added new configuration for cross-platform compilation. 3 years ago
Revertron 6a1aa6c0d5 Reworked p2p code, optimized a lot. 3 years ago
Revertron 0e153ae47e Fixed #44, no external object in Arch Linux webkit. 3 years ago
Revertron b179f063d0 Added first FAQ section. Incremented version. 3 years ago
Revertron 2b58d063dd Increased DNS client timeout from 1 second to 3. Added YGGv6 address to bootstrap peers. Incremented version. 3 years ago
Revertron 92209689d6 Fixed parsing of DomainData, many other fixes. 3 years ago
Revertron 3900790f03 Returned low thread priorty as it seems after thorough tests that there is an impact afterall. But this functionality is now controlled by option 'mining.lower'. 3 years ago
Revertron a74a0733ac Changed identity format in transactions, now it will be double Sha256.
Added new checks for forked blocks.
Added options table.
Added posibility to replace blocks in DB by more appropriate forks.
Divided transactions table to domains and zones tables.
Added a timestamp to domains and zones table, it will give us possibility to purge old domains.
Changed difficulty check to check head and tail (sum of them) of the hash.
Added encrypted (by Chacha20) domain name to DomainData, added contacts and owners vectors for it too.
Added yggdrasil flag to ZoneData - it will restrict all IPs for domains in particular zone to Yggdrasil only.
Changed difficulties of various block types.
Added a temporary (for a run) unique ID to all handshakes.
Start of signing blocks mining will be after 60 seconds after full block.
Added mining status to statusbar.
3 years ago
Revertron 445733fd29 Added a github link to help page. 3 years ago
Revertron 7830681b38 Refactored interface. Added log events to Events tab. 3 years ago
Revertron fd294580c7 Optimized network stuff. 3 years ago
Revertron 8168ab37b3 (Hopefully) fixed network stucks. 3 years ago
Revertron cddfa7b347 Updated some dependencies. 3 years ago
Revertron 3072fefb38 Version increment. 3 years ago
Revertron 164a6ef219 Version increment. 3 years ago
Revertron d70b107955 Speed up of initial peer discovery. 3 years ago
Revertron e806cf5612 Added config option to ignore all nodes except from Yggdrasil. 3 years ago
Revertron 7e4e905e86 Version increment. 3 years ago
Revertron cb8b207f34 Fixed a warning. 3 years ago
dependabot[bot] 79fd4a881e
Update sqlite requirement from 0.25.3 to 0.26.0
Updates the requirements on [sqlite](https://github.com/stainless-steel/sqlite) to permit the latest version.
- [Release notes](https://github.com/stainless-steel/sqlite/releases)
- [Commits](https://github.com/stainless-steel/sqlite/commits)

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Revertron ffd03aa62e Updated Bulma CSS. Remastered whole GUI. 3 years ago
Revertron 98b00eb8e2 Changed version number. 3 years ago
Revertron c5204aaed1 Refactored a lot of cryptography. Moved from "rust-crypto" to https://github.com/RustCrypto 3 years ago
Revertron 0d719324a9 Removed setting mining threads priority, as it seems that it has no effect.
Changed monitoring for chain changes in miner to support MIPS architecture (needs testing).
3 years ago
Revertron dcf5bb72b0 Eliminated connection loops.
Optimized network processes.
Removed some unnecessary logging.
Fixed status bar info inconsistency.
3 years ago
Revertron 4497dc515b Updated and cleaned dependencies. 3 years ago
Revertron 71edf68279 Small fixes and update of screenshot. 3 years ago
Revertron 57da059379 Fixed GUI/NoGUI logic in builds. 3 years ago
Revertron 8a19d02b1a Added features to control building with or without GUI, or use Edge engine on Windows. 3 years ago
Revertron dda44f7df6 Implemented immidiate check of DNS records, reverted Edge usage. 3 years ago
Revertron 863854790f Updated WebView version, added support for Edge engine on Windows, fixed some HTML. 3 years ago
Revertron ffd70c92a6 Added optimization level for dev and test profiles. 3 years ago
Revertron fb4ed70f7c
Merge pull request #3 from Revertron/dependabot/cargo/base64-0.13.0
Update base64 requirement from 0.11.0 to 0.13.0
3 years ago
dependabot[bot] 6a425a4151
Update num-bigint requirement from 0.2 to 0.4
Updates the requirements on [num-bigint](https://github.com/rust-num/num-bigint) to permit the latest version.
- [Release notes](https://github.com/rust-num/num-bigint/releases)
- [Changelog](https://github.com/rust-num/num-bigint/blob/master/RELEASES.md)
- [Commits](https://github.com/rust-num/num-bigint/compare/num-bigint-0.2.0...num-bigint-0.4.0)

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
dependabot[bot] 2876f4a57d
Update base64 requirement from 0.11.0 to 0.13.0
Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64) to permit the latest version.
- [Release notes](https://github.com/marshallpierce/rust-base64/releases)
- [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md)
- [Commits](https://github.com/marshallpierce/rust-base64/compare/v0.11.0...v0.13.0)

Signed-off-by: dependabot[bot] <support@github.com>
3 years ago
Revertron 809256b955 Added more restriction by public key. Added alternative zones to restrictions. 3 years ago
Revertron 186f9cb05b Added a restriction for IANA domain zones. Users cannot mine them from now on. 3 years ago
Revertron 5d57473122 Major refactoring. Changed mining algorithm to Blakeout. Changed keypair mining algorithm. 3 years ago
Revertron 9718fa8a81 Tuned some constants adn options. 3 years ago
Revertron eec595f30e Another iteration of dependency configuration. 3 years ago
Revertron bf1bf1b2bc Changed build dependencies in order to exclude MacOS from building thread-priority. Hoping that it is not Unix :) 3 years ago
Revertron ffc8e14b5f Fixed MacOS build, again. 3 years ago
Revertron dddc540484 Fixed MacOS build. 3 years ago
Revertron ac915a1e92 Changed settings format file from JSON to Toml. 3 years ago
Revertron c5d20d2e00 Made all mining threads low-priority. 3 years ago
Revertron 92ebefce91 Changed and refactored block and transaction structures. Moved signature from transaction scope to block. 3 years ago
Revertron 1045777ee5 Finished the work on status bar. All status information is in sync now. 3 years ago
Revertron 2356f363f9 Version increment. 3 years ago
Revertron 0d3b8c3db0 Version increment. 3 years ago
Revertron 49ea42d9ca Incremented version for release. 3 years ago
Revertron 074a709f3b Implemented setting bind-host for DNS-resolver. 3 years ago
Revertron d7911dfe04 Implemented mining zone screen. Added a lot of user input checks. 3 years ago
Revertron 93d688c479 Added a decent logging. 3 years ago
Revertron 2bea778e0f Fixed running with console on Windows when compiled as GUI app. 3 years ago
Revertron d135204af7 Implemented DNS on blockchain. Beautified a lot of code, fixed some things. 3 years ago
Revertron 4b5e5112da First DNS compile. Took DNS code from https://github.com/EmilHernvall/hermes. 3 years ago
Revertron c3a2fb21e3 Updated serde version and some imports. 3 years ago
Revertron 364a969a53 Refactored key-management a lot. 3 years ago
Revertron 9e7a1b8834 Implemented P2P network protocol. Refactored project structure. 3 years ago
Revertron 562c004b0d Implemented and added usage of eventbus. Added a lot of UI interaction. Added a lot of DB work. 3 years ago
Revertron 9e6a01847e Changed chain id to chain name (it will be a string). Implemented saving blockchain to sqlite DB. 3 years ago
Revertron 70b3a833b9 Implemented loading Settings from file. Implemented mining of Keystore (key pair). Changed Transaction structure a lot. Added an icon to windows build. Changed some HTML. 3 years ago
Revertron 4703ae6f49 Implemented multi-threaded CPU-miner. 3 years ago
Revertron 01f37cc238 Made a full refactoring of synchronization primitives between settings, keystore, blockchain and miner. 4 years ago
Revertron 3eaf63ba79 Made some pancurses interface, but it will lead to a bunch of problems. Commiting just for the history, will change it to web-view. 5 years ago
Revertron b5e36da737 Removed Hash struct, cleaned the code. Renamed Wyrd to wyrd_ns. 5 years ago
Revertron f46367c95d First correct working serialization. 5 years ago