Mikunj
1dad49057b
Implement MessageSender
5 years ago
Mikunj
3ea0689d2f
Linting
5 years ago
Mikunj
e6139a5463
Merge branch 'clearnet' into message-sending-refactor
5 years ago
Ryan Tharp
b749afb761
Pubkeys don't matter if proxy/onion are off
5 years ago
Audric Ackermann
fa853538d0
LINT after prettier upgrade
5 years ago
Ryan Tharp
bb963b77f1
expose serverRequest/sendViaOnion, sendViaOnion fix querystring/bad path response handling/handle text responses, getPubKeyForUrl check window.lokiPublicChatAPI.openGroupPubKeys for this.baseServerUrl
5 years ago
Ryan Tharp
78991416f1
put file server onion requests behind a feature flag
5 years ago
Ryan Tharp
2d715fdfed
getOnionRequestNumber=>assignOnionRequestNumber
5 years ago
Ryan Tharp
4b6aaeab56
use window.lokiSnodeAPI.getOnionRequestNumber, catch lokiSnodeAPI.getOnionPath exceptions, remove dead code, lint
5 years ago
Ryan Tharp
7d961ad40a
make sure OR is off and proxy is on to override file host
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
97de1eb6ec
getPubKeyForUrl() from file_server_api, remove success logging
5 years ago
Ryan Tharp
d4011aaf6d
add adnOnionRequestCounter for sendViaOnion, use lokiRpcUtils.sendOnionRequestLsrpcDest
5 years ago
Ryan Tharp
5b6d805340
Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into fileonion
5 years ago
Ryan Tharp
74c41ded87
sendViaOnion(), useOnionRequests feature flag support
5 years ago
Mikunj
96d42e24d2
Made calculateAgreement async
5 years ago
Mikunj
d8ed1258e1
Made key generation async
5 years ago
Mikunj
8f453bc12e
Fix unnecessary db calls
5 years ago
Ryan Tharp
9e584b64aa
Update js/modules/loki_app_dot_net_api.js
...
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
5 years ago
Ryan Tharp
078e95f8c9
use meta.code to emulate proper http response from proxy, logging style updates
5 years ago
Ryan Tharp
4c870d4b74
improve loki tld host checking, fix proxyFetch calling sendToProxy so tokens can be fetched
5 years ago
Ryan Tharp
dcfae3bedc
improve user UX since we shouldn't have to wait on startup
5 years ago
Ryan Tharp
ae9bcd45c2
only be picky about file uploads
5 years ago
Ryan Tharp
586aa877da
change delay to 10s retry
5 years ago
Ryan Tharp
fea679fe79
sendToProxy use getRandomProxySnodeAddress, retry with options
5 years ago
Ryan Tharp
57b2840ed8
serverRequest: fix retry, fix note
5 years ago
Ryan Tharp
d15445a1e0
don't create unneeded variables
5 years ago
Ryan Tharp
8d4be4cb0b
lint
5 years ago
Ryan Tharp
07ce97aa56
serverRequest/sendToProxy refactor, start messagesPollLock implementation, improve logging
5 years ago
Jeff Becker
8d684f7b1b
make .loki public chats "work"
...
passing number zero to environmental variables UNSETS the variable, pass "0" instead.
this commit makes it "work" but is probably not the right fix, that comes later. (tm)
5 years ago
Ryan Tharp
2b29b76d66
lint
5 years ago
Ryan Tharp
3038a8c7d2
use lodash to reduce confusion
5 years ago
Ryan Tharp
c36fd8ae62
handle image/ avatar paths
5 years ago
Ryan Tharp
46d401ecbf
Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into opengroupordering
5 years ago
Audric Ackermann
370467a127
Merge pull request #878 from Bilb/group-profile-image
...
Group profile image upload
5 years ago
Ryan Tharp
97393ef25d
fix message order when mix multidevice messages, improve error logging
5 years ago
Audric Ackermann
e0ff1755ac
lint
5 years ago
Audric Ackermann
1428cfe1dd
fix download profile image open groups
5 years ago
Audric Ackermann
b756332f89
fix group member dialog and refresh right after group avatar update
5 years ago
Audric Ackermann
60ed8f2972
make download of group avatar work
5 years ago
Mikunj
0eaebcbcac
Don't send contact sync message with pairing authorisation.
...
Don't send secondary devices in contact sync messages.
5 years ago
Audric Ackermann
6d5aed7de8
make upload of group picture work
5 years ago
Mikunj Varsani
10a4f13bc5
Linting
5 years ago
Ryan Tharp
930bc2d094
Merge pull request #827 from neuroscr/tls-fix
...
improve multidevice profile name handling in open groups
5 years ago
Ryan Tharp
e6f5f4e718
Merge pull request #829 from neuroscr/file-notoken
...
Make private attachments use generic token
5 years ago
Ryan Tharp
846228ce26
Merge branch 'tls-fix' of https://github.com/neuroscr/loki-messenger into tls-fix
5 years ago
Ryan Tharp
5feee5dd5f
handle profile properly if primaryDevicePubKey is not set
5 years ago
Ryan Tharp
d0f0cac31e
lint
5 years ago
Ryan Tharp
dc14eb9ca7
open(), logging, stop() clears timers
5 years ago
Ryan Tharp
c521497f90
lint
5 years ago
Ryan Tharp
14f64e3769
Remove unneeded branch
5 years ago
Ryan Tharp
6faa15d5b4
Update js/modules/loki_app_dot_net_api.js
...
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
5 years ago
Ryan Tharp
bd4600f6c4
fix spelling and log url on serverRequest with non-json response
5 years ago
Ryan Tharp
60259ab0bb
handle clearing profileName correctly, support multidevice profiles better, use getLokiProfile()
5 years ago
Ryan Tharp
9a31e3703c
make sure sendToProxy get the textResponse option from submit_challenge, improve logging
5 years ago
Ryan Tharp
926a245bf6
lint and note
5 years ago
Ryan Tharp
4d027909c6
more text response fixes, better snode not ready detection
5 years ago
Ryan Tharp
df1d032d96
headers protection, textResponse support, improve logging
5 years ago
Mikunj Varsani
21e982e5c2
Fix open group joining.
5 years ago
Ryan Tharp
4c44265909
no need to validate empty token, support lokinet/getession file domains, mark broken snodes as bad, improve logging
5 years ago
Vincent
b341ceaf76
Closed group joining completed w/o backend
5 years ago
Vincent
4fd2126fbe
Fileserver update
5 years ago
Ryan Tharp
d7a1fbab22
make sure TLS is forced on open groups, improve serverRequest error message
5 years ago
Ryan Tharp
3a0b3dddfd
lint
5 years ago
Ryan Tharp
e6ab3d55ae
fix querystring in file-proxy
5 years ago
Ryan Tharp
3abfd7833c
fix typo
5 years ago
Ryan Tharp
aee63c3eae
file proxy needs to be able to talk to snode
...
- disable TLS check for fileProxy
- lokiHttpsAgent => snodeHttpsAgent (since we use for two different things now)
5 years ago
Ryan Tharp
3964e9acf0
Merge branch 'clearnet' into tls-fix
5 years ago
Ryan Tharp
18065c101b
minor refactor
5 years ago
Ryan Tharp
daa21c1265
Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into groupavatar
5 years ago
Ryan Tharp
3d70a6dc66
make sure token comms are done over fileProxy, other notes, logging adjustment
5 years ago
Maxim Shishmarev
3f58dea035
Remove mixpanel
5 years ago
Ryan Tharp
24b37b93c6
add .loki to have a self-signed cert
5 years ago
Maxim Shishmarev
d910633422
Merge pull request #746 from msgmaxim/no-autojoin-loki-chats
...
Disable auto-joining default loki open groups
5 years ago
Maxim Shishmarev
cf10a19b34
Disable auto-joining default loki open groups
5 years ago
Maxim Shishmarev
dc0571137c
Merge pull request #734 from neuroscr/fileproxy
...
ephemeral layering file proxy
5 years ago
Audric Ackermann
a39881ff1a
Display subscriber count for open groups ( #741 )
...
Display subscriber count for open groups
5 years ago
Ryan Tharp
758a936e8f
include IV in server response
5 years ago
Ryan Tharp
ab83f89142
_sendToProxy pass headers/handle response refactor, lint
5 years ago
Ryan Tharp
11359fc037
Merge branch 'clearnet' into fileproxy
5 years ago
Audric Ackermann
c92d22fece
allow space inside a display name but not at start or end
5 years ago
Maxim Shishmarev
8ce066b802
Display subscriber count for open chats
5 years ago
Ryan Tharp
5ced9a2b85
initial refactor of feaure flag detection statements in serverRequest()
5 years ago
Ryan Tharp
41e35a1647
support file uploads on file proxy, fix _sendToProxy calling
5 years ago
Ryan Tharp
f8252ec1ec
decrypt file server response, remove debug, handle crypt before _sendToProxy, improve json parsing failure logging
5 years ago
Maxim Shishmarev
7cc2f5d707
Fix not showing messages from secondary devices
5 years ago
Ryan Tharp
ce2e85cd38
send ephermal pubkey not privkey, file_proxy JSON encode body
5 years ago
Ryan Tharp
4198f30b99
Label errors better, make _sendToProxy use ephermal layering
5 years ago
Ryan Tharp
b0561f144b
if you have invalid token, wait for good token
5 years ago
Maxim Shishmarev
a195c98061
Add a feature flag for snode proxy
5 years ago
Ryan Tharp
c9c1567e80
fix token refresh, log error when failing to send a message
5 years ago
Ryan Tharp
88b62210e7
array/meta guard, getModerators(), addModerators()/removeModerators()
5 years ago
Ryan Tharp
91a814b20a
remove avatar annotation if not needed, lint
5 years ago
Ryan Tharp
bb66515cce
we now expose LokiAppDotNetServerAPI, move getPrivateKey into chatAPI, deleteMessage clean up forEach with filter, add channel setting functions, update moderators endpoint/use primary device
5 years ago
Ryan Tharp
a3abf3b14a
Merge pull request #661 from sachaaaaa/encrypted_avatar
...
Encrypted profile pic
5 years ago
sachaaaaa
4da7243945
simplify tiny public chat snippet
5 years ago
sachaaaaa
a29f0a4120
encrypted pictures for public chats
5 years ago
vincentbavitz
2e83881373
Merge pull request #652 from vincentbavitz/public-ban
...
Public ban
5 years ago