Audric Ackermann
9cf1419ca5
feat: add first try to build SharedConfigMessages
3 years ago
Audric Ackermann
d1cefd4729
feat: add contacts & user profile handling of incoming messages
3 years ago
Audric Ackermann
58edbf44ee
add SharedConfig message and signing it when sending them
3 years ago
Audric Ackermann
6d1b406c85
fix: add namespace to all sending message calls
3 years ago
Audric Ackermann
fddfc8c501
fix: hide v3 closed group protobuf messages for now
3 years ago
Audric Ackermann
d7bcf1026f
fix: refactor snodeRPC to use snode batching
3 years ago
Audric Ackermann
4ed837e57e
fix: add test for MessageRequestResponse outgoing message
3 years ago
Audric Ackermann
84f2ce777a
fix: include profile in message request response
3 years ago
Will G
267f49ff1e
Emoji Reacts ( #2320 )
...
Add support for emoji reacts in conversations
Resolves #2375 and #1577
3 years ago
Audric Ackermann
242d51ca8d
Id blinding + onionv4 + new endpoints for sogs and fileserver ( #2347 )
...
* Added Onionv4 support to file server, sogs and pn server
* Added blinded message support
* Updated endpoints for sogs and file server to remove legacy ones
3 years ago
Emily
775ddfda12
fixing the saved media read receipt
4 years ago
warrickct
0db3c76756
Fixing linting errors
4 years ago
warrickct
ee9156d4f8
Merge clearnet into message-request-ui
4 years ago
warrickct
8a8a5ca82c
removing pubkey from message request response.
4 years ago
warrickct
36ca2a767c
Adding PR changes
4 years ago
warrickct
d627b8e11d
Requesting flow working with sending message as acceptance.
4 years ago
warrickct
cdeac8f424
Adding protobuf changes for message request response.
4 years ago
warrickct
86a9253144
Merge branch 'clearnet' into message-requests
4 years ago
Warrick Corfe-Tan
c3924f85a9
Adding blocking of individual requests and syncing of block to devices. Added approval by replying to a message.
4 years ago
Audric Ackermann
8468598b3a
send a pre offer to the PNServer for video calls
4 years ago
Audric Ackermann
8618cf75e9
send and handle uuid for multi device calls
4 years ago
Warrick Corfe-Tan
9e0f128fc6
Adding isApproved field to protobuf.
4 years ago
Audric Ackermann
d55c96cb67
setup webrtc between two pubkey
4 years ago
Audric Ackermann
a538cac491
add callmessage typescript class
4 years ago
Warrick
1d459ba533
Unsend messages (only message hashes saving for now is enabled) ( #1891 )
...
* WIP unsending message.
* retrieving message with hash from db on receiving unsend request.
* outgoing messages hashes updated on message sent success
* unsend messaging
* unsend message - deleting messages and marking as isDeleted.
* add msg hash to unprocessed records.
* Message unsending working for closed groups provided the message has been updated with a hash from server.
* adding 2-stage confirmation modal for message deletion
* adding rendering of removed incoming messages, disabling rendering of unsent outgoing messages in coversation screen.
* Adding logging
* debugging.
* outgoing only saved for sync message instead of regular message.
* deleting locally
* adding post unsend deletioncode.
* starting adding feature flag.
* Added feature flag.
* addding mandatory messageHash pollling pipeline methods swarm polling.
* Conversation list item message preview showing deletion placeholder text if deleted.
* add condition to drop unsend requests not send by message author
* refactoring deleteMessage. Saving response hash for closed group message sending
* running yarn ready
* removing logging.
* Adding PR fixes
* Minor changes and running yarn ready
* fix typo
* Moved feature flag to lokiFeatureFlags. Fixing linting errors
Co-authored-by: Audric Ackermann <audric@loki.network>
4 years ago
Audric Ackermann
b45109985c
use timestamp offset in for messages storage requests ( #1892 )
...
* add using timestamp offset from network for sending part1
* remove MessageController as we now rely on the database
* fix tests for message sending overriding timestamp
4 years ago
audric
9e37985d03
enable no-unused local and imports and fix tslint
4 years ago
audric
e69873d6ba
fix link preview url onClick
...
Fixes https://github.com/oxen-io/session-android/issues/669
4 years ago
Audric Ackermann
c8aa73626e
do not load right panel data unless it is visibl
5 years ago
Audric Ackermann
4a491e6a6a
lint
5 years ago
Audric Ackermann
e9e718bfcb
remove getInstance on MessageController=> getMessageController
5 years ago
Audric Ackermann
89a0868fc3
remove getInstance of conversationController to get()
5 years ago
Audric Ackermann
a659d5b480
fix open group invitation logic
5 years ago
Audric Ackermann
8ef9c8ed1a
remove delivery receipt logic
5 years ago
Audric Ackermann
c5287158c4
merge protobuf attachment and preview types
5 years ago
Audric Ackermann
c1225b3a74
made some timestamp required in the protobuf
5 years ago
Audric Ackermann
173b49723b
rename groupInvitation in proto and remove more stuff unused
5 years ago
Audric Ackermann
37c9c6b5c3
new closed group send and handle expire timer already set
5 years ago
Audric Ackermann
b055165a5d
display a message when the recipient screenshots an attachemnt
5 years ago
Audric Ackermann
810ccdf675
send dataExtractionNotificaionMessage on saving attachment on priv chats
5 years ago
Audric Ackermann
3456162402
Moved opengroupv1 test to opengroupv2 tests
5 years ago
Audric Ackermann
5cab7908b4
add some test for partial path rebuilding
5 years ago
Audric Ackermann
e10a3cd4a9
remove the channelId from groupInvitation
5 years ago
Audric Ackermann
8444c7cbfc
increase to ttl of 14 days for everything except TypingMessages
5 years ago
Audric Ackermann
f7e163c142
add sending of message for opengroupv2`
5 years ago
Audric Ackermann
f7581cf4eb
increase prettier maxWidth to 100
5 years ago
Audric Ackermann
b9586c90ce
working open group v2 getInfo for https only
5 years ago
Audric Ackermann
ec6a5995db
sync expire timer updates
5 years ago
Audric Ackermann
79193ee7be
refactor to Visible and ControlMessage types
5 years ago
Audric Ackermann
aac54e6045
Merge remote-tracking branch 'upstream/clearnet' into restore-handle-configuration
5 years ago
Audric Ackermann
b8a17bcd94
do not include lokiProfile on sync Message => we use ConfigMessage now
5 years ago
Audric Ackermann
e052a6743a
fix building of sync message from 1-to-1 convo
5 years ago
Audric Ackermann
43e2ca00ff
do not sync profileKey on sync => only on ConfigurationMessage
5 years ago
Audric Ackermann
fc24df00fb
always share our profileKey on outgoing messages
5 years ago
Audric Ackermann
c55f204440
Merge branch 'clearnet' into restore-handle-configuration
5 years ago
Audric Ackermann
e0c2cf8e9a
Force configuration message on avatar or display name update
5 years ago
Audric Ackermann
3f59ce1692
fix updates of message on message syncing
5 years ago
Audric Ackermann
a61f5e6814
add contacts to ConfigurationMessage
5 years ago
Audric Ackermann
0a82bf98fa
Add displayName and avatar pointer to ConfigurationMessage
5 years ago
Audric Ackermann
ca22b4635f
fixup some building of sync message issues
5 years ago
Audric Ackermann
58cc6551e5
fix updates of message on message syncing
5 years ago
Audric Ackermann
7a3a12ccdc
Merge branch 'clearnet' into move-models-to-ts-2
5 years ago
Audric Ackermann
3ee0ccfac8
remove the forceSave logic for a message, always insert or replace
5 years ago
Audric Ackermann
3f43ae48ad
WIP
5 years ago
Audric Ackermann
370158951a
move events from MessageQueue to MessageSentHandler
5 years ago
Audric Ackermann
a34720501c
update avatar on convo only if DL+decrypt is OK
5 years ago
Audric Ackermann
8ea9f02cec
Move data.js to data.ts
5 years ago
Audric Ackermann
2d7515cf0b
Merge branch 'clearnet' into move-models-to-ts-2
5 years ago
Audric Ackermann
375c5ba1a8
add the request and reply of an encryptionKeyPair if needed
5 years ago
Audric Ackermann
36fab86d30
Merge remote-tracking branch 'upstream/clearnet' into move-models-to-ts-2
5 years ago
Audric Ackermann
ea2c4437a3
cleanup models with unused events
...
also, sort message from DB and on redux by sent_at or received_at when
not a public group
5 years ago
Audric Ackermann
b76ce0f2ff
update models to TS part2
5 years ago
Audric Ackermann
89ea946b3f
disable sending of explicit group updates for now - only receiving is ON
5 years ago
Audric Ackermann
a51f95d28c
move models to TS part1
5 years ago
Audric Ackermann
b88ea110e8
Add multi device v2 support
5 years ago
Audric Ackermann
64737a89d7
add ConfigurationMessage
5 years ago
Audric Ackermann
ab8aa0d982
disable sending of explicit group updates for now - only receiving is ON
5 years ago
Audric Ackermann
0e25ab2874
WIP
5 years ago
Audric Ackermann
6e11c6db2e
remove all reference to closed group update v2
5 years ago
Audric Ackermann
999e6fc712
replace GroupUpdateV2 in proto to ClosedGroupControlMessage
5 years ago
Audric Ackermann
a0703bc2f9
remove primary and secondary device separate status
5 years ago
Audric Ackermann
135fc3b366
remove prekeys
5 years ago
Audric Ackermann
72c96ea998
remove most of the SessionProtocol unused stuff
...
- prekeys
- SessionCipher
- LokiCipher
- endSession and the reset Session logic
- what we called Sessionprotocol manager (to keep track of session with
everyone)
5 years ago
Audric Ackermann
979a9058e3
remove verified number - related features (partial)
5 years ago
Audric Ackermann
75b7788fa9
remove stuff related to web api
5 years ago
Audric Ackermann
f1d84177a0
fix expirationTimer updates closed group desktop to ios
5 years ago
Audric Ackermann
eb9828a3b7
fix tests
5 years ago
Audric Ackermann
cbd0e63641
add admin dialog to warn him about leaving for v2 closed group
5 years ago
Audric Ackermann
d43ae09eb0
first working version of closed group v2
5 years ago
Audric Ackermann
2fe6b11e89
move ConversationController to typescript
5 years ago
Audric Ackermann
0a4cae4183
fix duplicates message for open groups
5 years ago
Audric Ackermann
9fe87ca8c3
fix typing of MessageController
5 years ago
Audric Ackermann
228e4ed662
move MessageController to typescript
5 years ago
Audric Ackermann
8710b7a9e8
medium group: send existing expiretimer to joining members if set
5 years ago
Audric Ackermann
545eef4edb
include expireTimer in group invitation message so it does not reset it
5 years ago
Audric Ackermann
6fd8ea20c7
fix restoring of session after restore from seed
5 years ago
Audric Ackermann
d4e9b43f0c
remove QUIT type of mediumgroupupdate
5 years ago
Audric Ackermann
53a14a0b60
add prefix to ExpirationTimerUpdateMessage for closed group too
5 years ago
Audric Ackermann
514eb9ba98
fix pubkey regex for mobile medium groups
5 years ago
Audric Ackermann
215c964fab
fix padding for medium group
5 years ago
Audric Ackermann
ff1c554e8a
make MediumGroupChatMessage share impl with ClosedGroupChatMessage
5 years ago
Maxim Shishmarev
d95dfdc04a
Merge pull request #1280 from msgmaxim/medium-group-fixes
...
Medium group protocol changes
5 years ago
Audric Ackermann
ad24ad28d6
Merge pull request #1284 from Bilb/fix-ttl-ugly-hack
5 years ago
Audric Ackermann
394030b711
remove getDefaultTTL and use Constants values instead
5 years ago
Audric Ackermann
3e23039adb
do not sync blocked closed group as mobile is not ready yet
5 years ago
Maxim Shishmarev
cc43555cd2
Merge branch 'clearnet' into medium-group-fixes
5 years ago
Audric Ackermann
d2a4757061
trigger and handle blocked contacts/groups as a list on block/unblock
5 years ago
Maxim Shishmarev
87144336b7
Large refactor of medium groups. Fixes them for multidevice
5 years ago
Audric Ackermann
edc34649a4
Merge pull request #1241 from Bilb/fix-our-profile-picture-change
6 years ago
Audric Ackermann
3fd260b793
enforce type of profileKey and signature on linking messages
6 years ago
Vincent
5216cc2c2e
merge clearnet
6 years ago
Vincent
c020eddef6
constants-to-ts
6 years ago
Maxim Shishmarev
d747249d4f
Merge branch 'clearnet' into revive-medium-groups
6 years ago
Audric Ackermann
a4fedaf75d
fix empty avatar being undefined rather than ''
...
building ClosedGroupUpdate message via ts makes it have an avatar
content with fields empty if we pass '' as avatar.
we wamt no avatar field at all
6 years ago
Maxim Shishmarev
237bd84b35
Fix medium group sending for single device users; protocol changes
6 years ago
Audric Ackermann
ed48818867
include old avatar and expireTimer on groupUpdate
6 years ago
Mikunj
669648d9cb
Fix expire timer
6 years ago
Mikunj
c422c9e2ad
Lint
6 years ago
Mikunj
fd547941d6
Fix sync message issue
6 years ago
Audric Ackermann
0474e84b19
fix profileKey sharing and avatar
6 years ago
Audric Ackermann
c95bf57b28
Merge remote-tracking branch 'upstream/clearnet' into handle-message-sending-events
6 years ago
Mikunj
7b355dae78
Fix grunt
6 years ago
Mikunj
4a3188bbf9
minor fixes
6 years ago
Mikunj
d4dc8aa2ed
remove SyncMessageUtils.from
6 years ago
Mikunj
a972c328c7
Change how sync messages are handled
6 years ago
Audric Ackermann
c419ff9cd2
include display name in outgoing messages
6 years ago
Mikunj
fbbbadada5
Merge branch 'clearnet' into attachments
6 years ago
Audric Ackermann
5f2990d088
Merge pull request #1197 from Bilb/other-messages-new-sending
6 years ago
Mikunj
13811233b6
Add session request expiry checks
6 years ago
Audric Ackermann
9941c12586
finish adding mediumGroupUpdates
6 years ago
Mikunj
b69ad7db16
Add attachment util
6 years ago
Audric Ackermann
39bad87a18
updateMediumGroup replaced with new pipeline
6 years ago
Audric Ackermann
a43abfd436
move groupContextType to sub classes of Closedgroup
6 years ago
Audric Ackermann
b07b195102
Merge remote-tracking branch 'upstream/clearnet' into other-messages-new-sending
6 years ago
Audric Ackermann
3b40837ffc
address Pr review
6 years ago
Audric Ackermann
cd79b5051c
move more logic to build sync message in ts for ContactSync and GroupSync
6 years ago
Audric Ackermann
fea75de3fe
make the sessionEstablishedMessage nullMessage have some random content
6 years ago
Audric Ackermann
d114b6c130
add verifierSyncMesage and syncReadMessages
6 years ago
Audric Ackermann
655cc0575e
add sync of closed groups/open groups/ contacts with new pipeline
6 years ago
Audric Ackermann
aee7428282
remove non used function in session from sendMessage.js
6 years ago
Mikunj
b52544e6ba
Fix imports
6 years ago
Mikunj
c2c56bb9b0
Handle typing and expiration messages when sending to group
6 years ago
Audric Ackermann
6a13839d9d
address reviews
6 years ago
Audric Ackermann
0668798b72
Merge remote-tracking branch 'upstream/clearnet' into hooking-up-sending
6 years ago
Audric Ackermann
aa797f6670
various changes to be reverted. kind of working session chats only.
6 years ago
Mikunj
53727b7e59
Update ClosedGroupChatMessage
6 years ago
Mikunj
4d0d2727bd
Added strict type checking to group id
6 years ago
Audric Ackermann
bd940a9f79
add groupUpdate message and groupInfo to new pipeline
6 years ago
Audric Ackermann
6380f7426f
fix pairing devices bugs since move to new pipeline
6 years ago
Audric Ackermann
e0979fc4a5
add RequestContactSyncMessage and RequestGroup and RequestConfiguration messages to new pipeline
6 years ago