Commit Graph

64 Commits

Author SHA1 Message Date
Revertron 5b5943a4aa Decoupled domain records change from domain renewal. 2022-04-13 13:02:58 +02:00
Revertron 797584c516 Fixed multiple clippy warnings. 2021-12-25 18:40:36 +01:00
Revertron 0e8d39751e Changed the way how DNS-server start error is handled. Now ALFIS starts normally, and the error is shown in GUI. 2021-11-20 16:11:05 +01:00
Revertron 2f577c6665 Fixed sending domain info with "'" to UI. 2021-09-22 11:52:56 +02:00
Revertron 522a75d511 Added an option to save current node status to file. 2021-09-21 15:25:42 +02:00
Revertron 815c18b501 Decreased domain remining difficulty by 1. 2021-06-30 13:25:43 +02:00
Revertron d513c29cfe Code reformatting. 2021-06-09 20:36:36 +02:00
Revertron b458140d6c Fixed build. 2021-05-24 17:44:35 +02:00
Revertron 8a8c2678ae Small UI and log polishing. 2021-05-24 17:36:07 +02:00
Revertron 88404a635b Added statistics to main screen. 2021-05-21 23:32:46 +02:00
Revertron 7665a2af3f Refactored domain list interface.
Added new logo and icon.
2021-05-18 18:16:28 +02:00
Revertron 31ba599662 Implemented support for multiple keys. 2021-05-14 14:14:45 +02:00
Revertron 92222dd51b Refactored event bus to lazy_static. 2021-05-10 00:49:01 +02:00
Revertron 6da89bcf0d Added more convenient cooldown time formatting. 2021-05-09 18:44:09 +02:00
Revertron 8afa86098d Fix of #106 2021-05-07 18:58:42 +02:00
Revertron bd27f74351 Version increment. Made web-view debug=false. 2021-05-07 14:44:40 +02:00
Revertron 8c2e89da0b Fixed JS part for Edge. 2021-05-07 11:28:24 +02:00
Revertron 01e97ed7a0 Reworked domain contacts. 2021-05-07 10:14:14 +02:00
Revertron 969e414907 Small fixes. 2021-05-05 11:50:00 +02:00
Revertron fe92983945 Added record constraints. 2021-05-05 09:11:23 +02:00
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.
2021-05-04 16:47:03 +02:00
Revertron 52695e0988 Added a possibility to set owner for mined domain.
Fixed small errors.
2021-05-03 12:33:22 +02:00
Revertron 64f5f1027b Removed all external zones. 2021-05-02 16:02:14 +02:00
Revertron 9949d13e62 First commit of 0.5.* branch. 2021-05-02 12:55:51 +02:00
Revertron 5a089b5cd0 Fixed unavailability to mine domains after some errors. 2021-05-01 11:28:01 +02:00
Revertron 50b7d26098 Fixed #60. Now domains are shown as they should be. Rewised events a bit. 2021-04-27 19:52:05 +02:00
Revertron f60e42eb2e Fixed #86 - shuffling domain zones list. 2021-04-27 17:10:05 +02:00
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.
2021-04-26 21:49:01 +02:00
Revertron 1b406baeca Changed domain encryption scheme. 2021-04-23 19:17:05 +02:00
Revertron 70c0c25a6a Fixed UI mining stats. 2021-04-23 17:36:47 +02:00
Revertron 520f485899 Optimized p2p connections.
Added a limit for 10 active connections to save bandwidth and CPU.
2021-04-23 13:20:26 +02:00
Revertron 5c1c0630a6 Improved signing blocks operations. 2021-04-20 20:54:45 +02:00
Revertron 161e600290 Added blockchain full check on start. Fixed cond_var blocking. 2021-04-20 18:46:06 +02:00
Revertron f4c17bc15f Added some checks to prevent user from mining if last full block is not signed enough. 2021-04-18 18:34:32 +02:00
Revertron 214ef69927 More fixes for signing blocks. 2021-04-18 16:55:10 +02:00
Revertron 64b353f069 Added a workaround for old domains, that have old name encryption. 2021-04-17 13:15:53 +02:00
Revertron 9b093a8172 Implemented presentation and editing for domains. 2021-04-15 12:21:41 +02:00
Revertron da15a02e11 Fixed a string 2021-04-15 10:26:05 +02:00
Revertron 92209689d6 Fixed parsing of DomainData, many other fixes. 2021-04-11 17:50:55 +02:00
Revertron f671de3746 Added some checks for "Yggdrasil only" zones. 2021-04-10 20:02:51 +02:00
Revertron 04189f319a Added target difficulty to statusbar. 2021-04-10 17:59:17 +02:00
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.
2021-04-10 09:47:21 +02:00
Revertron 445733fd29 Added a github link to help page. 2021-04-06 12:08:50 +02:00
Revertron db86bfcd07 Fixed key generated success message. 2021-04-06 11:21:31 +02:00
Revertron 7830681b38 Refactored interface. Added log events to Events tab. 2021-04-06 00:31:50 +02:00
Revertron 6dae3e41c0 Changed log levels to make alfis less chatty. 2021-04-03 18:29:41 +02:00
Revertron cddfa7b347 Updated some dependencies. 2021-04-02 20:05:46 +02:00
Revertron fd6edce6b5 Remastered domain mining interface! 2021-03-26 18:22:43 +01:00
Revertron 594878614f Added horizontal tabs to the new interface. 2021-03-26 12:39:19 +01:00
Revertron fc90706213 Added success notifications from miner. 2021-03-25 20:55:09 +01:00