Beaudan Brown
|
2bbc1ecf63
|
Make ban user; handle server request
|
5 years ago |
Beaudan Brown
|
a3d171884d
|
Added ban user right click functionality
|
5 years ago |
Ryan Tharp
|
6cde9aa263
|
Merge pull request #638 from neuroscr/multidevice-publicchat
Public Chat - home server refactor / read public chat avatars from home server
|
5 years ago |
Maxim Shishmarev
|
89e5e919f2
|
Address more review comments
|
5 years ago |
Maxim Shishmarev
|
56bb2ed792
|
Address review comments
|
5 years ago |
sachaaaaa
|
51a9d032f9
|
Merge branch 'clearnet' into pairing_QR
|
5 years ago |
sachaaaaa
|
516b463d2e
|
Merge pull request #641 from sachaaaaa/pairing_revocation
Sending and handling of special UNPAIRING_REQUEST message
|
5 years ago |
Maxim Shishmarev
|
8ea82b14e3
|
Add channel id field to invitations
|
5 years ago |
Maxim Shishmarev
|
a5fce17d8c
|
public chat invitations
|
6 years ago |
Ryan Tharp
|
8f52080eed
|
immediately set profile name on public chat servers when you update it
|
6 years ago |
Ryan Tharp
|
065f2ca47f
|
setProfileName refactor, setHomeServer(), immediate detect if our ProfileName gets out of sync on the server
|
6 years ago |
Ryan Tharp
|
a147afec12
|
add note
|
6 years ago |
Ryan Tharp
|
bb9912dcc5
|
update some notes
|
6 years ago |
Maxim Shishmarev
|
9d50c21b29
|
Merge pull request #635 from msgmaxim/context-menu-select
Don't select messages when context menu is shown
|
6 years ago |
Ryan Tharp
|
7088411cff
|
fix where the avatar went
|
6 years ago |
Ryan Tharp
|
6bd1227189
|
add back missing avatarAnnotation for now, move setLastRetrievedMessage to after multidevice processing, make getListOfMembers async, subscribe to the channel when it registers, partChannel(), getSubscribers(), fix avatar message object placement
|
6 years ago |
Ryan Tharp
|
95a94175c0
|
make findOrCreateChannel async
|
6 years ago |
Ryan Tharp
|
ced6563358
|
make maybeShowMembers async for lokiPublicChatAPI.getListOfMembers call
|
6 years ago |
Ryan Tharp
|
0d47f305ca
|
add missing await
|
6 years ago |
Ryan Tharp
|
30ed04a3b1
|
tell the server when you leave the channel
|
6 years ago |
sachaaaaa
|
94dd331cb1
|
Show pubkey QR code in pairing dialog (as primary)
|
6 years ago |
sachaaaaa
|
63fd72d971
|
Make linter happy
|
6 years ago |
sachaaaaa
|
db0068b429
|
Sending and handling of special UNPAIRING_REQUEST message
|
6 years ago |
Ryan Tharp
|
106a42306e
|
Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into multidevice-publicchat
|
6 years ago |
Ryan Tharp
|
3508658e00
|
pull avatar out of annotation, put it in profile
|
6 years ago |
Maxim Shishmarev
|
8cd8c8d4f9
|
Merge pull request #610 from msgmaxim/profile-pictures
Enable custom profile pictures
|
6 years ago |
Maxim Shishmarev
|
02cf9d58c8
|
Explicitly set server id for avatars to null
|
6 years ago |
Ryan Tharp
|
207e3d022f
|
Merge branch 'profile-pictures' of https://github.com/msgmaxim/loki-messenger into multidevice-publicchat
|
6 years ago |
Maxim Shishmarev
|
e06c2bf248
|
Merge pull request #634 from msgmaxim/modifier-keys
Jump words with Ctrl and arrow keys
|
6 years ago |
Ryan Tharp
|
0c8873b5a2
|
constant naming clean up, remove slavePrimaryMap from LokiAppDotNetAPI, request user_annotations, home server support, use new verifyPrimaryPubKeys return format, avatar stubs
|
6 years ago |
Ryan Tharp
|
e1554496d2
|
convert LokiFileServerAPI to factory and use establishHomeConnection, lint
|
6 years ago |
Ryan Tharp
|
85185714ae
|
export a factory, LokiHomeServerInstance/LokiFileServerInstance split, verifyUserObjectDeviceMap change return to object, remove getDeviceMappingForUsers because too small, avatar map, adjust constant format
|
6 years ago |
Ryan Tharp
|
a186aa8a10
|
lint
|
6 years ago |
Maxim Shishmarev
|
5a08ac9cc1
|
Use avatar specific endpoint
|
6 years ago |
sachaaaaa
|
40208442e6
|
lint
|
6 years ago |
Maxim Shishmarev
|
8b2876dadc
|
Disable context menu and message selection for RSS feed
|
6 years ago |
Maxim Shishmarev
|
2262b41cd7
|
Prevent hiding the context menu by clicking away to also potentially select messages
|
6 years ago |
sachaaaaa
|
78f97bf116
|
Merge pull request #633 from sachaaaaa/ensure_primaryDevicePubKey_set
Ensure primaryDevicePubKey is always defined in storage
|
6 years ago |
sachaaaaa
|
8850d9bcce
|
Only set when account already created
|
6 years ago |
Maxim Shishmarev
|
0abd9af449
|
Jump words with Ctrl and arrow keys
|
6 years ago |
sachaaaaa
|
0b41ef0983
|
Ensure primaryDevicePubKey is always defined in storage
|
6 years ago |
sachaaaaa
|
6471c3698f
|
Fix errors showing up from invalid public chats
|
6 years ago |
Maxim Shishmarev
|
4dd314c18f
|
Enable profile pictures
|
6 years ago |
sachaaaaa
|
6c28b1aa79
|
Merge pull request #623 from loki-project/multi-device
Multi device
|
6 years ago |
sachaaaaa
|
a83f66f0da
|
Cap paired devices to 1
|
6 years ago |
Maxim Shishmarev
|
d1c450a213
|
Merge pull request #621 from msgmaxim/select-messages
Prevent clicking on quote from selecting the message
|
6 years ago |
Beaudan Brown
|
685ada5cc5
|
Merge branch 'clearnet' into prep-merge
|
6 years ago |
Beaudan Campbell-Brown
|
a2e8e6480f
|
Merge pull request #539 from neuroscr/multidevice-publicchat
[multi-device] public chat
|
6 years ago |
Ryan Tharp
|
c40fe1dc79
|
reduce branching depth, prefer reduce over forEach, add comments, lint, dead code removal
|
6 years ago |
Ryan Tharp
|
d1526b9997
|
diable checkSigs, use libloki.crypto.validateAuthorisation, lint, remove dead code
|
6 years ago |
Maxim Shishmarev
|
6c4fa6986b
|
Prevent clicking on quote from selecting the message
|
6 years ago |
Ryan Tharp
|
bd17c4b026
|
lint
|
6 years ago |
Beaudan Campbell-Brown
|
d15d560f58
|
Merge pull request #618 from sachaaaaa/simplify_bulk_edit_bar
Prevent instantiating a new BulkEdit react component with every click
|
6 years ago |
Beaudan Campbell-Brown
|
9b8d71370b
|
Merge pull request #611 from BeaudanBrown/fix-mic
Disable microphone button when you have disabled permissions
|
6 years ago |
sachaaaaa
|
7f96b4c95c
|
lazy instantiation
|
6 years ago |
Beaudan Brown
|
f1c155b943
|
Stop sending sync messages to public chats and mark messages from any of our devices as outgoing
|
6 years ago |
Beaudan Brown
|
ac762d43d5
|
Reduce indentation and simplify code by using existing verification functions
|
6 years ago |
sachaaaaa
|
bd9a900a1b
|
Prevent instantiating a new BulkEdit react component with every click
|
6 years ago |
Beaudan Campbell-Brown
|
b42a8aab1f
|
Typo
Co-Authored-By: sachaaaaa <40749766+sachaaaaa@users.noreply.github.com>
|
6 years ago |
Ryan Tharp
|
cad9a89636
|
verifyUserObjectDeviceMap removed notFoundHandler from prototype/reduced branching depth/returns users pub keys not found
|
6 years ago |
Ryan Tharp
|
60cefc7fe1
|
improve comments
|
6 years ago |
sachaaaaa
|
2b6bd7e04a
|
Merge pull request #612 from sachaaaaa/timeout_fix
Fix recurring memory leak in mentions
|
6 years ago |
Ryan Tharp
|
0b05753fec
|
use renamed getUsers
|
6 years ago |
Ryan Tharp
|
1a59ef5f92
|
rename getUsersAnnotations => getUsers
|
6 years ago |
Ryan Tharp
|
eab53e158e
|
Merge branch 'multi-device' of https://github.com/loki-project/loki-messenger into multidevice-publicchat
|
6 years ago |
Beaudan Brown
|
807f4cbd2a
|
Storing primary device pubkey on the conversation model for easier access, ensuring that we accept all the friend requests from the primary conversation rather than the secondary
|
6 years ago |
sachaaaaa
|
b7b2776340
|
Address review
|
6 years ago |
sachaaaaa
|
c9e3757381
|
dial the logging down a notch
|
6 years ago |
sachaaaaa
|
2c1375e42a
|
Fix recurring memory leak in mentions
|
6 years ago |
Beaudan Brown
|
24a687c106
|
Throttle the refreshing of device mappings to once every minute
|
6 years ago |
Beaudan Brown
|
030264c689
|
Fix misuse of getAllDevicePubKeysForPrimaryPubKey and rename some vars
|
6 years ago |
Beaudan Brown
|
8c79800cee
|
Use oninput for secondary devices names and allow for consecutive pairings without closing the dialog
|
6 years ago |
Beaudan Campbell-Brown
|
6611a10855
|
Merge pull request #590 from BeaudanBrown/session-reset-on-fr
Session reset on fr
|
6 years ago |
Beaudan Brown
|
b7dd4257d6
|
Disable microphone button when you have disabled permissions
|
6 years ago |
Beaudan Brown
|
370dee5abb
|
Ensure we have the correct apis and listeners during the pairing process. Catch upnp error. Remove redundant friend requests
|
6 years ago |
Beaudan Brown
|
c31535edb4
|
Rename blockSync, only send contacts and profile if sending a GRANT request, do *not* always be friends with secondary devices because we still need to complete a friend request exchange
|
6 years ago |
Beaudan Brown
|
332cd30052
|
Send contact sync message when becoming friends with contact and auto accept/send friend requests when receiving contact sync
|
6 years ago |
sachaaaaa
|
5529deb019
|
Merge pull request #602 from sachaaaaa/unpairing_device
[multi-device] Allow unpairing device
|
6 years ago |
Beaudan Campbell-Brown
|
e88aca57f2
|
Merge pull request #603 from sachaaaaa/Fix_secondary_nickname
[multi-device] Fix secondary nickname
|
6 years ago |
Beaudan Campbell-Brown
|
0f74a002df
|
Merge pull request #601 from BeaudanBrown/sync-messages
[multi-device] Sync messages
|
6 years ago |
Beaudan Brown
|
15c07ea7df
|
Sync secondary devices again but handle the receiving of them properly
|
6 years ago |
sachaaaaa
|
86168ef870
|
lower case variable
|
6 years ago |
Maxim Shishmarev
|
027e17f7d0
|
Reset multi selection when conversation is deleted/changed
|
6 years ago |
sachaaaaa
|
3f52b9df93
|
Make unpairing a toggle-able feature (enable with window.lokiFeatureFlags.multiDeviceUnpairing = true)
|
6 years ago |
Beaudan Brown
|
accd16cae1
|
Trigger friend request received update for the correct device conversation, throttle the sending of automated friend requests and don't send them to devices which sent *us* a friend request
|
6 years ago |
Beaudan Brown
|
41fdcef695
|
Ensure that we can't miss the apisReady event and only listen for single emit
|
6 years ago |
Maxim Shishmarev
|
7c96990119
|
Correctly handle server errors in multi-deletion
|
6 years ago |
sachaaaaa
|
cd2c4b993a
|
lint
|
6 years ago |
sachaaaaa
|
dc626ec4d0
|
use primary device pubkey when setting nickname
|
6 years ago |
sachaaaaa
|
9ab3626149
|
Fix italic tags showing up
|
6 years ago |
sachaaaaa
|
497f42165a
|
Allow unpairing device
|
6 years ago |
Maxim Shishmarev
|
8677fb15a0
|
Select multiple messages and bulk deletion
|
6 years ago |
sachaaaaa
|
13572c3524
|
Merge branch 'multi-device' into paired_device_alias
|
6 years ago |
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 |