sachaaaaa
ea267fb952
Merge pull request #597 from sachaaaaa/show_secondary_secret_words
...
[multi-device]Show secondary secret words
6 years ago
Beaudan Brown
7e275ac266
Don't sync secondary devices and make sure initAPIs has been called before sending friend requests to synced contacts
6 years ago
Beaudan Brown
f16b032056
Handle sync messages properly for some edge cases, ensure we always have a primaryDevicePubKey, send contact sync message
6 years ago
sachaaaaa
46613de846
lint
6 years ago
sachaaaaa
b324421534
Allow primary device to assign local aliases to paired devices
6 years ago
Maxim Shishmarev
395daf3aba
Use Array.includes in place of Array.indexOf
6 years ago
Maxim Shishmarev
a2f836c690
Address review comments
6 years ago
Maxim Shishmarev
7c05939f55
Add group admins and the ability to remove members from private groups
6 years ago
Maxim Shishmarev
0df5214979
Limit small private groups to 10 members
6 years ago
Maxim Shishmarev
9f81f67460
Can leave private group chats
6 years ago
Maxim Shishmarev
f5e9a870f7
Add support for mentions in private group chats
6 years ago
Maxim Shishmarev
cf18572049
Adding new group members; establishing sessions between non-friends
6 years ago
Maxim Shishmarev
0d19b708f9
Creating private group chats between friends
6 years ago
sachaaaaa
9ddc237f6d
show pairing words instead of pubkeys on the primary device's paired devices list.
6 years ago
Maxim Shishmarev
6c08852118
Merge pull request #593 from msgmaxim/not-friends
...
Fix incorrectly showing friend request as pending
6 years ago
Maxim Shishmarev
279328f47b
Merge pull request #595 from msgmaxim/fix-rss
...
Clean up RSS conversation
6 years ago
sachaaaaa
65361d33f5
New menu item "show pairing words" for secondary devices
6 years ago
Maxim Shishmarev
e64ccbdd2b
Clean up RSS conversation
6 years ago
Maxim Shishmarev
9e6f6d5a01
Fix incorrectly showing friend request as pending
6 years ago
Maxim Shishmarev
1f4af59dad
Delete public chat messages locally if not stored on the server
6 years ago
Beaudan Brown
e9dc3b531e
Simplify auto accept check
6 years ago
Beaudan Brown
653fd06451
Don't await for some background messages
6 years ago
Beaudan Brown
8ccf62ed4e
Trigger endSession code if we receive a friend request from a friend
6 years ago
Beaudan Brown
cc8277f54d
Better variable name and use it in more places
6 years ago
Beaudan Brown
883feb668d
The rest of my multidevice work, send messages to all the correct devices and automatic friend request if not friends with a device
6 years ago
Beaudan Campbell-Brown
aa66b28ffe
Merge pull request #579 from BeaudanBrown/friends-with-any
...
Add isFriendsWithAnyDevice and use it in relevant places
6 years ago
Beaudan Brown
76b36845bb
Add isFriendsWithAnyDevice and use it in relevant places
6 years ago
Beaudan Brown
6a512503f0
Update display name sanitisation to allow a bunch of languages and spaces
6 years ago
Beaudan Brown
08ad913105
Add explicit isSecondary flag to conversation list items so they can remain hidden in the menu after they become friends etc
6 years ago
Beaudan Brown
2f52995e18
Fix the delete messages button to not break the conversation
6 years ago
Beaudan Brown
d97eced37b
Merge branch 'clearnet' into multi-device
6 years ago
Beaudan Brown
a3635216db
Enable sending audio recordings
6 years ago
Beaudan Brown
49fcb50d48
Update link preview settings to be cleaner
6 years ago
Beaudan Brown
22df66c08f
Fix missing await, fix undefined bug
6 years ago
Beaudan Brown
3bdbf03658
Enforce display name
6 years ago
Mikunj
3ba71fad9e
Linting.
6 years ago
Beaudan Brown
5e1e70ac8c
Enable link previews by default
6 years ago
Beaudan Brown
f52bc4d5b5
Cheeky lint and name change
6 years ago
Beaudan Campbell-Brown
b56dfbabaf
Merge pull request #566 from BeaudanBrown/group-attachments
...
Group attachments
6 years ago
Beaudan Brown
a3019e12bf
Hide android friend request accepts and lint
6 years ago
Beaudan Brown
b66abca17d
Disable files for friend requests
6 years ago
Beaudan Brown
221c6b53b1
Clean up a bit
6 years ago
Beaudan Brown
8cf90ae85d
Use message timestamp for empty messages
6 years ago
Beaudan Brown
638f1c0e6c
Bringing together all the stuff for attachments and link previews
6 years ago
Beaudan Brown
9114a3bc03
Annotation conversations
6 years ago
Beaudan Brown
f0c198c7b7
Split uploadData to public and private
6 years ago
Beaudan Campbell-Brown
c9b11814a6
Merge pull request #567 from BeaudanBrown/name-restriction
...
Display name restrictions 2
6 years ago
Beaudan Campbell-Brown
ac80ef0d4e
Merge pull request #557 from BeaudanBrown/add-server
...
Add server
6 years ago
Beaudan Brown
602ec1ccaf
Also block displayname characters in the edit display name menu and change spaces to underscores
6 years ago
Beaudan Brown
f538aeea50
Remove old link preview system
6 years ago
Beaudan Brown
c7a91686a8
Update proto id and use the server id as the attachmentpointer id
6 years ago
Beaudan Brown
4e85435bf7
Update attachment pipeline to upload and download from loki fileserver
6 years ago
Beaudan Brown
29e83cadbf
Check against null message body when detecting mentions
6 years ago
Beaudan Brown
363cd81ccc
Hook up UI to all the server creation logic etc
6 years ago
Beaudan Brown
4e70b66131
Extract the async token grab from the server api constructor and put in the factory. Fix up the areas this affects
6 years ago
Beaudan Brown
5d2f7ddb20
Add messages needed for UI, bit of house work
6 years ago
Beaudan Brown
39fac5fd02
Add initial add server UI skeleton
6 years ago
Beaudan Brown
9ed3ec5dec
Fix linting
6 years ago
Beaudan Brown
399c54452e
Default user name to anonymouse if they don't have one set
6 years ago
Beaudan Brown
f9f7a799b5
Updating signature scheme to use hard coded fields
6 years ago
Beaudan Brown
8d6fee4aec
Merge branch 'clearnet' into multi-device
6 years ago
Maxim Shishmarev
e26f764fca
Merge pull request #549 from msgmaxim/mentions5
...
Highlight conversations with unread mentions of the user
6 years ago
Maxim Shishmarev
5f3342fa42
Merge pull request #538 from msgmaxim/mentions4
...
Show mentions as profile names and treat them as indivisible elements
6 years ago
Ryan Tharp
d432e2a77b
verifyUserObjectDeviceMap() and refactor out verifyPrimaryPubKeys()
6 years ago
Ryan Tharp
7f433f3df0
move file server related functions into file server, make multidevice states global
6 years ago
Ryan Tharp
206d29b033
avoid no pubkey with guards, make sure primary and secondary authorization match
6 years ago
Ryan Tharp
9ba641c8c1
signature checking, hide your own message, addres potential race issues
6 years ago
Ryan Tharp
87474d48b5
fix async problem with receive forEach, implement most of the annotation processing for multidevice
6 years ago
Ryan Tharp
7b22806bf0
Merge branch 'multi-device' of https://github.com/loki-project/loki-messenger into multidevice-publicchat
6 years ago
sachaaaaa
53bdf14321
refactor
6 years ago
Maxim Shishmarev
8be1c61f4c
Highlight conversations with unread mentions of the user
6 years ago
sachaaaaa
1f3311bc5d
Save device mappings upon accepting friend request + various fixes
6 years ago
sachaaaaa
6415e33122
Merge pull request #543 from sachaaaaa/fix_update_mapping_after_init_api
...
[multi-device] Secondary device to update device mapping to server after lokiFileSer…
6 years ago
sachaaaaa
c48f52b590
Merge pull request #542 from sachaaaaa/fix_secondary_sig_fileserver
...
[multi-device] Fix signatures being sent to file server as arraybuffer
6 years ago
sachaaaaa
b73e6035c1
Merge pull request #541 from sachaaaaa/no_secondary_timeout
...
[multi-device] No secondary timeout
6 years ago
sachaaaaa
b5924c5bad
lint
6 years ago
sachaaaaa
48ce9a7649
lint
6 years ago
sachaaaaa
cbee5a884c
Secondary device to update device mapping to server after lokiFileServerAPI creation
6 years ago
sachaaaaa
03d0385427
Fix signatures being sent to file server as arraybuffer
6 years ago
sachaaaaa
73d90a5277
Merge pull request #537 from sachaaaaa/secondary_device_minimum_receiver
...
[multi-device] Start all the receivers only after the secondary registration is fini…
6 years ago
Beaudan Brown
64ccd05a2e
Capitalise constants
6 years ago
sachaaaaa
c4728cf4f3
Provide a cancel button instead of a timeout for secondary registration
6 years ago
Beaudan Brown
7b0f40535f
QoL with auto focus display name box and enter/esc key functionality on profile screen. Restrict display name characters to alphanumeric (easy to work around)
6 years ago
Maxim Shishmarev
0980eafe74
First round of code review addressed
6 years ago
Ryan Tharp
468550cbdf
getDeviceMappingForUsers()
6 years ago
Ryan Tharp
ddde675ba8
stub out multidevice support, move token validation into server class
6 years ago
sachaaaaa
c38e145be7
lint
6 years ago
sachaaaaa
f268fbb552
Merge pull request #534 from sachaaaaa/use_file_server_device_mapping
...
[multi-device] Use file server device mapping
6 years ago
sachaaaaa
52f103f3d3
Merge pull request #532 from sachaaaaa/reset_pairing_view
...
[multi-device] Reset pairing view after error
6 years ago
sachaaaaa
634d274ffc
Merge pull request #531 from sachaaaaa/remove_all_private_conv
...
[multi-device] Remove private convs only
6 years ago
Maxim Shishmarev
4e39f1e0eb
When composing: show mentions as profile names and treat them as indivisible elements
6 years ago
sachaaaaa
cc04bee38a
Start all the receivers only after the secondary registration is finished
6 years ago
sachaaaaa
d8a45a901f
lint
6 years ago
sachaaaaa
a314721cce
Both devices to update their mapping after secondary registration
6 years ago
sachaaaaa
5aa1af7ae8
Reset pairing view after error
6 years ago
sachaaaaa
8ce21b13fe
Remove only private conversation during secondary registrations steps to keep public chats in db
6 years ago
sachaaaaa
de6e4e4920
Add updateOurDeviceMapping that wraps setOurDeviceMapping
6 years ago
sachaaaaa
5a8ab00a96
Rename pairing getters to specify secondary or primary. Add getGrantAuthForPrimary.
6 years ago
sachaaaaa
b63d8ec84f
Merge branch 'clearnet' into multi-device
...
* clearnet: (35 commits)
yarn lint
return early if signature is not a string
lint pass 2
lint pass 1
make sure versioning on write can't get out of sync
Update js/modules/loki_public_chat_api.js
Handle annotations omit correctly
fix typo CI found
refactor
pollOnceForMessages() move lastGot up, address Sacha's review
Update js/modules/loki_public_chat_api.js
address review
address reviews
Custom message rendering of mentions
fix method
separate out new/open, more lint/cleanup
separate out note to self
create window.mixpanel here
use window.mixpanel, remove eventEmitter
lint and remove unneeded params
...
6 years ago
sachaaaaa
7549c45716
yarn lint
6 years ago