Vincent
648cc2339c
Working with deps
5 years ago
Vincent
659d4412bd
QR code completion
5 years ago
Vincent
2419272608
Updated React dialogs to SessionModals
5 years ago
Vincent
228e4ca81e
Adding session settings to utilise toggles
5 years ago
Vincent
8aac656107
Modals finished. Need to xfer all to React
5 years ago
Vincent
9afb8b4d5e
Major rework of context menus
5 years ago
Vincent
d0d5012e07
Fixed breaking sessionToggle issues
5 years ago
Vincent
e9d543fe4a
Dropdown generalisation and simplification
5 years ago
Vincent
12011a30d4
Inital dropdown, modal and toggle
5 years ago
Vincent
08cc218364
Fixed orderin of toasts with Maps
5 years ago
Vince
9cd27abf31
Merge branch 'brand-redesign' into brand-redesign
5 years ago
Vincent
597c177ced
Syntactical sugar
5 years ago
Vincent
34ce386bdb
Finalise uniquified toast stacking and deletion
5 years ago
Vincent
4d463c659c
Filesize toast amend
5 years ago
Vincent
5a6960b481
Completed toast stacking, fadeout and close.
5 years ago
Ryan Tharp
7507b9c2ce
defeat caching of context menu, and remove unneeded parameter to getHeaderProps
5 years ago
Audric Ackermann
2cc7f3ed20
fix merge issue
5 years ago
Audric Ackermann
db12bf0f3e
ugly hack to empty contenteditable div
5 years ago
Audric Ackermann
ccd037201b
remove unused sessionIconButton class under /session
5 years ago
Audric Ackermann
b1406ed391
lint and remove unused code
5 years ago
Audric Ackermann
4ad62284fa
add an animation when showing the sessionID on registration
5 years ago
Audric Ackermann
5039930508
add basic secondary device link to new registration page
...
needs to handle errors and popup to show secret words, ...
5 years ago
Audric Ackermann
47101c85f7
add signin with mnemonic to sessionRegistration page
5 years ago
Audric Ackermann
4f889b3c69
big refactor of scss to include session- prefix everywhere
5 years ago
Audric Ackermann
4728bf8274
fill registration page
5 years ago
Audric Ackermann
cc97d9284b
add first chunck of our SessionRegistrationView
5 years ago
Ryan Tharp
b2632554ba
expose isRss to react
5 years ago
Vincent
94f6ee3f3b
Inital toast UI
5 years ago
Vincent
02d23e972c
Optimisations and SASS simplifcation
5 years ago
Vincent
2bdc0579c3
Message deletion moderator check and toast.
5 years ago
Vincent
fc235d6057
Completed message selection
5 years ago
Ryan Tharp
5730a88c18
add/remove moderator modal dialogs
5 years ago
Vincent
98b4b18583
Added message selection inital functionality and added to buttons
5 years ago
Vincent
4d105f5c66
Simplified icons object
5 years ago
Ryan Tharp
549e3b4516
Merge branch 'clearnet' into multidevice-publicchat
5 years ago
Vincent
533ec4eedc
Fixed syntax & linted
5 years ago
Vincent
a6fb54233a
Created generalised icon button component
5 years ago
Maxim Shishmarev
5123fa0409
Merge pull request #669 from msgmaxim/restoration
...
Prompting the user to reset session on invalid ciphertext
5 years ago
vincentbavitz
449eb8536b
System clock ( #677 )
...
* Show toast when client clock is out of sync
* Fixed syntactical misarrangements
* Simplify getServerTime method
* Futher simplify getServerTime method
* Update js/modules/loki_app_dot_net_api.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
* Update js/modules/loki_app_dot_net_api.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
* Update loki_app_dot_net_api.js
Use cached timestamp value
* Update preload.js
Update some values to function scope
* Updated syntax
* Semifinal changes
* Improved efficiency and eliminated need for restart on clock update
* Remove await and immediately invoked function
5 years ago
Ryan Tharp
eb888874e1
remove the need for lokiPublicChatAPI and reorganize the process/notes
5 years ago
Ryan Tharp
24f7c33ab6
add isPublic property, support public chat settings
5 years ago
Ryan Tharp
22979e9d6b
add amMod property
5 years ago
Ryan Tharp
e9773c05be
mark all public servers as active (move out of friends tab into convos where you'd expect it)
5 years ago
Audric Ackermann
be5f932c08
fix lint
5 years ago
Maxim Shishmarev
81bfa90943
Prompting the user to reset session on invalid ciphertext
5 years ago
Audric Ackermann
c61249e5e0
put event in the avatar element and trigger it in conversation header
5 years ago
Audric Ackermann
e3a8e5f73c
UserDetailsDialog: set a separate className
5 years ago
Audric Ackermann
9992a3da1d
Add a showUserDetails modal to display user's details
...
Relates #655
5 years ago
Audric Ackermann
f980e07b75
Update input focus on registration page
...
The issue 385 is already resolved. This commit sets up the same behavior
for the other sections of the registration page (i.e. the mnemonic and
the link device sections)
Fixes #385
5 years ago
Maxim Shishmarev
2ab0d084f1
Merge pull request #645 from msgmaxim/group-invites
...
Public chat invitations
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
sachaaaaa
51a9d032f9
Merge branch 'clearnet' into pairing_QR
5 years ago
Maxim Shishmarev
8ea82b14e3
Add channel id field to invitations
5 years ago
Maxim Shishmarev
a5fce17d8c
public chat invitations
5 years ago
Ryan Tharp
95a94175c0
make findOrCreateChannel async
5 years ago
Ryan Tharp
ced6563358
make maybeShowMembers async for lokiPublicChatAPI.getListOfMembers call
5 years ago
sachaaaaa
94dd331cb1
Show pubkey QR code in pairing dialog (as primary)
5 years ago
sachaaaaa
63fd72d971
Make linter happy
6 years ago
sachaaaaa
db0068b429
Sending and handling of special UNPAIRING_REQUEST message
6 years ago
Maxim Shishmarev
8cd8c8d4f9
Merge pull request #610 from msgmaxim/profile-pictures
...
Enable custom profile pictures
6 years ago
Maxim Shishmarev
0abd9af449
Jump words with Ctrl and arrow keys
6 years ago
Maxim Shishmarev
4dd314c18f
Enable profile pictures
6 years ago
sachaaaaa
a83f66f0da
Cap paired devices to 1
6 years ago
Beaudan Brown
685ada5cc5
Merge branch 'clearnet' into prep-merge
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
sachaaaaa
bd9a900a1b
Prevent instantiating a new BulkEdit react component with every click
6 years ago
sachaaaaa
b7b2776340
Address review
6 years ago
sachaaaaa
2c1375e42a
Fix recurring memory leak in mentions
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 Brown
b7dd4257d6
Disable microphone button when you have disabled permissions
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
Maxim Shishmarev
7c96990119
Correctly handle server errors in multi-deletion
6 years ago
sachaaaaa
cd2c4b993a
lint
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
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
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
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
3bdbf03658
Enforce display name
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 Campbell-Brown
c9b11814a6
Merge pull request #567 from BeaudanBrown/name-restriction
...
Display name restrictions 2
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
363cd81ccc
Hook up UI to all the server creation logic etc
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
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
Maxim Shishmarev
8be1c61f4c
Highlight conversations with unread mentions of the user
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
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
cbee5a884c
Secondary device to update device mapping to server after lokiFileServerAPI creation
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
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
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
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
b13a4f3e56
Merge pull request #520 from msgmaxim/mentions2
...
Custom message rendering of mentions
6 years ago
Maxim Shishmarev
16692696e0
address reviews
6 years ago
sachaaaaa
155a3b8f17
Merge pull request #512 from neuroscr/desktop-analytics
...
Desktop Analytics
6 years ago
Maxim Shishmarev
687e9db77b
Custom message rendering of mentions
6 years ago
Ryan Tharp
db8ac66118
fix method
6 years ago
Ryan Tharp
3150a6ce11
separate out new/open, more lint/cleanup
6 years ago
Ryan Tharp
d4ca49ae95
separate out note to self
6 years ago
Maxim Shishmarev
c54979bb41
Address review comments
6 years ago
Maxim Shishmarev
6c57346af0
Add missing file in tests
6 years ago
Maxim Shishmarev
1496a368e9
Add UI elements for searching and selecting members in a group chat
6 years ago
Ryan Tharp
88b44390bf
Desktop Analytics
6 years ago
sachaaaaa
fa6cde6cb9
use await/async
6 years ago
sachaaaaa
8ecf057386
Display list of paired device in modal
6 years ago
sachaaaaa
0426d85e7a
Merge branch 'clearnet' into multi-device
...
* clearnet: (136 commits)
Fix more check on deletion.
Only shorten pubkeys if name is present
Shorten pubkeys in quotations too
better guard
pass serverId back to the server
Bump version.
Purge cache on failure.
Fix unnecessary link preview fetches.
Review changes. Increase mod time to 30 seconds.
Undo defaultPublicChatServer change,
Modified colour of dark mod badge
Linting.
Updated design
Show crown icon for moderators
Fix last hash all being NULL in database
Poll for moderators, store them on the conversation and use the list to determine our own mod status
Make sure we are always updating the last deleted id
Update ts/components/conversation/FriendRequest.md
Fix #355 Display timestamp for friend requests
Fix duplicate detection for sent messages in public chat
...
# Conflicts:
# app/sql.js
# js/background.js
# js/models/messages.js
# js/views/app_view.js
# libloki/crypto.js
# libtextsecure/message_receiver.js
6 years ago