Commit Graph

1042 Commits (57ea59e5b7f9b160ed4ce33f0e4ccdf5099cf478)

Author SHA1 Message Date
Vincent 7a85d69970 Mostly strictly types Signal Data 5 years ago
Vincent 47a2ecdf95 LNS mapping finalise 5 years ago
Ryan Tharp 7d961ad40a
make sure OR is off and proxy is on to override file host 5 years ago
Ryan Tharp e71672ef70
remove dead debug 5 years ago
Ryan Tharp 0d40ee7ae6
Don't allow file-dev in proxy mode 5 years ago
Ryan Tharp f134c6ae48
Revert libloki.crypto.generateEphemeralKeyPair, use ... for OR retries 5 years ago
Ryan Tharp 80a3eb0521
cannot use libloki.crypto.generateEphemeralKeyPair() because it removes the 05 prefix 5 years ago
Ryan Tharp 6887526ccd prefer libloki over window.libloki (it's more precise), encryptForPubKey() refactor to use libloki.crypto helper function, ephemeral_key => ephemeralKey, encryptForRelay take hex and pass hex key instead of AB now, makeOnionRequest/sendOnionRequest correct parameters for encryptForRelay 6 years ago
Ryan Tharp fd4d52ac97 remove LokiFileServerFactoryAPI.secureRpcPubKey, remove pubkeys calculation from here and put into adn class 6 years ago
Ryan Tharp 97de1eb6ec getPubKeyForUrl() from file_server_api, remove success logging 6 years ago
Ryan Tharp 7afaa47de9 expose less, logging/dead code clean up 6 years ago
Ryan Tharp 34f1d1fc3f Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into fileonion 6 years ago
Ryan Tharp d4011aaf6d add adnOnionRequestCounter for sendViaOnion, use lokiRpcUtils.sendOnionRequestLsrpcDest 6 years ago
Ryan Tharp 2a889f5d99 sendOnionRequestLsrpcDest() refactor, log WRONG POW, makeGuardPayload(), makeOnionRequest(), sendOnionRequest => sendOnionRequestSnodeDest 6 years ago
Ryan Tharp ae210c4312 urlPubkeyMap to allow LOKIFOUNDATION_DEVFILESERVER_PUBKEY to work seemlessly (while hardcoding), set this._server.pubKeyHex 6 years ago
Ryan Tharp a5c61b7a9d
fix snodes retrieval from seed 6 years ago
Ryan Tharp 5b6d805340 Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into fileonion 6 years ago
Ryan Tharp ead2f62b6d
Merge branch 'clearnet' into sender-keys 6 years ago
Ryan Tharp 7baf69ae00 update seedNode format in config, try ip_url as fallback 6 years ago
Maxim Shishmarev 8292775e96 Minor fix 6 years ago
Maxim Shishmarev 61d4c7c349 Encrypt source for medium groups 6 years ago
Maxim Shishmarev debb922521 Medium groups with sender keys essentials 6 years ago
Ryan Tharp 74c41ded87 sendViaOnion(), useOnionRequests feature flag support 6 years ago
Ryan Tharp 627c4b2462 encryptForNode=>encryptForPubKey, refactor makeOnionRequest() out of sendOnionRequest, some logging style 6 years ago
Vincent 4033b70f5c Refined error reporting 6 years ago
Vincent 345c7b12d9 lint 6 years ago
Vincent cd5a2f75de Fix MAX_SAFE_INTEGER on timeout 6 years ago
Vincent d78a49d689 Constants 6 years ago
Vincent 8992234dd7 lns mapping method rewrite 6 years ago
Mikunj 96d42e24d2 Made calculateAgreement async 6 years ago
Mikunj d8ed1258e1 Made key generation async 6 years ago
Mikunj Varsani 2015ee7647
Merge pull request #1086 from Mikunj/cpu-fix
Fix unnecessary db calls
6 years ago
Ryan Tharp e38dff5448 make getPathString functional 6 years ago
Ryan Tharp 06e1a0eec3 window.lokiFeatureFlags.onionRequestPaths => onionRequestHops, needPaths => nodesNeededPerPaths 6 years ago
Ryan Tharp 2907f3d154 remove dead code 6 years ago
Ryan Tharp cd8f67a93a refactor getPathString() out, clean up if result branching 6 years ago
Ryan Tharp 5ef17375c1 sendOnionRequest() now uses onionRequestPaths control, lokiFetch checkResponse() so we handle wrong PoW/Timestamp/Swarm in proxy and onion requests 6 years ago
Ryan Tharp cc4664e27f buildNewOnionPaths() now uses onionRequestPaths control, include count of paths in log 6 years ago
Ryan Tharp a3f51648a5 dead code lint 6 years ago
Ryan Tharp 0bbd265d52 log any sendMessage exceptions, other notes 6 years ago
Mikunj 8f453bc12e Fix unnecessary db calls 6 years ago
Ryan Tharp 167ae0e0bd
Merge pull request #1061 from neuroscr/patchopensnapps
snode communication refactor part 4
6 years ago
Ryan Tharp 058cd32746 Merge branch 'patchopensnapps' of https://github.com/neuroscr/loki-messenger into patchopensnapps 6 years ago
Ryan Tharp 158d6a2a2e fix logging, allowOnlyOneAtATime fix timeout clearing 6 years ago
Ryan Tharp 43b8b779f2 add note 6 years ago
Ryan Tharp b119a1d0d4 findMatchingSnode => compareSnodes 6 years ago
Ryan Tharp 2be1a0850c remove 2nd param from Math.floor, refreshSendingSwarm fix refreshSwarmNodesForPubKey pubkey 6 years ago
Ryan Tharp 9e584b64aa
Update js/modules/loki_app_dot_net_api.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
6 years ago
Ryan Tharp 078e95f8c9 use meta.code to emulate proper http response from proxy, logging style updates 6 years ago
Ryan Tharp f6233b91a9 getSwarmNodesForPubKey make fetching hashes optional and off by default, get version summary when all downloaded, _getVersion retry bug fix, other notes 6 years ago
Ryan Tharp 40ebc508fc only show devs the token 6 years ago
Ryan Tharp 6dca83a972 return which snode was used to send/storage message, pass fetchHashes to getSwarmNodesForPubKey, indicate if we were requested to be stopped or not, log level adjustments 6 years ago
Ryan Tharp b3278a4edf handle timestamp errors better 6 years ago
Ryan Tharp adcc1e186a firstTrue return the return truish value given otherwise false 6 years ago
Ryan Tharp 60abea1454 typo and validAuthorisations bug fix 6 years ago
Ryan Tharp 73b6401097 additional lint-full 6 years ago
Ryan Tharp 3f5a667989 remove separate version pool vars, loki_primitive refactor, make sure _getAllVerionsForRandomSnodePool can't stack, exception clean up, findMatchingSnode refactor, getSwarmNodesForPubKey() now loads the lasthash, getNodesMinVersion is no longer async, _getSnodesForPubkey no longer takes a snode 6 years ago
Ryan Tharp 9927eab539 more loki_primitive unification, remove unneeded trace 6 years ago
Ryan Tharp e1ff1c709b lint 6 years ago
Ryan Tharp 6c48ee7e6d lint 6 years ago
Ryan Tharp 53a624ff1d loki_primitives refactor, pass swarmPool into _openRetrieveConnection, _openSendConnection now returns the snode it used, refreshSendingSwarm() now uses lokiSnodeAPI.refreshSwarmNodesForPubKey, bump MAX_ACCEPTABLE_FAILURES from 1 to 10 to make sure we retry 6 years ago
Ryan Tharp bee436ebbb 2.0.2-3 loki-storage support: handle 504, adjust log level/logging/notes 6 years ago
Mikunj 663d2b0bc6 Merge branch 'clearnet' into revert-1051-revert-1033-package-cleanup 6 years ago
Ryan Tharp f9baac91a1 Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into patchopensnapps 6 years ago
Ryan Tharp f632a87b05
Merge pull request #1057 from loki-project/neuroscr-patch-2
open group api - put integration code under guard
6 years ago
Ryan Tharp 3553edcefc
lint 6 years ago
Ryan Tharp 70c4b9b3c7
lint 6 years ago
Ryan Tharp b517ad5286
put integration code under guard 6 years ago
Ryan Tharp 1ee2088343
Fix integration tests slipping into release
Per Mikunj
6 years ago
Mikunj Varsani 24a3e05154
Revert "Revert "Clean up unused dependencies."" 6 years ago
Vince 5ff7476359
Revert "Clean up unused dependencies." 6 years ago
Vince 6d591d956d
Merge pull request #1033 from Mikunj/package-cleanup
Clean up unused dependencies.
6 years ago
Ryan Tharp 90d2bbb338 refactor refreshRandomPool into small functions, exception clean up 6 years ago
Maxim Shishmarev 804b4e54ac
Merge pull request #1041 from msgmaxim/lns
API implementation for LNS
6 years ago
Maxim Shishmarev 932ea23ceb API implementation for LNS 6 years ago
Ryan Tharp 9ade8cbb1e using undefined instead of false 6 years ago
Ryan Tharp 55acf4c24f make log less confusing 6 years ago
Ryan Tharp 62169e74f6 clear refreshRandomPoolPromise lock so you can refresh your randomPool, handle edge case if not enough snodes in randomPool for guards 6 years ago
Ryan Tharp c5573cc422 handle edgecase where there's less than 2 snodes in the randomPool (and it wouldn't trigger a refresh), log style, better warning if sendToProxy returns false 6 years ago
Ryan Tharp a2b1c2e8f6 lint 6 years ago
Ryan Tharp 4384229b4c log when _retrieveNextMessages's call to lokiRpc fails 6 years ago
Ryan Tharp 2a7ebe6696 don't say it's sent when it's not 6 years ago
Ryan Tharp 4c870d4b74 improve loki tld host checking, fix proxyFetch calling sendToProxy so tokens can be fetched 6 years ago
Mikunj b16da2c5f5 Linting 6 years ago
Mikunj 9d2417c2f6 Removed proxy-agent and web-socket.
Trimmed down web_api.js to most basic functions we are using. This needs to be completely removed in the future.
6 years ago
Mikunj 828444aadc Linting 6 years ago
Mikunj e875ba2527 remove got.
Fix session IDs not being redacted in logs.
6 years ago
Mikunj a9555e8439 Linting 6 years ago
Mikunj 496afa85cb Remove libsodium-wrapper.
Remove LokiSnodeChannel as we weren't using it.
6 years ago
Ryan Tharp 75ef07048a make sure retries is set 6 years ago
Ryan Tharp dcfae3bedc improve user UX since we shouldn't have to wait on startup 6 years ago
Ryan Tharp a7981b1645 add some notes 6 years ago
Ryan Tharp 6fdde32948 convert reduce back to for...of loop per Maxim, markRandomNodeUnreachable() make handle edge removal cases and optimize snode lookup 6 years ago
Ryan Tharp 055ba2aa66 fix bug with missing ciphertext in log msg, remove unneeded space from log messages 6 years ago
Ryan Tharp ae9bcd45c2 only be picky about file uploads 6 years ago
Ryan Tharp 8ceb47823f fix logging style 6 years ago
Ryan Tharp 40951f0579 this.versionsRetrieved, handle ECONNREFUSED as bad otherwise retry in 1s, randomize list of snodes, only report status every 10% 6 years ago
Ryan Tharp c8b097c60e clean up logging a bit 6 years ago
Ryan Tharp 586aa877da change delay to 10s retry 6 years ago
Ryan Tharp 91b254d355 versionMap reverse lookup, markRandomNodeUnreachable removes from versionPools now, lint 6 years ago