Commit Graph

85 Commits (master)

Author SHA1 Message Date
Revertron 080d4f3eb2 More dependencies updates. 5 months ago
Revertron a92799fb2d Updated crypto dependencies. 5 months ago
Revertron 709125752f Fixed linux builds. 8 months ago
Revertron aa500b3ad8 Added Windows service mode! 12 months ago
Revertron 50d83b848a Fixed local timezone setting in logger. 2 years ago
Revertron 880d75fc53 Fixed logging time format in tests. 2 years ago
Revertron e9aad8905c Updated dependencies. 2 years ago
Revertron 410bc9b7e4 Fixed signers' calculation loop. Fixed block checks. Added trace logging level. Updated dependencies. 2 years ago
Revertron efa3e3f79d Small p2p optimizations. 2 years ago
Revertron b2aa001dc5 Fixed build warning on linux. 2 years ago
Revertron 797584c516 Fixed multiple clippy warnings. 2 years ago
Revertron 0e8d39751e Changed the way how DNS-server start error is handled. Now ALFIS starts normally, and the error is shown in GUI. 3 years ago
Revertron ab742885dd Optimized logging, fixing #175. 3 years ago
Revertron e29c58bec3 Fixed logging to file on Windows without console window. 3 years ago
Revertron 3a6932e5b2 Fixed UI start without console window on Windows on Rust 1.56.0. 3 years ago
Revertron 522a75d511 Added an option to save current node status to file. 3 years ago
Revertron 903a3b1550 Fixed OPT record forwarding. 3 years ago
Revertron 08328c95fe Added DNS-over-HTTPS support for forwarded queries. 3 years ago
Revertron 66b03c0dff Verson increment. Disabled start of DNS server if threads set to zero. 3 years ago
Revertron d513c29cfe Code reformatting. 3 years ago
Revertron 319051edbd Implemented P2P traffic encryption.
Changed serialization format of P2P messages.
Refactored P2P network code.
3 years ago
Revertron 88404a635b Added statistics to main screen. 3 years ago
Revertron 7c38ee915f Removed deprecated keystore code. 3 years ago
Revertron 31ba599662 Implemented support for multiple keys. 3 years ago
Revertron 92222dd51b Refactored event bus to lazy_static. 3 years ago
Revertron 9a5d3a44a5 Implemented running key-generation from command line. 3 years ago
Revertron bc6d2fbae3 Added second keypair for encryption of domain names.
Changed keys file format to include second pair of keys, it will be in TOML now.
Made many adjustments to block and transaction structures.
Changed block serialization to binary format for hashing/mining.
Removed old build dependencies.
3 years ago
Revertron 9949d13e62 First commit of 0.5.* branch. 3 years ago
Revertron fcb920e0de Refactored Chain a lot to make it possible to test.
Added a CPU hard test for Chain, checking all current DB.
Added an option to config file to set a count of checked top blocks on start.
3 years ago
Revertron 04491e8558 Added environment variable ALFIS_DEBUG to set ALFIS to always run in debug mode. 3 years ago
Revertron edec631c39 Fixed database truncation. 3 years ago
Revertron 5c1c0630a6 Improved signing blocks operations. 3 years ago
Revertron 75125b971b Changed command flag `-v` to show version and exit. Selection of other log levels will be possible in config in the future. 3 years ago
Revertron f16a95f51e Added new option `-l` to write log messages to file. Changed old `-l` flag to `-b`. 3 years ago
Revertron c2712a1e3a Added an option to change working directory on start. Use '-w' flag. 3 years ago
Revertron 9b093a8172 Implemented presentation and editing for domains. 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 cde1ccb6f7 Added a profound error message in case DNS servers could not bind. 3 years ago
Revertron 7edc425bc6 Added commandline flags to genenerate and upgrade config files. 3 years ago
Revertron cb8b207f34 Fixed a warning. 3 years ago
Revertron f5949e6ec0 Reworked handling appropriate (mined) keys absence. Now that info handled in UI as well. It won't allow users without keys to mine domains or zones. 3 years ago
Revertron 046c06beeb First signed block number changed to 35 to be able to get more signers.
Refactored cloning of Arcs.
3 years ago
Revertron 0b5f5d0793 Implemented purging old disconnected peers. 3 years ago
Revertron fdc5b8f233 Added app_version to handshake. 3 years ago
Revertron dcf5bb72b0 Eliminated connection loops.
Optimized network processes.
Removed some unnecessary logging.
Fixed status bar info inconsistency.
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 863854790f Updated WebView version, added support for Edge engine on Windows, fixed some HTML. 3 years ago
Revertron 1d9833db0f Implemented right way to constrain zone difficulty. 3 years ago
Revertron 96ec25c0d0 Added a decent reaction to a new block in chain in mining process. 3 years ago