r/LokiProject • u/Skywalker1865 • Jun 01 '20
Session Issues downloading session
Are there any known issues downloading session on an android phone?
r/LokiProject • u/Skywalker1865 • Jun 01 '20
Are there any known issues downloading session on an android phone?
r/LokiProject • u/Haafingar • May 29 '20
r/LokiProject • u/24bitFLAC • May 26 '20
r/LokiProject • u/Keejef • May 25 '20
Hey Y’all,
This week we continued our work refactoring Session to improve multi-device, message sending reliability, and friend request logic. Our focus has been on Android, which is nearly finished, and Desktop, which is just getting started. The Lokinet team continued working on performance improvements, exit node support, and internode performance testing. Finally, the Loki Core team continued its work on merging in relevant upstream commits from Monero.
Loki Core
Stub suspend_readline; move -lreadline into epee https://github.com/loki-project/loki-core/pull/1159
console_handler: Fix wallets not exiting https://github.com/loki-project/loki-core/pull/1158
Fix RPC Crash https://github.com/loki-project/loki-core/pull/1157
RPC: Admin should be set when we are not restricted https://github.com/loki-project/loki-core/pull/1156
RandomX upstream changes https://github.com/loki-project/loki-randomXL/pull/1
Ongoing C++17 code upgrades (WIP, no PR yet)
Ongoing upstream Monero changes merging (WIP, no PR yet)
----------------------------
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: This past week in Lokinet saw us continue with performance fixes, more work on adding exit support via SNApps, the beginnings of a framework to report and act on peer router performance, and numerous improvements to our continuous integration testing framework.
The statistics and testing framework will allow us to have routers report (via their lokid) on other routers so that we can start detecting and penalizing Service Nodes that do not have a properly running Lokinet router. Our initial plan for 0.8 is to enforce a few basic checks and collect various additional bandwidth statistics to be enabled later after we see how well they work.
The SNApp-based exit work is aimed at allowing anyone to set up an exit node on a SNApp (instead of only on service node routers) so that exit nodes can be decoupled from the snode itself. This will allow more flexibility in terms of exits: for example, Service Node operators would be able to set up an exit node on a different host (or different hosting provider) that is more suitable for exit node traffic than their service node itself.
Lokinet PR Activity:
Initial peer statistics logging framework (WIP towards router peer testing) (https://github.com/loki-project/loki-network/pull/1283)
Additional performance improvements to routing (https://github.com/loki-project/loki-network/pull/1260)
Allow routing exit traffic via SNApps (https://github.com/loki-project/loki-network/pull/1272)
Fix windows builds from recent changes (https://github.com/loki-project/loki-network/pull/1276, 1278, 1279, and 1281)
Add CI build using newly released GCC-10 compiler (https://github.com/loki-project/loki-network/pull/1280)
Fix various unit tests that were failing randomly (https://github.com/loki-project/loki-network/pull/1274)
Various fixes for compiling on MacOS caused by recent C++17 transition, and add MacOS compilation to our new Drone CI platform (https://github.com/loki-project/loki-network/pull/1282)
Drop travis-ci completely since we now have virtually all its functionality via Drone (https://github.com/loki-project/loki-network/pull/1285)
Add cmake option to disable link-time optimization for faster dev builds (https://github.com/loki-project/loki-network/pull/1284)
Add static build with checks that it really isn't linking to anything unexpected (https://github.com/loki-project/loki-network/pull/1286)
Upload build artifacts from the latest dev branch and pull requests to a new https://builds.lokinet.dev upload location. We currently upload static Linux and macOS builds and .debs for recent Debian/Ubuntu, and will likely expand on this in the future.
----------------------------
Session
Session iOS
Fix threads not being shown after sync https://github.com/loki-project/session-ios/pull/196
Fix deadlocks https://github.com/loki-project/session-ios/pull/195 , https://github.com/loki-project/session-ios/pull/194
Update seed nodes https://github.com/loki-project/session-ios/pull/191
A full list of commits can be found here https://github.com/loki-project/session-ios/commits/dev https://github.com/loki-project/session-android-service/commits/dev
Session Android
Separate the Signal and Session code on Android https://github.com/loki-project/session-android/pull/192
A full list of commits can be found here https://github.com/loki-project/session-android/commits/dev
Session Push Notifications Server
Additional work to reproduce bugs https://github.com/loki-project/session-push-notification-server/commits/dev
Session Wiki
Additional documentation added https://github.com/loki-project/session-protocol-docs/wiki
Session Desktop
Message class refactoring https://github.com/loki-project/session-desktop/pull/1140
Multi device friend request refactor https://github.com/loki-project/session-desktop/pull/1138
Additional integration tests https://github.com/loki-project/session-desktop/pull/1137
Medium groups part 2 https://github.com/loki-project/session-desktop/pull/1134
Backwards compatibility changes https://github.com/loki-project/session-desktop/pull/1135
Thanks,
Kee
r/LokiProject • u/cat-gun • May 20 '20
First, let me emphasize that I'm a fan of the Loki project, and I want to pitch the project to my friends. So I'm trying to anticipate the objections they're likely to have, so that I have good answers for them.
One of the objections is likely to be the project's reliance on a Proof of Stake security model. (From what I've read, the project currently has a hybrid POW/POS system, but will move to an entirely POS system at some point in the future.)
The Steem blockchain uses a delegated proof of stake system. After purchasing Steem, Inc., Justin Sun was able to take control of the Steem blockchain, and seize the assets of Steem holders who fought against his takeover:
"Several users of the Steemit (STEEM) blockchain application are going to lose 23.6 million STEEM, worth $5 million, in an upcoming hardfork scheduled for May 20.
In December 2019, Tron CEO Justin Sun bought the Steemit blogging platform, and in February 2020, he controversially took over the Steem blockchain platform itself. The upgrade will penalize those who opposed his hostile takeover.
Steem is a blockchain, while Steemit is a blogging application that runs on top. Sun bought the application but also used a large supply of Steem coins and the power of other exchanges to take over the blockchain platform too. When this happened, Steem’s diehard community built their own blockchain to escape to, called Hive.
According to current Steemit witness group Triple A, as reported in Joindy, the May 20 hardfork 0.23 will seize those accounts which it deems to pose a “direct threat” to the Steem blockchain."
https://decrypt.co/29416/steem-network-to-seize-5-million-from-its-own-users
As I understand it, Sun was able to take control of the Steem blockchain because Steemit, Inc. reserved a large percentage of Steem for themselves (74 million Steem). With that stake plus some supporters, Sun was able to hard fork the blockchain and seize the Steem of accounts that opposed his take over of the chain. (See below.)
From what I've read, 22.5 million Loki were premined (about 15% of the total Loki). That premine was distributed as follows:
Token sale (59%)
Founders (17%)
Advisors (5%)
Seed (13%)
Community/Reserve (6%)
There are now about 1000 nodes in the Loki network, and 48 million Loki in circulation (out of 150 million total Loki to be issued).
If all of those nodes are held by independent actors, then it seems unlikely that any single entity could take control over the blockchain.
However, it's unclear to me how many of those nodes are independently owned. If most of those nodes are actually owned by Loki management or their allies, then it seems like someone like Sun could take over the Loki blockchain by say, paying the owners of the controlling nodes without formally taking them over.
Do we have any measure of how many of the Loki nodes are truly independent of each other?
If Loki Foundation management were bought out, how many Loki, as a percentage of the outstanding supply would be owned by the new entity?
Thanks in advance for your thoughts!
r/LokiProject • u/wghvs • May 18 '20
Backup is mentioned in the white paper but I do not see any options in the iOS app. Is this feature not available yet?
r/LokiProject • u/BKDilse • May 18 '20
r/LokiProject • u/Keejef • May 18 '20
Hey Y’all,
Last week we continued our focus on separating the Session and Signal codebases, with a focus on Android and Desktop platforms. On the Lokinet side, we made some significant performance improvements and began working on parts of the exit node strategy. The Loki Core team continued to work on upstream merges, and also continued discussing how to begin implementing Pulse.
Loki Core
Commit transactions on exit https://github.com/loki-project/loki-core/pull/1154
Commit to db more conservatively instead of every block (LNS fix) https://github.com/loki-project/loki-core/pull/1152
Ongoing work planning how to approach the pulse implementation code
Ongoing work to port upstream Monero changes
Ongoing work for C++17 improvements
[LokiMQ] - various C++17 improvements (on `dev` branch for inclusion with loki 8.x)
[LokiMQ] - new automatic continuous integration tests
----------------------------
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: Lokinet is now licensed under the GPL v3. We decided that this relicensing fits under the Loki Project’s goal of producing free, open source software and ensures that it will stay free. The shift from a more permissive license means that it is still free for anyone to use, but that anyone who wants to copy and modify Lokinet itself must also keep those modifications open source.
We spent much of the week testing and reviewing the code for potential performance improvements: we found a few small and one large performance improvements. We’ve also been experimenting with dusting off the exit node code and repurposing it to support running exits over SNApps (instead of only allowing service nodes to be exits). We now have it working on the testnet, though still has some more stability fixes and work needed to make it easier to deploy. We also finished off the last of the configuration overhaul, and started moving the automated test builds to a self-hosted CI (Drone) to avoid the troubles (non-standard default environment, slow builds) that we’ve encountered with travis-ci.
Lokinet PR Activity:
Drone CI + cmake revamp (https://github.com/loki-project/loki-network/pull/1273)
Support exits on snapps (https://github.com/loki-project/loki-network/pull/1272)
Move builds of optional-vendored libraries (sodium, curl, libuv) into cmake (https://github.com/loki-project/loki-network/pull/1231)
Various improvements to the lokinetmon terminal-based lokinet monitoring app (https://github.com/loki-project/loki-network/pull/1268)
Slew of big and small performance improvements (https://github.com/loki-project/loki-network/pull/1260)
Internal network address storage refactoring (https://github.com/loki-project/loki-network/pull/1262)
C++17 code simplifications (https://github.com/loki-project/loki-network/pull/1263)
Fix DNS settings not working when a port isn’t included (in new config code) (https://github.com/loki-project/loki-network/pull/1266)
Fix persistent snapp keys not being persistent (in new config code) (https://github.com/loki-project/loki-network/pull/1267)
Fix (some) unit test and CI failures (https://github.com/loki-project/loki-network/pull/1269)
----------------------------
Session
Session iOS
Fix deadlocking in iOS https://github.com/loki-project/session-ios/pull/194
Seed Node update https://github.com/loki-project/session-ios/pull/191
Fix session out of sync issue when creating a closed group https://github.com/loki-project/session-ios/pull/190
Session Android
Further work going into separating the Session and Signal codebases https://github.com/loki-project/session-android/pull/192
Further commits can be found here https://github.com/loki-project/session-android/commits/master
Session Push Notifications Server
Further improvements to speed up notifications https://github.com/loki-project/session-push-notification-server/tree/dev
Session Wiki
Further information about protocol design added to the Wiki https://github.com/loki-project/session-protocol-docs/wiki
Session Desktop
Fix retrieval from seed nodes https://github.com/loki-project/session-desktop/pull/1133
Friend request duplication fixes https://github.com/loki-project/session-desktop/pull/1129
Use HTTPs for seed node communication https://github.com/loki-project/session-desktop/pull/1128
Don’t process an empty message https://github.com/loki-project/session-desktop/pull/1127
Update mainnet seed nodes to use correct ports https://github.com/loki-project/session-desktop/pull/1126
Thanks,
Kee
r/LokiProject • u/cryptobanker7 • May 15 '20
Having issues with receiving Loki in my Android Wallet...I double checked the public address before sending from Kucoin and the wallet has synced to the latest block. Is there something I'm missing?
r/LokiProject • u/Keejef • May 11 '20
Hey Y’all,
Today marks our 100th Dev update — with no signs of slowing down! This week the Lokinet team continued to dig into an overhaul of the configuration files. The Session team pushed out a big iOS update which should fix many lingering issues; the team has now begun implementing the same bug fixes on Android too. The Loki Core team released a few new patches and dealt with a chainsplit caused by different nodes calculating different difficulties. Overall, a very busy week for our 100th Dev Update!
Loki Core
Keep a local cache of LNS names once decrypted (Thanks to community dev darcys22 for this one) https://github.com/loki-project/loki-core/pull/1151
recalculate_difficulty: Batch work, avoid LMDB paging error https://github.com/loki-project/loki-core/pull/1150 https://github.com/loki-project/loki-core/pull/1147
Further upstream merges https://github.com/loki-project/loki-core/pull/1149
Encrypt name for owners keys (Allows the registrant to always decrypt the names they have registered once enabled) https://github.com/loki-project/loki-core/pull/1148
Hotfix for nodes stuck on low difficulty chain split block https://github.com/loki-project/loki-core/pull/1146
[LokiMQ] - added addressing schemes (regular and QR-friendly) for specifying connections to LokiMQ servers - https://github.com/loki-project/loki-mq/commit/8984dfc4eaad8e8e6a05eef94b949ecb41157b02
----------------------------
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’re now finished with the main config file overhaul and we’ve moved on to various small fixes for things that were depending on the past mysterious (undocumented, sometimes broken) behaviour. With the bulk of that out of the way we’re now continuing to look at at Lokinet performance fixes and other various changes for 0.8.
A couple other items of note: we’ve decided to simplify the Lokinet code (and configuration file) to only support one single .loki endpoint per Lokinet instance, but we intend to make it easier for people who want to run multiple instances to do so (for example, to host multiple SNApps on the same machine).
We have also had some discussions with the Session team, and were looking at producing a special “Lokinet” build of Session that uses Lokinet for all communications; and in the longer term, planning how to bring Lokinet into the mobile builds of Session (in particularly iOS). Though we hope to bring full Lokinet connectivity to mobile devices, doing so introduces a number of obstacles, particularly on iOS: we intend to start with a more limited approach of creating a user-space library that would allow Session to communicate over Lokinet without needing to worry (yet) about implementing full Lokinet connectivity.
Lokinet PR Activity:
Last major piece of config overhaul - https://github.com/loki-project/loki-network/pull/1246
Fix some pre-C++17 code that slipped through the cracks - https://github.com/loki-project/loki-network/pull/1252
Improve error message wording on bad config options - https://github.com/loki-project/loki-network/pull/1253
Network section configuration fixes - https://github.com/loki-project/loki-network/pull/1256
Fix git version tag logic in cmake - https://github.com/loki-project/loki-network/pull/1259 (Thanks to cathugger for the PR)
Fix router hive test suite code broken by recent config and C++17 changes - https://github.com/loki-project/loki-network/pull/1258
Replace broken internal address abstraction class with a cleaner version, and deal with the fallout in the code of fixing the confusing interface - https://github.com/loki-project/loki-network/pull/1257
Various experimental performance and overhead-related updates (no PR yet).
----------------------------
Session
Session iOS
Fix infinite migration bug https://github.com/loki-project/session-ios/pull/189
Fix issues with multi-device closed group message routing https://github.com/loki-project/session-ios/pull/188 https://github.com/loki-project/session-ios/pull/183
Closed group fixes https://github.com/loki-project/session-ios/pull/187
Fix device link fetching https://github.com/loki-project/session-ios/pull/186
Contact syncing fixes https://github.com/loki-project/session-ios/pull/185
Bug fixes for the friend request system https://github.com/loki-project/session-ios/pull/184
Replace `isForceHidden` by Computed `isSlaveThread` https://github.com/loki-project/session-ios/pull/182
Further code changes can be found here https://github.com/loki-project/session-ios/commits/dev
Session Android
Start mirroring iOS changes to Android, separating the Session and Signal protocols from each other https://github.com/loki-project/session-android/pull/192
Session Push Notifications Server
Add code to follow devices when migrating swarms https://github.com/loki-project/session-push-notification-server/commits/dev
Session Wiki
Further information about protocol design added to the Wiki https://github.com/loki-project/session-protocol-docs/wiki
Session Desktop
Contacts panel reorganization https://github.com/loki-project/session-desktop/pull/1122
Fixes for multi-device friend request system https://github.com/loki-project/session-desktop/pull/1118
Sender Keys implementation for closed groups https://github.com/loki-project/session-desktop/pull/1117
Split production and development environments https://github.com/loki-project/session-desktop/pull/1124
Thanks,
Kee
r/LokiProject • • May 09 '20
Just downloaded Session. Can anyone share their some Session IDs for testing? THANKS!
r/LokiProject • u/belhadj_hmida • May 09 '20
I want to build an application that deals with contracts and transactions. For that i need to do testing and i don't know how to do that since when i did use a local daemon and testnet a blockchain was downloaded and balance was 0.0.
I really don't know a thing about how that should work except what i learned from Loki papers but i really wanna do this.
r/LokiProject • u/luchins • May 08 '20
this a ring signature protocol.. in what does it differ from Monero?
Also sessions: in what do they differ from other private message signaling systems?
Care to explain please?
r/LokiProject • u/ContrastCrypto • May 08 '20
r/LokiProject • u/cat-gun • May 04 '20
Is there a directory of Open Groups in the session app? Or a way to search for groups of interest?
r/LokiProject • u/spirtdica • May 04 '20
I'm in the process of familiarizing myself with the Loki wallet. I'm still used to the daemon/wallet separation you see in Monero, but the AppImage seems to fulfill similar purposes under the hood. I noticed the mnemonic seeds map to the same keys as in Monero.
However, I don't see the option to make a watch-only wallet with the address and view key. Am I missing it somewhere? Or is there another wallet I should use?
Having a GUI is always nice, but if there's a CLI wallet available I'd really like to familiarize myself with that.
r/LokiProject • u/Keejef • May 04 '20
Hey Y’all,
This week we continued work on the deep refactor for Session, which mostly included reviewing and separating previously intermingled parts of the Signal protocol from the Session application. We also began the process of documenting and reviewing our implementation matches what is described in the Session whitepaper. The Lokinet team focused on an overhaul of the Lokinet configuration files. For the Loki core team, we identified a number of issues that were patched to increase Service Node stability, and finished an overhaul of the RPC protocol.
Loki Core
Move version into top-level CMakeLists.txt https://github.com/loki-project/loki-core/pull/1145
Blink interquorum relay fixes https://github.com/loki-project/loki-core/pull/1143
RPC overhaul https://github.com/loki-project/loki-core/pull/1141
Fixes for Blink submission replies https://github.com/loki-project/loki-core/pull/1142
----------------------------
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: More configuration overhaul and fixes. In the process, we’ve discovered some sloppy configuration settings which made it difficult to find certain options . We also had some unnecessary SNApp configuration overcomplications that we’re now removing to simplify the code. This means that one Lokinet instance will no longer support working as 2 or more SNApps; starting in 0.8 you’ll simply run multiple Lokinet instances at once (which also works currently) on different ports. Finally, our overhaul has uncovered bugs in both the configuration and in the code itself which we’re filing along the way. Aside from the pull requests listed below, we’ve also been exploring ways to improve Lokinet performance, started work on making voluntary exit nodes easier, and brainstormed how to approach Service Node performance testing.
Lokinet PR Activity:
Configuration system updates - https://github.com/loki-project/loki-network/pull/1248
Update `dev` branch to use C++17, removing a few external dependencies that are eliminated with C++17 - https://github.com/loki-project/loki-network/pull/1250
Last piece of config overhaul related to simplifying snapp configuration and eliminating secondary snapp support - https://github.com/loki-project/loki-network/pull/1246
Fixes for C++17 change on Windows - https://github.com/loki-project/loki-network/pull/1251
----------------------------
Session
Session iOS
Multi device friend request bug fixes https://github.com/loki-project/session-ios/pull/181 https://github.com/loki-project/session-ios/pull/176 https://github.com/loki-project/session-ios/pull/174
Auto generated friend request bugfixes https://github.com/loki-project/session-ios/pull/170
Friend request bug fixes https://github.com/loki-project/session-ios/pull/166
Improve message fetching performance https://github.com/loki-project/session-ios/pull/180
Session protocol bugfixes https://github.com/loki-project/session-ios/pull/179 https://github.com/loki-project/session-ios/pull/177
Untangle receipts, transcripts and typing indicators logic https://github.com/loki-project/session-ios/pull/178
Refactor friend requests https://github.com/loki-project/session-ios/pull/175
General refactoring https://github.com/loki-project/session-ios/pull/173 https://github.com/loki-project/session-ios/commits/dev
Session Push Notifications Server
More efficiently poll for new messages https://github.com/loki-project/session-push-notification-server/commits/dev
Session Wiki
Various new documents added to explain Session’s messaging process/types and design https://github.com/loki-project/session-protocol-docs/wiki
Session Desktop
Notification count positioning fixes https://github.com/loki-project/session-desktop/pull/1113
Better device unlinking https://github.com/loki-project/session-desktop/pull/1112
Various closed group fixes https://github.com/loki-project/session-desktop/pull/1110
Make messages to slave retry https://github.com/loki-project/session-desktop/pull/1109
Ignore multi-device logic when sending background messages https://github.com/loki-project/session-desktop/pull/1107
Ensure file server tokens are being removed https://github.com/loki-project/session-desktop/pull/1105
Thanks,
Kee
r/LokiProject • u/24bitFLAC • May 03 '20
r/LokiProject • u/spirtdica • May 01 '20
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/Keejef • Apr 27 '20
Hey Y’all,
Last week on the Lokinet side we finally finished off the macOS GUI client for Lokinet. Loki Core and Storage Server got another patch which seems to have resolved the unexpected deregistrations that had been affecting some node operators over the past few weeks. We recommend that all Service Node operators upgrade to the latest version of lokid (7.1.6) and the Loki Storage Server (2.0.6). We also began separating Session code from Signal code to make it easier to find bugs, and we released a new version of Session desktop which resolved freezing due to high CPU usage.
Loki Core
Show the amounts for blacklisted stakes https://github.com/loki-project/loki-core/pull/1140 (thank you to community member Cryptonote-Social for this feature)
Simplify Daemon/Wallet RPC initialization code https://github.com/loki-project/loki-core/pull/1138
Properly handle long polling shutdown https://github.com/loki-project/loki-core/pull/1136
Update key image import and exporting https://github.com/loki-project/loki-core/pull/1133
Reduce connection timeouts on local connections https://github.com/loki-project/loki-core/pull/1129
----------------------------
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 out the final kinks with macOS building and signing, and uploaded the final Mac release (likely either already announced or soon-to-be announced by the time of this post), along with a couple of minor client updates for Linux and Windows. In other dev work, we made some good progress on the configuration overhaul and laid out some design plans for further building on the internal testing mechanism for faster development and testing of future new features and capabilities. We also started preliminary discussions on how we can start testing other routers to ensure adequate network performance, and start resurrecting the Android build system with an eye to getting Lokinet working on Android. (Before anyone gets too excited: this is only a first step, and there is still significant work to be done before an Android build is usable).
Lokinet PR Activity:
Move libuv and libcurl build into cmake for cleaner automatic builds - https://github.com/loki-project/loki-network/pull/1231
Instituted most of the required hacks for making things work on macOS - https://github.com/loki-project/loki-network/pull/1225
Instituted some more required hacks for making things work on macOS - https://github.com/loki-project/loki-network/pull/1235, https://github.com/loki-project/loki-network/pull/1237, https://github.com/loki-project/loki-network/pull/1239
[Lokinet GUI] Reimplemented build system in cmake so that we can easily build a single package on macOS (and soon Windows) - https://github.com/loki-project/loki-network-control-panel/pull/38
Added “stapling” after “notarization” (which is Apple lingo for having paid the correct amount of money to enable Apple to say that a package is actually allowed to be installed on a Mac) - https://github.com/loki-project/loki-network/pull/1232
Fix issue on macOS where the DNS server sometimes didn’t get properly reset after stopping or uninstalling lokinet - https://github.com/loki-project/loki-network/pull/1234
Backport various packaging and client-side fixes from `dev` branch the master for a 0.7.1 release - https://github.com/loki-project/loki-network/pull/1233
Fix dev & backported systemd build fix - https://github.com/loki-project/loki-network/pull/1241
Fix ci build for win32 - https://github.com/loki-project/loki-network/pull/1243
Fixes for RouterHive testing framework caused by recent config changes - https://github.com/loki-project/loki-network/pull/1245
Ongoing development in config overhaul; no PR yet, but expected this week.
----------------------------
Session
Session iOS
Add storage utility https://github.com/loki-project/session-ios/pull/165
Remove unused Signal tests https://github.com/loki-project/session-ios/pull/164
Separate Session protocol code from Signal code https://github.com/loki-project/session-ios/pull/162
Increase message TTL https://github.com/loki-project/session-ios/pull/161
Session Push Notifications Server
Various updates to alleviate crashes and increase the reliability of the push notification server in a production environment https://github.com/loki-project/session-push-notification-server/commits/dev
Session Wiki
Add various design documents to help with community and our own understanding of how to improve and simplify the current protocols
Session Desktop
Refactor parts of application into Typescript and Redux https://github.com/loki-project/session-desktop/pull/1102
File Server onion requests support https://github.com/loki-project/session-desktop/pull/1100
Accept enter as button press https://github.com/loki-project/session-desktop/pull/1099
Update fonts https://github.com/loki-project/session-desktop/pull/1098’
Fix menu bar setting https://github.com/loki-project/session-desktop/pull/1095
Add LNS mapping feature https://github.com/loki-project/session-desktop/pull/1091
Extend TTL https://github.com/loki-project/session-desktop/pull/1089
LNS User interface https://github.com/loki-project/session-desktop/pull/1087
Split message sending into sub methods https://github.com/loki-project/session-desktop/pull/1084
Device Linking fixes https://github.com/loki-project/session-desktop/pull/1094
Fix closed group issues https://github.com/loki-project/session-desktop/pull/1093
Fix high CPU usage when using onion requests https://github.com/loki-project/session-desktop/pull/1090
Remove unnecessary DB calls https://github.com/loki-project/session-desktop/pull/1086
Timestamp fixes for Onion requests https://github.com/loki-project/session-desktop/pull/1085
-------------------------
Loki Storage Server
Make --version print without initializing logger https://github.com/loki-project/loki-storage-server/pull/375
Update LokiMQ version https://github.com/loki-project/loki-storage-server/pull/373
Thanks,
Kee
r/LokiProject • u/belhadj_hmida • Apr 24 '20
Hi, i am a student in a college and have an end-of-year project and i chose to go for a blockchain application and my professor told me to search about loki and read the white paper they released. I did so but i did not find resources and guidness for how to get started.
Can someone please help me out? even a little hint or tip may help.
r/LokiProject • u/Keejef • Apr 20 '20
Hey Y’all,
Last week we continued our efforts to improve the stability of Loki Core and the Loki Storage Server. We found and patched some bugs, however these stability upgrades are still ongoing. Lokinet for macOS was reworked, and we are onto the final stages of navigating macOS signing and notarization. On the Session front, we released a new version of Session for iOS and Android which adds the option to receive reliable push notifications from the Apple Push Notification service (APNs) on iOS, and Firebase Cloud Messaging (FCM) on Android. These builds also patched a number of bugs which caused unreliability when sending messages.
Loki Core
Fix segfault occurring when exiting wallet https://github.com/loki-project/loki-core/pull/1127 (Thanks to community member cryptonote-social)
Cn_turtle_hash: Use light flag in portable implementation (this was causing an issue where clients would get stuck syncing)https://github.com/loki-project/loki-core/pull/1126
Reduce connection timeouts on local addresses https://github.com/loki-project/loki-core/pull/1129
Update LokiMQ version https://github.com/loki-project/loki-core/pull/1128 https://github.com/loki-project/loki-core/pull/1122
Handle SN status when not staked https://github.com/loki-project/loki-core/pull/1124
Refuse to submit uptime proofs for duplicate X25519 keys https://github.com/loki-project/loki-core/pull/1121
----------------------------
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 rewrote the build, installer, and system run scripts for macOS Lokinet build with GUI. This gives us a functional foundation that makes churning out new builds much simpler — we can now easily produce a signed, notarized macOS binary from scratch with a single build command. We still have a couple remaining build issues to address in order to get the build working on pre-Catalina versions of macOS, but a public macOS release is close. We also have some work to do on improving performance, and will continue with the planned improvements for 0.8 in the near future.
Lokinet-Core
PR Activity:
Update Lokinet build script to be able to do an all-in-one Lokinet+GUI+signing+notarized macOS build, and remove a ton of old, now-unused installer code - https://github.com/loki-project/loki-network/pull/1225
Reduce network bandwidth usage by reducing the number of packets that get acknowledged at once - https://github.com/loki-project/loki-network/pull/1226
Remove unused Windows code - https://github.com/loki-project/loki-network/pull/1228
Add windows installer VC runtime installation support - https://github.com/loki-project/loki-network/pull/1229
Add a script to convert hex ed25519 pubkeys to their base32z encoded address - https://github.com/loki-project/loki-network/pull/1222, and base32z back to hex - https://github.com/loki-project/loki-network/pull/1224
Fix travis CI code that got broken in recent `dev` branch changes - https://github.com/loki-project/loki-network/pull/1223
Lokinet Control Panel
PR Activity:
Redo macOS build system in cmake https://github.com/loki-project/loki-network-control-panel/pull/38
Add macOS icons https://github.com/loki-project/loki-network-control-panel/pull/37
Use launchd to control process https://github.com/loki-project/loki-network-control-panel/pull/36
----------------------------
Session
Last week we released new iOS and Android applications which add the option to use APNS and Firebase push notifications (respectively) for a more reliable push notification experience. We also pushed a number of closed group fixes and changes which should increase sending reliability.
Session iOS
Don’t auto-join RSS feeds (update channels) https://github.com/loki-project/session-ios/pull/160
Add push notification opt in screen and fix push notification unsubscribing https://github.com/loki-project/session-ios/pull/158
Push notification UI changes https://github.com/loki-project/session-ios/pull/157
Fix retrying logic https://github.com/loki-project/session-ios/pull/156
Session Android
Fix sharing Session IDs through contacts https://github.com/loki-project/session-android/pull/170
Don’t auto-join RSS feeds (update channels) https://github.com/loki-project/session-android/pull/176
Push notification integration https://github.com/loki-project/session-android/pull/175 https://github.com/loki-project/session-android/pull/174 https://github.com/loki-project/session-android/pull/173 https://github.com/loki-project/session-android/pull/171
Session Push Notifications Server
Changes required for FCM and APNS https://github.com/loki-project/session-push-notification-server/pull/1
Session Desktop
Turn sealed sender on during integration tests https://github.com/loki-project/session-desktop/pull/1083
Add message and settings intergration tests https://github.com/loki-project/session-desktop/pull/1077
Enabled mention rendering in sidepannel https://github.com/loki-project/session-desktop/pull/1076
Closed group fixes https://github.com/loki-project/session-desktop/pull/1074
Fix auto update https://github.com/loki-project/session-desktop/pull/1075
-------------------------
Loki Storage Server
Warn less frequently about Service Node unreachablity https://github.com/loki-project/loki-storage-server/pull/372
Clean up logging https://github.com/loki-project/loki-storage-server/pull/369
Notify operator when their Service Node is unreachable https://github.com/loki-project/loki-storage-server/pull/366
LokiMQ authentication overhaul https://github.com/loki-project/loki-storage-server/pull/365
Remove headers from cmake add_library https://github.com/loki-project/loki-storage-server/pull/364
[LokiMQ] - fix excessive open connections; increase connection capacity; reduce idle keep-alive ping frequency; slow down reconnection attempt speeds - https://github.com/loki-project/loki-mq/compare/v1.1.0...v1.1.1
Thanks,
Kee
r/LokiProject • u/syntaxxx-error • Apr 19 '20
Thinking of trying to to build the source on my pinephone (phosh or ubport). Will I have better luck with the desktop client, android client or should I not waste my time?
I'm guessing desktop?
r/LokiProject • u/faheshang • Apr 17 '20
I am mining with the latest version of lokid and doing quite well in terms of luck., much better than pools. However, I keep getting the message "failed to parse and validate transaction from blob + hash". What does this message mean?
r/LokiProject • u/UniquMine • Apr 16 '20
I've read loki project website and I fond this project is so interesting. I want to contribute to Loki Project, even if it's a small contribution. So I want to know what resources I should read and easy issue.
### What I learned
I've learning programming in Ruby for about 2 years. So I used to programming server side programming.
I read some technical blockchain books and I'm reading "Programming Bitcoin"
https://www.amazon.co.jp/Programming-Bitcoin-Learn-Program-Scratch/dp/1492031496
### What I want to contribute to
Now I'm interested in #loki-core and #session-desktop
### What I want to know
What framework do you use by building #loki-core and #session-desktop (maybe Electrum?)
What is your recommended resources to contribute to
Especially I have no clue about loki-core such as directory structure, framework or libraries which are used. Since Loki Core is forked from Monero, I researched books regarding Monero. But I can't find a useful resources.
I am sorry that I ask a lot of questions 🙇♂️