Maxim Shishmarev
12b5eadaa1
disable onion requests by default for now
2020-03-25 12:12:41 +11:00
Audric Ackermann
9ddda73ca2
Integration tests ( #975 )
...
* add first integration test Session
Checking window title
Checking window count
Can restore from seed
* FIXME torevert once found why this crash on app close
* [test] add join valid open group test
* [test] validate cannot join two times the same open group
* [test] move common things to common.js
* [test] move tests to separate files
* [test] clean
* [test] add send message to open group test
* [test] lint
* [test] rename hooks -> common
* [test] add 15s delay before considering test as slow
* upgrade electron 8.0.3 and spectron 10.0.0
* [test] signin from seed: validate pubkey
* Replace spellchecker in favor of typo-js
* [test] refactor common calls to common.js
* [test] add two different pubkey, mnemonic and displayname
* [test] FIXME unsafe eval needed for now
* [test] add: add friends test
* [test] working multi instance tests
* [test] FIXME disable snodeproxy
* [test] update yarn.lock
* [test] make tests more robust with restart from scratch each test
* [test] add link of two devices test and hard rm of apps before start (rm -r)
* remove unused file
* [test] lint
* [test] add registration from generated pubkey test
* [test] add beginning of network stub
* [test] stub "token" endpoint
* [test] add test of one message on pub group pull
* [test] add starting port randomize. looks to help for some bad start with multi instance
* [test] add stub for one to one chats (sessions)
* [test] clean code
* [test] finish add friend test and stub snode server
* [test] stub calls during link device test
* [test] add a flag to show some logs on stubbed snode
* [test] finish link of two device test. check both pubkey matches
* [test] add and use function to wrap erase+start+login+stub app
* [test] add method to login as friend and closed group test&messages
* Revert "[test] FIXME unsafe eval needed for now"
This reverts commit de5322fdae6cdab8e3b9bd9a52b7d172c9bc2d26.
* [test] apply review
* [test] fix lint
* [test] fix existing test with new spectron version
* [test] fix lint
* [test] refactor page objects
* [test] add delete account test
* [test] add unlink of two device test
* [test] make tiny waitForExists -> isExisting
* [test] add checks of link new device buttons
* upgrade fs-extra@9.0.0
* address pr review
* [test] fix spell_check test
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2020-03-25 11:42:53 +11:00
Maxim Shishmarev
0221e7b8c0
fix linter warnings
2020-03-24 18:32:00 +11:00
Maxim Shishmarev
3a746109ea
Path building for onion requests
2020-03-24 18:25:31 +11:00
Mikunj
d31feed2c0
Review fixes
2020-03-10 14:58:44 +11:00
Mikunj
86b427cc4d
Lint
2020-03-10 14:30:24 +11:00
Mikunj
d10a8f0a6f
Added setting to disable checking for auto updates.
2020-03-10 14:22:07 +11:00
Mikunj
d5bb069207
Cleanup unused functions
2020-03-10 11:27:42 +11:00
Mikunj
6767f71a6b
Make getMediaPermissions synchronous
2020-03-10 10:49:07 +11:00
Mikunj
eeb6257526
Remove settings view
2020-03-10 10:24:23 +11:00
Mikunj Varsani
053b31ad38
Merge pull request #938 from Mikunj/github-actions
...
GitHub actions Part 2
2020-03-03 08:32:59 +11:00
Vince
67e3846787
Merge pull request #905 from jian10au/scaleslider
...
Zoom factor slider
2020-03-02 11:48:43 +11:00
Mikunj
b7a1c5fd5a
Remove old CI files
2020-02-28 14:54:36 +11:00
Mikunj
a09e370e1d
Added testing on pull request
...
Disable proxy in tests.
2020-02-28 14:51:09 +11:00
Brian Jian Zhao
ccb470207a
use storage instead of component state to store the zoom setting
2020-02-26 15:08:41 +11:00
Brian Jian Zhao
203d314254
fix the slider bug
2020-02-26 13:30:56 +11:00
Brian Jian Zhao
23da1831c2
removed unnecessary comments after review
2020-02-26 11:54:44 +11:00
Audric Ackermann
f5b3eb394c
enable notifications after 10seconds of start or reconnect
2020-02-25 16:08:56 +11:00
Brian Jian Zhao
cb7289d3d8
working but buggy
2020-02-21 10:37:58 +11:00
Brian Jian Zhao
7a0f2c9ce3
add electron webFrame API to preloadJS
2020-02-20 17:15:39 +11:00
Brian Jian Zhao
b2322bae02
check to whether the zoomFactor is shown in preload.js
2020-02-20 14:46:54 +11:00
Brian
96e9a68abd
add zoomfactor to main
2020-02-20 00:08:47 +11:00
Vincent
30ccb81d3d
Disappearing messages in Channel Settings panel
2020-02-13 15:35:09 +11:00
Vincent
cf0b9e45fa
Emoji spacing & message highlight formatting
2020-02-12 14:29:07 +11:00
Vincent
2101abb911
Modal blurs and stylistic simplifications
2020-02-12 13:53:18 +11:00
Vincent
b4c6c37b16
constants renaming
2020-02-05 15:19:18 +11:00
Vincent
4fd2126fbe
Fileserver update
2020-02-05 10:08:55 +11:00
Vincent
250a3ad6c1
Closed groups overlay integration
2020-02-05 09:59:55 +11:00
Ryan Tharp
d0cc5a57f8
Merge pull request #759 from neuroscr/tls-fix
...
Move disable TLS rejection to only lokiRpc
2020-02-03 18:28:48 -08:00
Ryan Tharp
ed41e562c5
enable useSealedSender too per Maxim
2020-02-03 18:28:01 -08:00
Ryan Tharp
3964e9acf0
Merge branch 'clearnet' into tls-fix
2020-02-03 16:59:59 -08:00
Ryan Tharp
1d03b3a68e
Desktop: enable useSnodeProxy feature flag
2020-02-03 16:58:22 -08:00
Vince
5bbd136493
Merge pull request #758 from neuroscr/version-check
...
Version check, de-signal.org-ification
2020-02-03 17:11:17 +11:00
Vincent
c0a33a630f
Join channel generalisation
2020-02-03 15:50:38 +11:00
Vincent
2d4bf2b3e2
Complete conditional message onboarding
2020-02-03 11:49:04 +11:00
Maxim Shishmarev
3f58dea035
Remove mixpanel
2020-01-31 10:14:30 +11:00
Ryan Tharp
615a41fa21
Merge branch 'clearnet' into tls-fix
2020-01-29 22:51:41 -08:00
Maxim Shishmarev
02320334f0
Remove P2P
2020-01-30 11:47:37 +11:00
Ryan Tharp
04e1d58a50
remove ugly TLS hack
2020-01-29 03:16:07 -08:00
Ryan Tharp
acf4529904
expose semver and LokiAppDotNetServerAPI because we can't get ourKey from storage early enough
2020-01-29 02:51:05 -08:00
Vince
310038ec31
Merge pull request #748 from loki-project/brand-redesign
...
Brand redesign
2020-01-29 13:10:16 +11:00
Audric Ackermann
d68aeb947e
Merge branch 'clearnet' into brand-redesign
2020-01-29 12:00:18 +11:00
Maxim Shishmarev
b405b150cc
Sealed sender support
2020-01-29 11:08:13 +11:00
Ryan Tharp
11359fc037
Merge branch 'clearnet' into fileproxy
2020-01-27 22:46:44 -08:00
Vincent
4a7e2dece7
Password lock screen and delete data screen
2020-01-28 16:43:39 +11:00
Vincent
0a525629ee
Prevent illegal username and passwords
2020-01-24 17:10:42 +11:00
Vincent
56b1bcac01
Partial copy updates
2020-01-22 17:17:15 +11:00
Vincent
4fe82d28d9
Version info
2020-01-22 15:57:58 +11:00
Vincent
010cf045cb
optimisation of ternary & binary expr.
2020-01-20 14:36:46 +11:00
Vincent
e065cc404f
Password set, change and remove complete
2020-01-20 14:10:28 +11:00
Vincent
35d59c75eb
Password set, change and remove complete
2020-01-20 14:10:22 +11:00
Vincent
c26097554f
settings optimisations
2020-01-16 12:08:31 +11:00
Vincent
d217c76647
mergable settingsview
2020-01-15 13:49:07 +11:00
Vincent
cc3e206504
stagepoint sessionsettings bak
2020-01-14 15:37:52 +11:00
Vincent
8de2ce9e23
Theme toggle and settings abstraction
2020-01-14 13:28:31 +11:00
Maxim Shishmarev
a195c98061
Add a feature flag for snode proxy
2019-12-19 11:46:44 +11:00
Audric Ackermann
8d11553fe5
add a *ignore* method to Promise to make tslint happy
2019-12-16 09:38:34 +11:00
sachaaaaa
db0068b429
Sending and handling of special UNPAIRING_REQUEST message
2019-11-21 13:50:18 +11:00
Beaudan Brown
56a1c31bf4
Ensure we can still send messages to ourselves (sync) and disable group chats
2019-11-15 13:26:31 +11:00
Beaudan Brown
685ada5cc5
Merge branch 'clearnet' into prep-merge
2019-11-15 12:31:40 +11:00
Beaudan Brown
b7dd4257d6
Disable microphone button when you have disabled permissions
2019-11-12 09:53:31 +11:00
sachaaaaa
5529deb019
Merge pull request #602 from sachaaaaa/unpairing_device
...
[multi-device] Allow unpairing device
2019-11-07 13:37:17 +11:00
sachaaaaa
3f52b9df93
Make unpairing a toggle-able feature (enable with window.lokiFeatureFlags.multiDeviceUnpairing = true)
2019-11-06 14:54:23 +11:00
Beaudan Brown
41fdcef695
Ensure that we can't miss the apisReady event and only listen for single emit
2019-11-06 14:21:56 +11:00
Maxim Shishmarev
f4ed8b2bf3
Add a feature flag for private group chats
2019-11-01 12:43:01 +11:00
Maxim Shishmarev
0df5214979
Limit small private groups to 10 members
2019-11-01 12:00:29 +11:00
Beaudan Brown
6a512503f0
Update display name sanitisation to allow a bunch of languages and spaces
2019-10-28 12:45:13 +11:00
Beaudan Brown
4e70b66131
Extract the async token grab from the server api constructor and put in the factory. Fix up the areas this affects
2019-10-09 14:55:54 +11:00
Beaudan Brown
5d2f7ddb20
Add messages needed for UI, bit of house work
2019-10-09 14:51:12 +11:00
Maxim Shishmarev
4e39f1e0eb
When composing: show mentions as profile names and treat them as indivisible elements
2019-09-30 16:50:22 +10:00
sachaaaaa
a931b2491a
Merge branch 'clearnet' into PR_file_server
...
* clearnet:
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 reviews
Custom message rendering of mentions
lint and remove unneeded params
modernize annotations since we're making a backward-incomp change
sign and only show verified messages
# Conflicts:
# js/modules/loki_public_chat_api.js
2019-09-25 13:49:10 +10:00
sachaaaaa
b13a4f3e56
Merge pull request #520 from msgmaxim/mentions2
...
Custom message rendering of mentions
2019-09-25 11:42:12 +10:00
sachaaaaa
7756d4f0f3
Merge branch 'clearnet' into PR_file_server
...
* clearnet:
fix method
separate out new/open, more lint/cleanup
separate out note to self
create window.mixpanel here
use window.mixpanel, remove eventEmitter
allow mixpanel to be already set up elsewhere
Address review comments
Add missing file in tests
Add UI elements for searching and selecting members in a group chat
Desktop Analytics
Replaced value with a descriptive constant.
Add comment to fix up confusion.
Keep a cache of the last 5 fetched messages for public chat so we can use it to detect duplicate messages.
# Conflicts:
# js/background.js
# js/modules/loki_public_chat_api.js
2019-09-24 13:50:41 +10:00
Maxim Shishmarev
687e9db77b
Custom message rendering of mentions
2019-09-23 11:00:51 +10:00
Ryan Tharp
3150a6ce11
separate out new/open, more lint/cleanup
2019-09-19 20:18:03 -07:00
Ryan Tharp
587df45086
create window.mixpanel here
2019-09-19 20:03:15 -07:00
sachaaaaa
e07f81c150
Add LokiFileServerAPI
2019-09-19 16:37:15 +10:00
Ryan Tharp
88b44390bf
Desktop Analytics
2019-09-17 01:14:29 -07:00
Beaudan Brown
9beea2cbd3
Enforce curlies completely and lint with new settings
2019-09-05 11:48:10 +10:00
Mikunj
21dad58537
Linting.
2019-09-02 14:27:52 +10:00
Mikunj
a89358676c
Update electron-context-menu.
...
Only allow copying QR code since saving doesn't work.
2019-09-02 12:32:43 +10:00
Ryan Tharp
c57571fdfd
loki.network rss feed
2019-08-23 11:11:23 +10:00
Beaudan
014558d939
Squash and clean of old PRs, move towards sending cleartext again
2019-08-08 14:56:52 +10:00
Beaudan Campbell-Brown
73b417e605
Merge pull request #371 from BeaudanBrown/testnet
...
Separate testnet
2019-08-07 14:45:57 +10:00
Beaudan
492bb3723a
Move pubkey truncation to loki_rpc and add window function
2019-08-07 13:57:17 +10:00
Maxim Shishmarev
cdd374a4b2
Add a toggle option for typing indicators; use short ttl for them
2019-08-06 11:57:45 +10:00
Beaudan
df2c4af67c
Run lint and check for ip or address when removing unreachable nodes
2019-07-04 10:20:16 +10:00
Beaudan
87c5d0858c
Choose a random seed node from a list for bootstrapping
2019-07-03 11:32:31 +10:00
sachaaaaa
c53633e367
Clearnet p2p with https (no verification yet)
2019-06-28 12:09:46 +10:00
Beaudan
d12f6b6d32
Handle swarm nodes the same for us or contacts, attach our key to message api object
2019-06-17 15:59:22 +10:00
Beaudan Campbell-Brown
971aef0c1b
Merge pull request #296 from BeaudanBrown/clearnet-seeds
...
Clearnet seeds
2019-06-12 11:19:34 +10:00
Beaudan Campbell-Brown
5c5155899e
Merge pull request #298 from BeaudanBrown/tls-fix
...
Have to put the tls setting here for some reason
2019-06-11 16:41:53 +10:00
Beaudan
6b2b9ce926
Remove default port and use port from storage server responses
2019-06-11 16:30:01 +10:00
Beaudan
eea2b8e6a7
Do port null check inside rpc call
2019-06-11 16:29:04 +10:00
Beaudan
8d4bfc27c9
Have to put the tls setting here for some reason
2019-06-11 14:59:23 +10:00
Beaudan
e520bf109a
Persist PoW difficulty and update if get response from snodes
2019-06-03 13:37:34 +10:00
Mikunj
8808100796
Merge signal-1.24.0
...
# Conflicts:
# .github/PULL_REQUEST_TEMPLATE.md
# background.html
# config/default.json
# config/production.json
# js/models/conversations.js
# js/models/messages.js
# js/views/conversation_view.js
# js/views/inbox_view.js
# js/views/settings_view.js
# main.js
# package.json
# test/index.html
# ts/components/conversation/ContactName.tsx
# yarn.lock
2019-04-18 12:45:19 +10:00
Mikunj
3a8111020e
Merge v1.23.0
...
# Conflicts:
# background.html
# package.json
# yarn.lock
2019-04-18 11:12:02 +10:00
Mikunj
e343a04eea
Merge commit '18b5b7c046436f2defab2e20407e22da180bf97b' into signal-1.22
...
# Conflicts:
# app/sql.js
# background.html
# config/default.json
# js/background.js
# js/models/conversations.js
# js/models/messages.js
# js/modules/data.js
# js/signal_protocol_store.js
# js/views/conversation_search_view.js
# libtextsecure/message_receiver.js
# libtextsecure/sendmessage.js
# main.js
# package.json
# preload.js
# test/index.html
# ts/components/Avatar.tsx
# ts/components/conversation/ConversationHeader.md
# ts/components/conversation/ConversationHeader.tsx
2019-04-17 11:59:54 +10:00
Beaudan
960bd3fff2
Move JobQueue to be a module so that we can use it in preload
2019-04-15 15:26:48 +10:00