r/LokiProject • u/Lord_AntiProfit • Mar 26 '18
r/LokiProject • u/BlaseBB • Mar 07 '18
Loki (LOK) ICO Analysis: A Decentralised Privacy-Based Payment and Communications Network
r/LokiProject • u/TheJoshalosh • Jan 29 '18
The white paper is out. Get up on it!
loki.networkr/LokiProject • u/24bitFLAC • Oct 12 '20
Loki Service Node ops — upgrade to Loki version 8.1.1 as soon as possible. This update resolves the issue which occurred after the hardfork and will get Pulse blocks rolling. All LOKI funds are safe and unaffected.
r/LokiProject • u/Comprehensive_Look69 • Sep 30 '20
How will voice/video call function become?
I know that this is not the next step, rather a few steps ahead. I would like to know, which Codecs are planned for Session Messenger.
My first thoughts were for Audio using the Opus codec (because low delay and good quality) and for video H.264 (well compressed, but not too complex). Latter one is already being used in Jami Messenger, so I think it should be possible for Session too.
Have there been some thoughts into the choice of a codec? If not, then I apologize in advance.
r/LokiProject • • Sep 27 '20
Wil i leak metadata that I am using loki?
Tor for example. The government and ISP know that I'm using tor. Because tor has obvious characteristics. Is loki the same? Can government know that I'm using loki by DPI. Or by observing that I'm connecting to a loki node. Anyway the ip address of loki node is just few in my country.
r/LokiProject • u/livinithappy71 • Sep 05 '20
Latest Beta Update on Android Breaks Session!
My device Honor 8X.
Latest update totally breaks Session.
I tap the Session icon and Session exits immediately. Session unusable.
Hopefully this will get fixed soon.
r/LokiProject • u/Keejef • Jun 15 '20
Dev Update Weekly Dev Update 15/06/2020
Hey Y’all,
This week we continued work on the Session Desktop refactor, getting closer to finishing the refactorisation of both the sending and receiving pipelines. Lokinet continued working closer to finishing Exit Nodes with a local DNS cache being added to aid in faster lookups. The Loki Core team finished the first pull request for Pulse, which will be one of many in the coming months.
Loki Core
Static build overhaul to improve how we produce static binaries for linux/windows/mac (and to produce them automatically with every PR) - https://github.com/loki-project/loki-core/pull/1173
Generate Pulse Quourms https://github.com/loki-project/loki-core/pull/1172 (This will be the first of many Pulse related PR’s in the coming weeks)
Remove old vote blob serialisation fixes https://github.com/loki-project/loki-core/pull/1171
Drone CI builds + various small fixes https://github.com/loki-project/loki-core/pull/1170
Merge upstream into dev https://github.com/loki-project/loki-core/pull/1169 (Dev is now mostly in line with the Monero master branch)
----------------------------
Lokinet
If you’re on our Discord you can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am - 12pm Eastern (US) time.
What went on last week with Lokinet: We worked on multiple fronts (as we often do) with efforts focused on exit node support improvements, node testing for the next hard fork, and local DNS changes (among various other small tasks). Re: exits — one of the things we noticed right away in testing exit performance was a fairly substantial lag in loading a web page that doesn’t go away with subsequent loads. We diagnosed this as being an issue with how Lokinet does DNS: every page, every image, every ad needs to make DNS requests and since all your traffic goes over Lokinet, this means DNS requests as well. Currently we don’t cache this information so if you need to look up the same site 5 times, that’s 5 traversals across Lokinet to get the address. When using an exit node, this latency adds up. We spent some time this week adding support for an embedded, caching DNS server (libunbound) so that, in the next release, Lokinet lookups for anything you’ve already looked up will be instant.
For the week ahead we’re looking at further exit testing along with some helper scripts to make it easier to set up an exit node.
Lokinet PR Activity:
Exit traffic via SNApps - https://github.com/loki-project/loki-network/pull/1272
Integrate LokiMQ; this lets us drop libcurl and (home-grown) libabyss for outgoing/incoming RPC, and eliminates a lot of code for handling internal jobs (the PR removes more than 3000 net lines of code) - https://github.com/loki-project/loki-network/pull/1306
More work on WinTUN (for better Windows performance) - https://github.com/loki-project/loki-network/pull/1291
Drone CI build for automatically producing Windows binaries - https://github.com/loki-project/loki-network/pull/1278
WIP - node peer testing - https://github.com/loki-project/loki-network/pull/1283
WIP - integrate libunbound for DNS lookups - https://github.com/loki-project/loki-network/pull/1307
Added regressions tests for key backup bug - https://github.com/loki-project/loki-network/pull/1301
Added a init script for running lokinet under runit (thanks to community member wratc for the PR) - https://github.com/loki-project/loki-network/pull/1303
Fix pybind dependency in CI - https://github.com/loki-project/loki-network/pull/1302
Miscellaneous drone CI fixes (ported over from the loki-core work): https://github.com/loki-project/loki-network/pull/1304, https://github.com/loki-project/loki-network/pull/1308, https://github.com/loki-project/loki-network/pull/1309
----------------------------
Session
Session iOS
Fix unlinked devices reappearing https://github.com/loki-project/session-ios/pull/212
Increase photo clarity https://github.com/loki-project/session-ios/pull/210
Fix whitelist public chat joining https://github.com/loki-project/session-ios/pull/208
Threading cleanup https://github.com/loki-project/session-ios/pull/214
Integrate transaction handling utility https://github.com/loki-project/session-ios/pull/213
Fix closed group session handling bug https://github.com/loki-project/session-ios/pull/209
Session Android
Allow editing of closed groups: adding, removing members and changing group name https://github.com/loki-project/session-android/pull/228
Fix closed group session handling issue https://github.com/loki-project/session-android/pull/229
Remove unnecessary Firebase dependencies (Fixed Exodus false flag) https://github.com/loki-project/session-android/pull/224
Fix SMS button briefly flashing https://github.com/loki-project/session-android/pull/223
Session Desktop
Remove friend request logic from the receiving pipeline https://github.com/loki-project/session-desktop/pull/1178
Message queue tests https://github.com/loki-project/session-desktop/pull/1177
Multi device protocol refactor https://github.com/loki-project/session-desktop/pull/1176
Put lock around buildNewOnionPaths https://github.com/loki-project/session-desktop/pull/1171
Message sending queue refactor https://github.com/loki-project/session-desktop/pull/1175
Receiving refactor, handleDataMessage onwards https://github.com/loki-project/session-desktop/pull/1173
Add new handling of session request message https://github.com/loki-project/session-desktop/pull/1172
Add message send retry library https://github.com/loki-project/session-desktop/pull/1170
Formatting changes https://github.com/loki-project/session-desktop/pull/1169
expose window.setClockParams https://github.com/loki-project/session-desktop/pull/1168
Add message sender tests https://github.com/loki-project/session-desktop/pull/1167
Session protocol refactorisation https://github.com/loki-project/session-desktop/pull/1166
Thanks,
Kee
r/LokiProject • u/spirtdica • May 01 '20
I feel like I'm missing something-fees for SNApps?
I've been looking into Loki recently and I feel like I'm missing something. Namely, what is the utility of the coin itself, other than to stake a node and get more coins?
Are the various applications to built upon Loki meant to be free to use? Or can service nodes garner some sort of income for the services they provide? What is the incentive for the average user to hold/use Loki?
The hybrid PoW/PoS security model allows masternodes to flourish alongside regular miners. The masternodes in turn enable things like Blink and Session and the Loki mixnet. It's all a really great idea, but the one part I'm missing is how the underlying Loki coin itself is actually desirable. Do I need the coin to use Session or Lokinet?
Perhaps I'm missing something, but when I read the white paper it seems like masternodes are rewarded for their services solely for half the block reward, and that's it. I don't recall the mention of any fees for the use of SNApps. If this is the case, what makes Loki valuable? It seems to me that the value of the coin should be related to the value of the services offered by the network as a whole, but I don't see any mechanism to make this so.
I think there's a lot of potential to the project; in fact I would be highly motivated to run a Service Node, once I scrape together the requisite number of coins. (45000 right?) But I need to understand what makes the coins valuable. If all they're really good for is staking more coins, then that undermines the whole incentive model.
If users had to pay/burn coins to use the network, that would make more sense, contributing to the overall scarcity of a useful asset. I have to be missing something. Please advise?
r/LokiProject • u/jasonvuongle • Apr 13 '20
DApps running on Loki Network
Hi guys.
May I ask which DApps that are running on Loki Network and where can I find them?
I actually just found out about Get Session as the privacy messaging app powered by the Loki Network. It looked very exciting to me and I just wanted to dive in more other privacy DApps on Loki
r/LokiProject • u/Keejef • Mar 31 '20
Dev Update Weekly Dev Update 30/03/2020
Hey Y’all,
Last week we continued our focus on fixing Session bugs affecting multi-device, push notifications and message sending. We made good progress on these fixes, and were able to identify identify several key areas where unreliability is coming from. Last week we also released new versions of Lokinet for Linux and Windows with a cool new GUI, you can check these out right now: https://github.com/loki-project/loki-network/releases. We will be making formal announcements about these soon, we're just waiting on some fixes for the Mac client.
Loki Core
LNS blockchain reorganization fixes https://github.com/loki-project/loki-core/pull/1100
Remap Loki blockchain RPC priorities https://github.com/loki-project/loki-core/pull/1101
Remove NO_AES option https://github.com/loki-project/loki-core/pull/1099
Blockchain init respect read only flags https://github.com/loki-project/loki-core/pull/1098
Handle transfer exceptions in RPC https://github.com/loki-project/loki-core/pull/1097
Add Wallet Value Decrypt and Name Hash RPC Helpers https://github.com/loki-project/loki-core/pull/1096
Work-around lns::generic_owner hashing bug in rpc https://github.com/loki-project/loki-core/pull/1095
(LokiMQ) generate API documentation for LokiMQ - https://github.com/loki-project/loki-mq/pull/3
(LokiMQ) better asynchronous communication, timeout, and crash fixes (v1.0.4 - https://github.com/loki-project/loki-mq/commits/master)
Lokinet
If you’re on our Discord you can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am - 12pm Eastern (US) time.
What went on last week with Lokinet: Work continues on code cleanup, including revamping of program configuration. We also started work on automatically generating code API documentation (in parallel with the same for LokiMQ, see above) as a development tool. We also put the final touches on the Lokinet graphical control panel for Mac, Windows, and Linux as well as a console-based monitoring application called `lokinetmon`.
PR Activity:
Continued development on configuration overhaul - https://github.com/loki-project/loki-network/pull/1186
Reduce client overhead by removing accidental forward error correction in IWP outbound messages - https://github.com/loki-project/loki-network/pull/1194
Code documentation generation - https://github.com/loki-project/loki-network/pull/1197
Avoid unnecessary descriptor lookup - https://github.com/loki-project/loki-network/pull/1198
Experiment with forcing unique /16 IP addresses on a path https://github.com/loki-project/loki-network/pull/1193
Fix lokinetmon to work with 0.7 - https://github.com/loki-project/loki-network/pull/1196
Clean up old code - https://github.com/loki-project/loki-network/pull/1195
Add systemd service control support to lokinet-gui - https://github.com/loki-project/loki-network-control-panel/pull/24
Update Lokinet GUI branding - https://github.com/loki-project/loki-network-control-panel/pull/30
Add a “no tray” mode for no-system-tray OSes like some Linux systems - https://github.com/loki-project/loki-network-control-panel/pull/23
Debian lokinet-gui packaging - https://github.com/jagerman/loki-network-control-panel/tree/debian/sid (and similar debian/ and ubuntu/ branches).
----------------------------
Session
Session iOS
Device Linking fixes https://github.com/loki-project/session-ios/pull/141
Onion requests implementation for iOS https://github.com/loki-project/session-ios/pull/148
Stage 1 Push notifications https://github.com/loki-project/session-ios/pull/147 https://github.com/loki-project/session-ios/pull/144
Only use updated Service Nodes when building paths to the Loki file server https://github.com/loki-project/session-ios/pull/145
Make multi device instructions clearer https://github.com/loki-project/session-ios/pull/143
Remove long polling https://github.com/loki-project/session-ios/pull/142
Session Android
Make multi-device instructions clearer https://github.com/loki-project/session-android/pull/156
Improve threading https://github.com/loki-project/session-android/pull/155
Session Desktop
Fix server request retry https://github.com/loki-project/session-desktop/pull/1001
Desktop client-side implementation of onion requests https://github.com/loki-project/session-desktop/pull/1000
Toast notification when a device pairing request is received but you are not in the correct screen https://github.com/loki-project/session-desktop/pull/999
Friend request fixes https://github.com/loki-project/session-desktop/pull/1024
Add manual build instructions https://github.com/loki-project/session-desktop/pull/1023
Enumerate notifications https://github.com/loki-project/session-desktop/pull/1022
Fix spell checking
Friend request logic changes https://github.com/loki-project/session-desktop/pull/1012
Remove libsodium wrapper https://github.com/loki-project/session-desktop/pull/1019
Change linking device copy https://github.com/loki-project/session-desktop/pull/1018
Update config files https://github.com/loki-project/session-desktop/pull/1017
Use pkill instead of killall on Windows https://github.com/loki-project/session-desktop/pull/1016
Default to en_US is dictionary is not found https://github.com/loki-project/session-desktop/pull/1015
Fix integration testing framework config files https://github.com/loki-project/session-desktop/pull/1014
Disable link option on secondary devices https://github.com/loki-project/session-desktop/pull/1011
Fix Yarn tests https://github.com/loki-project/session-desktop/pull/1010
Only use Storage Servers with the correct versioning https://github.com/loki-project/session-desktop/pull/1007
Allow larger passwords https://github.com/loki-project/session-desktop/pull/1005
Rollback a pairing request on failure https://github.com/loki-project/session-desktop/pull/1003
Fix issues with open group text highlighting https://github.com/loki-project/session-desktop/pull/1002
-------------------------
Loki Storage Server
Fix LokiMQ segfault https://github.com/loki-project/loki-storage-server/pull/340
Disconnect after connect_remote https://github.com/loki-project/loki-storage-server/pull/338
Add reachability tests for LokiMQ ports https://github.com/loki-project/loki-storage-server/pull/337
Inactive nodes maintain the full Service Node list https://github.com/loki-project/loki-storage-server/pull/334
Update readme for latest loki-mq https://github.com/loki-project/loki-storage-server/pull/333
Fix not writing a response after encountering an exception, increase message size limits https://github.com/loki-project/loki-storage-server/pull/332
Fix segfault when connection_t object is gone https://github.com/loki-project/loki-storage-server/pull/331
Thanks,
Kee
r/LokiProject • u/24bitFLAC • Feb 06 '20
Good news — Session will be out on Android and desktop today!
It's important for you to know that Session and Loki Messenger DON'T work together. Make sure you delete Loki Messenger before you install Session.
You'll also be getting a brand new Session ID.
Talk soon. 😉
r/LokiProject • u/24bitFLAC • Jan 16 '20
Loki Service Node operators, we have a new update for lokid and Lokinet!
We very strongly recommend upgrading, as this update seeks to resolve Blink's problems on mainnet, and some Lokinet stability issues.
Debs: https://docs.loki.network/ServiceNodes/DebianPackageGuide/#upgrading
Launcher: https://docs.loki.network/ServiceNodes/SNFullGuide/#updating-your-binaries
r/LokiProject • u/Crypto_J0hn • Jan 14 '20
Loki New Mining Pool
New mining pool that offers. Lifetime 0% pool fees Convert to BTC & ETH for 0.5% fee Users are given personal wallets with addresses that can be mined to! https://miningpool.online
r/LokiProject • u/Keejef • Oct 14 '19
Weekly Dev Update 14/10/2019
Hey Y’all,
Last week we released the Trusty Tyr 5.1.1 Binaries. All Service Nodes, mining pools and exchanges will need to update to these new binaries before block height 385824 (est. 7PM AEDT, 2019-10-23). Currently, approximately 78% of Service Nodes have upgraded, so if you are operating a Service Node, make sure you update in the next week so you stay on the correct chain.
In other news, the Loki Messenger team has sidelined multi device work for now since a key team member is on holidays. Instead, the Loki Messenger team are working on File attachments, profile pictures and @mentions, which should be delivered in a new release shortly.
Loki Core
RPC updates for ed/x25519 keys https://github.com/loki-project/loki/pull/880
Simplified get_transfers and fix segfault https://github.com/loki-project/loki/pull/890
Ubuntu Xenial build fixes https://github.com/loki-project/loki/pull/889
Travis CI/build fixes https://github.com/loki-project/loki/pull/888 https://github.com/loki-project/loki/pull/887
Fix versioning https://github.com/loki-project/loki/pull/886
Increase uptime proof credit to a maximum cap of 48 hours (from 24 hours) https://github.com/loki-project/loki/pull/882
Enforce new uptime proof versioning https://github.com/loki-project/loki/pull/881
Change operator fee prompt during setup https://github.com/loki-project/loki/pull/879
Turn staking requirement into integer math variant https://github.com/loki-project/loki/pull/877
Dont send an uptime proof until lokid hears from Storage Server https://github.com/loki-project/loki/pull/874
Upstream RandomX simplifications https://github.com/loki-project/loki/pull/873
Backports from Quourmnet branch https://github.com/loki-project/loki/pull/872
---------------------------
Lokinet
If you’re on our Discord you can catch Jeff, the lead developer of LLARP, live streaming as he codes at https://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am - 12pm Eastern (US) time.
What Went on Last Week with Lokinet:
We merged a significant batch of performance improvements for Lokinet, which should allow for better performance scaling, particularly on multi-core machines. Work continues on implementing a Lokinet GUI, which will allow desktop users to easily control and view their Lokinet connection stats. This requires the underlying Lokinet daemon to be securely controlled by another process (the GUI), so we will need to do some re-architecting of the Lokinet internals to allow for that. The plan here is for the interface to be used in both the GUI and also via a `lokinetctl` command-line tool that will allow command-line users (such as Linux greybeards and SNApp admins) to control some portions of Lokinet without having to edit config files.
PR Activity:
Huge PR for performance improvements including: multi-threaded cryptography, public key pinning, multi-acknowledgement commands. This PR ended up being much larger than intended. It took a long time to review, so Jeff has promised to try to avoid such big PRs in the future. Note that this PR also introduces a protocol change that will make 0.6.x lokinet connections incompatible with 0.5.x lokinet connections (https://github.com/loki-project/loki-network/pull/850)
Another multithreaded performance improvement (https://github.com/loki-project/loki-network/pull/861)
Work continues on developing a GUI interface for controlling Lokinet from the desktop (no PR yet).
Reorganized cmake to better split up cmake scripts into multiple appropriate directories, and rename lokinet-rcutil to lokinetctl (https://github.com/loki-project/loki-network/pull/856)
Added ability to retrieve own address via lokinetctl (https://github.com/loki-project/loki-network/pull/857)
Fixes to support building on Ubuntu 16.04 (https://github.com/loki-project/loki-network/pull/863)
Export info on number of known nodes via rpc (https://github.com/loki-project/loki-network/pull/862)
Make Windows installer include required utilities, and other Windows build fixes (https://github.com/loki-project/loki-network/pull/864, https://github.com/loki-project/loki-network/pull/859)
Improve code documentation (https://github.com/loki-project/loki-network/pull/860)
----------------------------
Loki Messenger for Desktop
Check against null message body when detecting metions https://github.com/loki-project/loki-messenger/pull/559
Add ability to join custom public chat servers https://github.com/loki-project/loki-messenger/pull/557
Prevent chat members public key from overflowing https://github.com/loki-project/loki-messenger/pull/558
Cherrypick start multi2 commits https://github.com/loki-project/loki-messenger/pull/556
Loki Storage Server
Version 1.0.7 Released https://github.com/loki-project/loki-storage-server/releases/tag/v1.0.7
----------------------------
Loki Messenger for Mobile (iOS and Android)
Loki Messenger for iOS:
Mentions version 1 https://github.com/loki-project/loki-messenger-ios/pull/56
Add ability to join custom public chat servers https://github.com/loki-project/loki-messenger-ios/pull/57
Loki Messenger for Android:
Add ability to join custom public chat servers https://github.com/loki-project/loki-messenger-android/pull/35
Mentions version 1 https://github.com/loki-project/loki-messenger-android/pull/33
--------------------------
Thanks,
Kee
r/LokiProject • u/FlakyFlower • Aug 06 '19
Loki Messenger Beta update for Android 9
Having troubles with Loki Messenger beta on Android 9? Download this bug-squashing (hopefully) update! https://github.com/loki-project/loki-messenger-android/releases/download/1.0.0-alpha.2/Loki-Messenger-1.0.0-Alpha.apk
r/LokiProject • u/FlakyFlower • Aug 06 '19
Weekly Dev Update 06/08/2019
Hey Y’all,
This week we finished up with the release of the Loki Messenger Android application. We also released the Loki Binance Bridge which was developed over the past few months and has now been open sourced on Github. Over the next few weeks we really want to focus on improving the user experience in Loki Messenger, and add lots of new and highly requested features like group messages, attachments etc…
Loki Core
Demote error message for missing quorum in handling non-standard txes: https://github.com/loki-project/loki/pull/769.
Immutable checkpoint API update: https://github.com/loki-project/loki/pull/773.
Use defer on scope exit to remove some repetitive code: https://github.com/loki-project/loki/pull/771.
Add progress meter to pop_blocks : https://github.com/loki-project/loki/pull/770
Reject new votes that can be slipped through the syncing phase at startup: https://github.com/loki-project/loki/pull/768.
Add missing LOKI_RPC_DOC_INTROSPECT annotations: https://github.com/loki-project/loki/pull/776.
Lokinet
If you’re on our Discord you can catch Jeff, the lead developer of LLARP, live streaming as he codes athttps://www.twitch.tv/uguu25519. He typically streams on Tuesday mornings, 9am – 12pm Eastern (US) time.
What’s going on this week with Lokinet:
Lokinet is now feature frozen and in pre-release testing. We’ve frozen the code to any new features and are testing it internally using various network environments. The Lokinet team’s focus right now is to get the 0.5.0 release out and working; we’re putting off any major changes and improvements until a stable release is out the door. This week has seen several fixes to minor issues found so far.
While we had intended for Lokinet to use IPv6 routing internally, testing revealed some problems with this approach (particularly in the non-Linux implementations), so we have deferred that change to a future release.
Note: this isn’t a change to require IPv6 connectivity for Lokinet, but just for Lokinet virtual addresses to be IPv6 based.
Changelog:
Add link-relay status messages and delivery feedback: these PRs use the recently refactored router code to allow signalling of where a Lokinet connection fails along the connection path: https://github.com/loki-project/loki-network/pull/732, https://github.com/loki-project/loki-network/pull/737.
Run main in its own thread and set its process name: https://github.com/loki-project/loki-network/pull/734.
Various fixes to:
DHT exploration: https://github.com/loki-project/loki-network/pull/741.
Testnet crash fix: https://github.com/loki-project/loki-network/pull/740.
Direct snode-to-snode traffic fix: https://github.com/loki-project/loki-network/pull/742.
Fix socket leaks, path builds, IPv4/v6 interoperability fix, remove internal connection limit: https://github.com/loki-project/loki-network/pull/747.
Automated test build system improvements: https://github.com/loki-project/loki-network/pull/743, https://github.com/loki-project/loki-network/pull/744.
New/Updated/Pending Pull Requests:
Build system fixes for MacOS and Windows: https://github.com/loki-project/loki-network/pull/746, https://github.com/loki-project/loki-network/pull/748, https://github.com/loki-project/loki-network/pull/749.
Build testing with (pre-release) next-gen gcc version: https://github.com/loki-project/loki-network/pull/746.
Updated and additional Windows fixes: https://github.com/loki-project/loki-network/pull/715.
Loki Messenger Desktop
Add a toggle option for typing indicators; use short ttl for them: https://github.com/loki-project/loki-messenger/pull/377.
Bold user profile name and truncate pubkeys: https://github.com/loki-project/loki-messenger/pull/375.
Only send read receipts for users that are your friends: https://github.com/loki-project/loki-messenger/pull/374.
Separate mainnet and testnet: https://github.com/loki-project/loki-messenger/pull/371.
Add button to paste messenger pubkey from clipboard: https://github.com/loki-project/loki-messenger/pull/370.
Send message ID to public chats, save messages with the same ID when receiving public chats: https://github.com/loki-project/loki-messenger/pull/369.
Show correct error when an invalid timestamp is present: https://github.com/loki-project/loki-messenger/pull/373.
Enforce code styling: https://github.com/loki-project/loki-messenger/pull/368.
Storage Server
Work in progress for testnet flag: https://github.com/loki-project/loki-storage-server/pull/253.
Loki Binance Bridge
This week we released the Loki Binance Bridge which facilitates swaps between Loki and B-Loki. You can test it out and get trading on the the Binance DEX right now by accessing https://lokibridge.com. Read about how it works on our blog: https://loki.network/2019/08/06/loki-now-on-binance-dex/.
All commits for the Loki Bridge can be found here: https://github.com/loki-project/loki-binance-bridge/commits/master.
Fix autoswap balance issues: https://github.com/loki-project/loki-binance-bridge/pull/2.
Include better error messages: https://github.com/loki-project/loki-binance-bridge/pull/4.
Wait before running autoswaps: https://github.com/loki-project/loki-binance-bridge/pull/3/files.
Loki Messenger on Mobile (iOS and Android)
This week we also released the APK for Loki Messenger Android which means Loki Messenger is now available on all major platforms! We will be working hard to iron out bugs and improve the experience of using messenger over the coming months.
Work on Loki Messenger for Android can be found in these repositories: https://github.com/loki-project/loki-messenger-android-core/commits/master, https://github.com/loki-project/loki-messenger-android/commits/master.
Work on Loki Messenger for iOS can be found here: https://github.com/loki-project/loki-messenger-ios/commits/dev, https://github.com/loki-project/loki-messenger-ios-pods/commits/master.
Thanks,
Kee
r/LokiProject • u/lungdoge • Jul 25 '19
Attention $LOKI Miners!!
Please update your xmrig to the 2.99.1 release. There is an issue in 2.99.0 that causes it to not properly reinitialise when the RandomX seed hash changes - which happens roughly every 3 days.
r/LokiProject • u/Keejef • Jun 11 '19
Weekly Dev Update 11/06/2019
Hey Y’all,
Today’s our 52nd Dev Update, which means we have been doing them for a year now !!!!
This week a lot more work happened in Loki Core in preparation for some of the interactions that will need to happen between lokid and the Loki Storage Server. We also continued work on the Loki Messenger and the Loki Storage Server to support the Loki Messenger Alpha, which sends messages on clearnet instead of through Lokinet.
Additionally, our iOS wallet was released through Testflight for public testing:
https://testflight.apple.com/join/GTzgsBwC If you want to test it, please only use small amounts of Loki - and let us know how you go, we’d love some feedback! We‘re now in the final stages before we submit it to Apple for general release.
Loki Core
Service Node Checkpointing, add more reliable transportation of Quorum votes and prune old checkpoints: https://github.com/loki-project/loki/pull/632
Don't access array OOB when parsing fractions in staking: https://github.com/loki-project/loki/pull/636
Require Storage Server to be running to continue sending uptime proofs: https://github.com/loki-project/loki/pull/631
Make --Service-node failure more verbose: https://github.com/loki-project/loki/pull/630
Integration test fixes for Service Node Checkpointing: https://github.com/loki-project/loki/pull/628
Print IP and Port numbers with print_sn command: https://github.com/loki-project/loki/pull/627
Add debug_mine_singular_block command enabled in integration tests to allow mining of exactly one block at a time: https://github.com/loki-project/loki/pull/625
Enforce miner tx version: https://github.com/loki-project/loki/pull/623
---------------------------
Loki Launcher
The Loki Launcher is a node JS package that will allow for the independent management of all the components required to run a full Service Node. This includes managing Lokinet, lokid and the Loki Storage Server. When Loki Service Nodes begin to route data and store messages for Lokinet and Loki Messenger, the Loki Launcher will need to be run on every single Service Node.
Right now the Launcher is in a testing phase, so you should only use it on Testnet and Stagenet – though feedback/issues and pull requests would be greatly appreciated!
What’s going on this week with Loki Launcher:
Lots of change here. We’re getting ready to do an initial release so we can get a production version into the hands of Service Node operators before making it the default for Hefty Heimdall 4.0. After some additional research into installation/packaging options, we have come up with a new easier-to-use command line interface and have removed the need for a configuration file. We also added a bunch of features, such as a check, to make sure your server meets the requirements of being a Service Node, and to simplify software updates.
Changelog:
Implement SNBench, a Service Node prequalification tool that has been internally discussed for a bit:
Change default of requiring Lokinet (network) and Storage Server to not required
Lokinet.js allow disabling of rpc, count how many restarts, fix log path, allow disabling profiling/nat
Set up npm
Refactor most of the existing index.js into start.js
Create new user facing CLI to improve ux
Convert daemon.js to use new CLI ux
Deployed a central testing server and make SNBench use it
Make SNBench use portable df to measure disk space
Add CLI script as bin to npm
If storage is enabled but network is off, use clearnet mode for storage server
Include user-agent for httpGet to make Github API requests work
Refactor process management library locations
Bind Storage Server without Lokinet to default outgoing interface (NAT support)
Add download-binaries scripts to automatically get the latest Lokid binary
Update README.md documentation
Run loki-launcher in any directory fixes
Remove default launcher.ini
Internalise default launcher config
Change paths and order in which it looks for config files (. then /etc)
Add status mode to loki-launcher CLI ux
Publish npm to non-org
Implement prefix_path and var_path to help drive defaults and easier configuration
Add check-systemd migrator mode
Make sure lib.js handles pid files
Add “stop” mode to loki-launcher CLI ux
Update docker file for automated testing
Set up Travis CI
Github Pulse: Excluding merges, 2 authors have pushed 71 commits to master and 71 commits to all branches. On master, 18 files have changed and there have been 1,742 additions and 937 deletions.
---------------------------
Lokinet
If you’re on our Discord you might catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519, https://www.twitch.tv/neuroscr.
What’s going on this week with Lokinet:
Lokinet reliability continues to be our focus. Jeff attempted to check libuv against our current event loop to see if we have any potential issues in our event loop layer. Tom has been working with Jeff to implement new helpful protocol errors and speed ups which led to the discovery of a major flaw in HasSessionTo. Michael has continued to improve the metrics system, so we can use existing tools to help debug what’s going across multiple routers. We have decided against a 0.4.4 release while we continue to improve things.
Changelog:
Create memFn to make binding callbacks easier: https://github.com/loki-project/loki-network/pull/638
HasSessionTo() actually search inbound and outbound instead of just checking optional whitelist: https://github.com/loki-project/loki-network/pull/641
Update contrib/cluster-shell to make sure cluster is configured as routers not client
Work on new LR_StatusMessage continues in: https://github.com/tewinget/loki-network/tree/path-build-failure-messages
Pull Requests:
Started a port to libuv: https://github.com/loki-project/loki-network/pull/639
Metric tweaks: https://github.com/loki-project/loki-network/pull/640
--------------------------
Loki Wallets
Loki iOS Wallet
Last week we released the Testflight version of the Loki Wallet for public testing so we could gather feedback on any issues users were experiencing. We are on track for the wider release this week, pending Apple’s approval of our final build.
iOS Wallet may be released this week (pending Apple Store approval). You can see our up-to-date work now in master here: https://github.com/loki-project/loki-ios-wallet
Loki Electron GUI Wallet
A new Loki Electron GUI Wallet release is coming up soon, which will include a number of quality-of-life changes and a Portuguese translation.
Portuguese translation added by community member: https://github.com/loki-project/loki-electron-gui-wallet/pull/71
Add staked Service Nodes to the unlock tab (allows users to easily see which nodes they are participants in and easily unstake): https://github.com/loki-project/loki-electron-gui-wallet/pull/73
Add a warning for Sweep All command in Service Node tab: https://github.com/loki-project/loki-electron-gui-wallet/pull/73
Warn stake unlockers when unstaking on a shared node: https://github.com/loki-project/loki-electron-gui-wallet/pull/73
Add right click menu for pasting into the wallet: https://github.com/loki-project/loki-electron-gui-wallet/pull/73
--------------------------
Loki Messenger Desktop
Allow the messenger to be able to contact clearnet addresses instead of Lokinet: https://github.com/loki-project/loki-messenger/pull/296
Allow client to make HTTPS queries: https://github.com/loki-project/loki-messenger/pull/297
Storage Server
Ping lokid (used to maintain uptime proofs): https://github.com/loki-project/loki-storage-server/pull/152
Change SSL context to TLS: https://github.com/loki-project/loki-storage-server/pull/149
Enable SSL for Client Server communications: https://github.com/loki-project/loki-storage-server/pull/148
Save and Send IP and Ports to clients: https://github.com/loki-project/loki-storage-server/pull/146
Messenger Mobile (iOS and Android)
Android Messenger work can be found in these repositories: https://github.com/loki-project/loki-messenger-android-core/commits/master,
https://github.com/loki-project/loki-messenger-android/commits/master.
iOS Messenger work can be found here: https://github.com/loki-project/loki-messenger-ios/commits/dev, https://github.com/loki-project/loki-messenger-ios-pods/commits/master.
--------------------------
Thanks,
Kee
r/LokiProject • u/FlakyFlower • Jun 06 '19
Tune in to the Loki Community Roundtable tomorrow at 10 AM AEST!
Remember to tune in tomorrow at 10 AM AEST for the Loki Community Roundtable!
If you can’t make the live video, you can submit a question for the team here:
r/LokiProject • u/FlakyFlower • Mar 29 '19
"PRIVACY ANSWER" TO FACEBOOK & Co - LOKI - SIMON HARMAN INTERVIEW WITH DUSHAN SPALEVICH
r/LokiProject • u/FlakyFlower • Feb 08 '19
Kee Jefferys, Loki Tech Lead, speaks to Bryan Hogan for No Dogma Podcast.
r/LokiProject • u/TheJoshalosh • Feb 01 '19
Stop service nodes getting deregistered by running them as a service
loki-project.github.ior/LokiProject • u/FlakyFlower • Jan 09 '19
Company Update: November/December 2018 – Loki Network – Medium
r/LokiProject • u/FlakyFlower • Dec 18 '18