Commit Graph

3986 Commits (6c2043753ff257fab046aab3cf30de47a8c00bc6)

Author SHA1 Message Date
Maxim Shishmarev d910633422
Merge pull request #746 from msgmaxim/no-autojoin-loki-chats
Disable auto-joining default loki open groups
6 years ago
Audric Ackermann 736cd0f652
session-id-editable-textarea 6 years ago
Maxim Shishmarev cf10a19b34 Disable auto-joining default loki open groups 6 years ago
Audric Ackermann 6c2aefbe11
fix unit tests: remove not used count in scrolldown view and assert svg
present
6 years ago
Vince 310038ec31
Merge pull request #748 from loki-project/brand-redesign
Brand redesign
6 years ago
Ryan Tharp 8fc5b6769a pull RSS through file proxy 6 years ago
Maxim Shishmarev 3472a1a938 Remove unused destinationRegistrationId; lint 6 years ago
Audric Ackermann e946721a8d
fix lint 6 years ago
Audric Ackermann d68aeb947e
Merge branch 'clearnet' into brand-redesign 6 years ago
Audric Ackermann 7867f4dceb
Merge branch 'clearnet' into brand-redesign 6 years ago
Maxim Shishmarev b7e93ab597 Support sealed sender for friend requests 6 years ago
Maxim Shishmarev b405b150cc Sealed sender support 6 years ago
Maxim Shishmarev dc0571137c
Merge pull request #734 from neuroscr/fileproxy
ephemeral layering file proxy
6 years ago
Maxim Shishmarev 09bfd9e4ed
Merge pull request #719 from msgmaxim/private-groups
Fix not showing non-friend members in update group dialog
6 years ago
Audric Ackermann 3b24714f3e
Sort messages by sent_at (#718)
Sort messages by sent_at
6 years ago
Audric Ackermann a39881ff1a
Display subscriber count for open groups (#741)
Display subscriber count for open groups
6 years ago
Ryan Tharp 758a936e8f include IV in server response 6 years ago
Ryan Tharp ab83f89142 _sendToProxy pass headers/handle response refactor, lint 6 years ago
Ryan Tharp f2233c20c7 add missing semicolon 6 years ago
Ryan Tharp 56648a6e30 remove date, we have git 6 years ago
Ryan Tharp c065927148 Merge branch 'clearnet' of https://github.com/loki-project/loki-messenger into fileproxy 6 years ago
Ryan Tharp 419dd09c03
Disable link previews as default per Kee on signup 6 years ago
Ryan Tharp 11359fc037
Merge branch 'clearnet' into fileproxy 6 years ago
Vincent 4a7e2dece7 Password lock screen and delete data screen 6 years ago
Audric Ackermann c92d22fece
allow space inside a display name but not at start or end 6 years ago
Vincent ff7d2468ca Delete channel / group merge 6 years ago
Maxim Shishmarev c1a55848b8
Merge pull request #739 from msgmaxim/secondary-device-fix
Fix not showing messages from secondary devices
6 years ago
Vincent 0a525629ee Prevent illegal username and passwords 6 years ago
Maxim Shishmarev 8ce066b802 Display subscriber count for open chats 6 years ago
Vincent 4d690768a6 Scrolling button updated and animations to modals 6 years ago
Vincent a0a5a61b29 Various changes suggested by redesign overview 6 years ago
Vincent 3dd18a0c9c Profile picture upload, fixes and copy 6 years ago
Ryan Tharp 5ced9a2b85 initial refactor of feaure flag detection statements in serverRequest() 6 years ago
Ryan Tharp 41e35a1647 support file uploads on file proxy, fix _sendToProxy calling 6 years ago
Ryan Tharp f8252ec1ec decrypt file server response, remove debug, handle crypt before _sendToProxy, improve json parsing failure logging 6 years ago
Ryan Tharp e51a030dc9 include log 6 years ago
Maxim Shishmarev 7cc2f5d707 Fix not showing messages from secondary devices 6 years ago
Audric Ackermann d13efafad2
"Leave {Closed|Open} Group" button depending on group opened 6 years ago
Audric Ackermann 293eca0509 Merge branch 'brand-redesign' into clearnet 6 years ago
Audric Ackermann d3f994d9bf Merge branch 'clearnet' of github.com:loki-project/loki-messenger into clearnet 6 years ago
Audric Ackermann 2194a3a537 HARDCODE theme to be dark, even if an old config is set to be light mode enabled 6 years ago
Audric Ackermann 24bf436b0c disable menubar by default and remove old preferences from menubar 6 years ago
Vince 5d705312cc
Merge branch 'brand-redesign' into brand-redesign 6 years ago
Vincent b68b4d8a27 Formatting and button positioning 6 years ago
Vincent c369b0c553 Edit user profile complete 6 years ago
Audric Ackermann 37cbd3d2c0 fix SessionSettings not found as does not exist 6 years ago
Ryan Tharp ce2e85cd38 send ephermal pubkey not privkey, file_proxy JSON encode body 6 years ago
Ryan Tharp 6ab16d7e56 fix case so function exists, give a warning when initialiseRandomPool or getSwarmNodes fail 6 years ago
Ryan Tharp 4198f30b99 Label errors better, make _sendToProxy use ephermal layering 6 years ago
Ryan Tharp 3969817a0a lint
lint

lint
6 years ago
Ryan Tharp 1a785a2435 fix getSwarmNodes exception handler, lint 6 years ago
Ryan Tharp 9e10d11e9d hardcode file server pub key, pass it to _server 6 years ago
Vincent a1a582d7ea Session branding fixes 6 years ago
Vincent 5fbbdc33c3 Signal branding 6 years ago
Ryan Tharp b0561f144b
if you have invalid token, wait for good token 6 years ago
Audric Ackermann 25344685a2 merge 6 years ago
Audric Ackermann 0f4f5847ed fix lint 6 years ago
Audric Ackermann 411b343e6a add unpairing of device from settings 6 years ago
Audric Ackermann 4d950f859b add back link device in settings in a dialog 6 years ago
Vincent f7548fc6ef Finalising pr 6 years ago
Vincent 010cf045cb optimisation of ternary & binary expr. 6 years ago
Vincent e065cc404f Password set, change and remove complete 6 years ago
Vincent 3e57367ce6 Mentions view styles 6 years ago
Vincent a64a34edcb Disclaimer modal and settings view cleanup 6 years ago
Vincent c26097554f settings optimisations 6 years ago
Audric Ackermann 67262c7eaa lint after merge and fix startup of app 6 years ago
Audric Ackermann a8f45b527e remove useless code 6 years ago
Audric Ackermann 1d63bc3203 add required props in grouppanel to handle disappearing message sets 6 years ago
Audric Ackermann 1e69019efa fix delete button message placement when grouppanel is opened 6 years ago
Audric Ackermann 40187755c2 fix download attachment when showing groups media lightbox 6 years ago
Audric Ackermann ab862dbecf fix lint 6 years ago
Audric Ackermann 86e39ce4e2 enable back lightbox on groupsettings panel to see group medias 6 years ago
Audric Ackermann 213db6c1ed fix lint 6 years ago
Audric Ackermann ab0ff9c3ad rename showUserDetails -> avatarClick for conversationHeader 6 years ago
Audric Ackermann 43956709ad include the channel settings panel on right of conversation 6 years ago
Audric Ackermann ddaf62a499 add group settings page with media downladable and docs only 6 years ago
Audric Ackermann 9b8ad976e3 remove not used AddServerDialog -> now on chanel section 6 years ago
Audric Ackermann 84c315449f show nb of members on group chat when members.length>0 6 years ago
Vincent 6b577915a0 Fixed typos 6 years ago
Vincent d217c76647 mergable settingsview 6 years ago
Vincent b0658ba7ed settings toggling abstraction 6 years ago
Vincent b97c9ec8e4 SessionRadio 6 years ago
Vincent 8de2ce9e23 Theme toggle and settings abstraction 6 years ago
Maxim Shishmarev 7a02d29674 Add missing sent_at for group update messages 6 years ago
Maxim Shishmarev 0eda74d476 Fix not showing non-friend members in update group dialog 6 years ago
Vincent 5360968a91 Add public server modal to message pane 6 years ago
Maxim Shishmarev 033492a200 Sort messages by sent_at 6 years ago
Vincent 2b7af04587 Message selection fixed and optimised for speed 6 years ago
Vincent d20d62e8c6 Messages display temporary fix and panel optimisations 6 years ago
Vincent dd421d58f1 Theme switching. Need to update _session*_light 6 years ago
Vincent 8c9854dd90 Settings onClick functionality 6 years ago
Vincent 505697bbcd App view change working 6 years ago
Vincent e7d3bc6d35 Settings view modals and categories 6 years ago
Vince d8cd0cfe92
Update password_dialog_view.js
Revert
6 years ago
Vince 2cf152b882
Update signal.js
Rmv old deps
6 years ago
Vincent 74fd0159eb Fix conflicts 6 years ago
Vince 3df5ff2060
Delete password_dialog_view_old.js 6 years ago
Vincent a2f08c6e14 Stylistic icing 6 years ago
Vincent dff4523efa Cleanups 6 years ago
Vincent 2d01275ede QR Code responds to theme changes 6 years ago
Vincent 2ede557a74 Modal additions incl. QR fixup and Seed View 6 years ago
Vincent 2caffa9289 Dependencies resorted and modal adjustments 6 years ago
Audric Ackermann ecaf37cc82 resolve merge issues 6 years ago
Audric Ackermann 634aaa36d4 update loading screens with session subtitle 6 years ago
Audric Ackermann 6209d7d2e2 remove conversation when friendrequest is declined 6 years ago
Audric Ackermann 34fde5f71a contact list, show receivedfriendrequest, then sent, then friends 6 years ago
Audric Ackermann 05bbc43b22 fix accept/decline friend request from conversationListItem 6 years ago
Audric Ackermann 7c726c8f47 move the enter session editable to a custom component 6 years ago
Audric Ackermann b09ca5c751 remove not used headerview 6 years ago
Vincent 53555c0133 Fixed wrt review @ Audric 6 years ago
Vincent 8074756dc2 Infinte duration toasts 6 years ago
Vincent 6ee5d041fb Finishing up some modals 6 years ago
Vincent 648cc2339c Working with deps 6 years ago
Vincent 659d4412bd QR code completion 6 years ago
Vincent 2419272608 Updated React dialogs to SessionModals 6 years ago
Vincent 228e4ca81e Adding session settings to utilise toggles 6 years ago
Vincent 8aac656107 Modals finished. Need to xfer all to React 6 years ago
Vincent 9afb8b4d5e Major rework of context menus 6 years ago
Maxim Shishmarev a195c98061 Add a feature flag for snode proxy 6 years ago
Vincent d0d5012e07 Fixed breaking sessionToggle issues 6 years ago
Vincent e9d543fe4a Dropdown generalisation and simplification 6 years ago
Vincent 12011a30d4 Inital dropdown, modal and toggle 6 years ago
Vincent 649c8c9be5 Resolved conflicts 6 years ago
Vincent 08cc218364 Fixed orderin of toasts with Maps 6 years ago
Vince 24ebf6b26a
Update js/background.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
6 years ago
Vince 90cce5e9ae
Update js/background.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
6 years ago
Vince bfab163c5c
Update js/background.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
6 years ago
Vince c4d7cfb90e
Update js/background.js
Co-Authored-By: Mikunj Varsani <Mikunj@users.noreply.github.com>
6 years ago
Vince 9cd27abf31
Merge branch 'brand-redesign' into brand-redesign 6 years ago
Vincent 597c177ced Syntactical sugar 6 years ago
Vincent 34ce386bdb Finalise uniquified toast stacking and deletion 6 years ago
Vincent 4d463c659c Filesize toast amend 6 years ago
Vincent 5a6960b481 Completed toast stacking, fadeout and close. 6 years ago
Audric Ackermann 6574585938 make default theme to dark 6 years ago
Ryan Tharp 7507b9c2ce defeat caching of context menu, and remove unneeded parameter to getHeaderProps 6 years ago
Audric Ackermann 2cc7f3ed20 fix merge issue 6 years ago
Audric Ackermann db12bf0f3e ugly hack to empty contenteditable div 6 years ago
Audric Ackermann ccd037201b remove unused sessionIconButton class under /session 6 years ago
Audric Ackermann b1406ed391 lint and remove unused code 6 years ago
Audric Ackermann 4ad62284fa add an animation when showing the sessionID on registration 6 years ago
Audric Ackermann 5039930508 add basic secondary device link to new registration page
needs to handle errors and popup to show secret words, ...
6 years ago
Audric Ackermann 47101c85f7 add signin with mnemonic to sessionRegistration page 6 years ago
Audric Ackermann 4f889b3c69 big refactor of scss to include session- prefix everywhere 6 years ago
Audric Ackermann 4728bf8274 fill registration page 6 years ago
Audric Ackermann cc97d9284b add first chunck of our SessionRegistrationView 6 years ago
Ryan Tharp b2632554ba expose isRss to react 6 years ago
Ryan Tharp e7a08b696b make sure isPublic/isRss are boolean values 6 years ago
Vincent 94f6ee3f3b Inital toast UI 6 years ago
Vincent 02d23e972c Optimisations and SASS simplifcation 6 years ago
Vincent 2bdc0579c3 Message deletion moderator check and toast. 6 years ago
Ryan Tharp c9c1567e80 fix token refresh, log error when failing to send a message 6 years ago
Ryan Tharp 1c02489c2f improve context for log message 6 years ago
Ryan Tharp 2cf39cc1ed
Merge pull request #690 from neuroscr/multidevice-publicchat
Add/Remove Moderators interface
6 years ago
Vincent fc235d6057 Completed message selection 6 years ago
Vincent 0c4f57e57d Added session button types and session button colors 6 years ago
Ryan Tharp 7a97736751 remove unused manageModerators dialog 6 years ago
Ryan Tharp 88b62210e7 array/meta guard, getModerators(), addModerators()/removeModerators() 6 years ago
Ryan Tharp 5730a88c18 add/remove moderator modal dialogs 6 years ago
Vincent 98b4b18583 Added message selection inital functionality and added to buttons 6 years ago
Audric Ackermann 531b782669 click on our avatar show the edit profile dialog & fix lint 6 years ago
Vincent 4d105f5c66 Simplified icons object 6 years ago
Ryan Tharp b100205730 fix time includes, unregisterChannel use findIndex 6 years ago
Ryan Tharp dc13091e99 Merge branch 'multidevice-publicchat' of https://github.com/neuroscr/loki-messenger into multidevice-publicchat 6 years ago
Ryan Tharp 03efa0634b add back in time functions 6 years ago
Ryan Tharp 549e3b4516
Merge branch 'clearnet' into multidevice-publicchat 6 years ago
Vincent 533ec4eedc Fixed syntax & linted 6 years ago
Vincent a6fb54233a Created generalised icon button component 6 years ago
Maxim Shishmarev 5123fa0409
Merge pull request #669 from msgmaxim/restoration
Prompting the user to reset session on invalid ciphertext
6 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
6 years ago
Ryan Tharp 91a814b20a remove avatar annotation if not needed, lint 6 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 6 years ago
Ryan Tharp facae157fe actually move public chat specific functions into this class (isolating the file server classes) 6 years ago
Ryan Tharp a7bb17b977 remove _adnApi and expect LokiAppDotNetAPI to be like the serverAPI 6 years ago
Ryan Tharp eb888874e1 remove the need for lokiPublicChatAPI and reorganize the process/notes 6 years ago
Ryan Tharp 24f7c33ab6 add isPublic property, support public chat settings 6 years ago
Ryan Tharp 22979e9d6b add amMod property 6 years ago
Ryan Tharp 3678b49787 abort trying response if failed 6 years ago
Ryan Tharp 027bb76989 setPublicSource now marks convo active, make getPublicSendData use the lokiPublicChatAPI findOrCreateChannel, add some warnings 6 years ago
Ryan Tharp ca0e1f995c handle public group updates differently 6 years ago
Ryan Tharp e9773c05be mark all public servers as active (move out of friends tab into convos where you'd expect it) 6 years ago
Ryan Tharp a3abf3b14a
Merge pull request #661 from sachaaaaa/encrypted_avatar
Encrypted profile pic
6 years ago
sachaaaaa 4da7243945 simplify tiny public chat snippet 6 years ago
Maxim Shishmarev 19786108a3 address reviews 6 years ago
sachaaaaa acc19985f5 allow removing picture when avatar set to null (currently only possible via mobile) 6 years ago
sachaaaaa a29f0a4120 encrypted pictures for public chats 6 years ago
sachaaaaa 5b7baaf357 enable profile sharing after becoming friends for private messages 6 years ago
sachaaaaa 7c52a1d038 encrypt and decrypt images before upload and after download 6 years ago
Maxim Shishmarev 1020f54b60
Merge pull request #662 from Bilb/655-clickable-profile
clickable profile
6 years ago
vincentbavitz 2e83881373
Merge pull request #652 from vincentbavitz/public-ban
Public ban
6 years ago
Vince 64996844ac Updated references to hasModPerms to isModerator for code consistency 6 years ago
Vince 0643c6836c Cached constants for readability 6 years ago
Vince a7a2f9289c Updated references to hasModPerms to isModerator for code consistency 6 years ago
Audric Ackermann 061556bb7d trigger showUserDetails on message's avatar clicks 6 years ago
Vince e9068d56ce Updated isModerator to senderIsModerator and fixed logic of isModerator function 6 years ago
Audric Ackermann be5f932c08 fix lint 6 years ago
Maxim Shishmarev 81bfa90943 Prompting the user to reset session on invalid ciphertext 6 years ago
Maxim Shishmarev 7ed103f286
Merge pull request #651 from msgmaxim/original-message
Check again for quoted messages after a short timeout
6 years ago
Audric Ackermann c61249e5e0 put event in the avatar element and trigger it in conversation header 6 years ago
Audric Ackermann e3a8e5f73c UserDetailsDialog: set a separate className 6 years ago
Audric Ackermann 9992a3da1d Add a showUserDetails modal to display user's details
Relates #655
6 years ago