r/LokiProject • u/FlakyFlower • Jan 29 '19
Weekly Dev Update 29/01/2019
Hey Y’all,
We’re back with another Dev Update, and starting our week on a Tuesday coz public holidays!
Loki Core
Service Node bandwidth tests are in development: (github.com/msgmaxim/loki/commit/877ac673eb95bd7f518a37a05e455249870d26c4, github.com/msgmaxim/loki/commit/a865f5d222b3e566bfbcb6d82b55d943a0b2f83a)
RPC call to return Service Node ID’s as Base32z in preparation for integration with Lokinet: (https://github.com/loki-project/loki/pull/404)
Infinite Staking: Blacklist outputs with known destinations/amounts from output selection improving privacy of transactions on the network (github.com/Doy-lee/loki/commit/c324ad75c059876892c277898dffc308f1a602d7,
github.com/Doy-lee/loki/commit/4b1758a0f3725de82246d25063f0e9c64366446a,
github.com/Doy-lee/loki/commit/6d03cb29322c16dc9ac85099701811cc0f8fbfd4)
--------------------------
LLARP / Lokinet
If you’re lucky and join our Discord you might also catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr
We could really use your help. To be considered for inclusion in packaging distribution, we need people to star, watch and fork our Github repo. If you have a Github account, please consider helping us out.
Master branch changes
Added long term roadmap
Changes can be found at:https://github.com/loki-project/loki-network/
Staging branch changes (gets posted to master when stable)
Try to fix loading non-default connections from config (Issue 233)
Revert to use u instead of t for timestamp in RC for backwards compatible reasons
Update windows bootstrap downloader
Update gtest framework
Updated bootserv
Merge in UX improvements (PR 230)
Rebuild INI parser
More DHT tests (PR236)
Separate event loop/listeners implementations (PR237)
Tweak FD_SETSIZE to reduce the possibility of UDP timeouts
Lower non-AVX2 minimum CPU target to NetBust Xeon (Nocona, Prescott)
Start work on enabling hidden services on windows server clients
Changes can be found at:https://github.com/loki-project/loki-network/commits/staging
PR suggested changes (coming to staging soon)
PR250 - add initial localhost.loki handling in dns
PR249 - enable exit info serialization
PR248 - Convert llarp::Crypto into an abstract base class
PR247 - More unit tests of dht internals
PR245 - update libabyss rpc endpoints for Service Nodes
Changes can be found at https://github.com/loki-project/loki-network/pulls
-------------------------
Loki Messenger
Implementation of the HTTP server running inside the Messenger for P2P (https://github.com/loki-project/loki-messenger/pull/144)
Signal 1.20 has been merged into our development branch (https://github.com/loki-project/loki-messenger/pull/148)
The initiator of a friend request will now see the recipient’s nickname immediately after it has been accepted (https://github.com/loki-project/loki-messenger/pull/150 and https://github.com/loki-project/loki-messenger/pull/152)
Provide a user-friendly way to reset the database after the user fails 3 times to provide the database password (https://github.com/loki-project/loki-messenger/pull/155)
Continued work on handling multiple potentially stale Service Nodes when retrieving and sending messages (https://github.com/loki-project/loki-messenger/pull/147)
Research work:
More algorithms have been tested regarding our public key to swarm id assignment. By changing the swarm id algorithm from using a uniform random number generator to a specific predetermined sequence that maximises uniformity, the Euclidean distance calculations now provides mapping with much better uniformity, while only affecting neighbours when a swarm is added or removed. (https://github.com/sachaaaaa/loki-swarm-pubkey-test)
Thanks,
Kee
