Brian Jian Zhao
74be4fa905
further lower the min height to 580px
5 years ago
Brian Jian Zhao
efcfa6b5e3
change electron window min setting
5 years ago
Audric Ackermann
ddf1ca78ec
use local shortcut instead of global shortcut
...
otherwise, ctrl+r is only caught bu the last loaded instance
5 years ago
Audric Ackermann
7a42c5a005
fix lint
5 years ago
Audric Ackermann
e077b0a77b
reload app on ctrl-r or f5 from anywhere
5 years ago
Audric Ackermann
2cd4aec734
force locale to be EN until our files are updated and translated
5 years ago
Vince
215f6631a4
Update main.js
...
Aspect ratio amendment
5 years ago
Audric Ackermann
5c4fa1d2cb
increase min height respecting ratio
5 years ago
Audric Ackermann
213db6c1ed
fix lint
5 years ago
Audric Ackermann
aaf202b9f7
add session icon as app icon
5 years ago
Vincent
dd421d58f1
Theme switching. Need to update _session*_light
5 years ago
Beaudan Brown
b7dd4257d6
Disable microphone button when you have disabled permissions
6 years ago
sachaaaaa
e07f81c150
Add LokiFileServerAPI
6 years ago
Maxim Shishmarev
cdd374a4b2
Add a toggle option for typing indicators; use short ttl for them
6 years ago
Beaudan
13012ce6d2
Fix release notes link
6 years ago
Beaudan
3d45451551
Better setting name
6 years ago
Beaudan
5887f8c14c
Fix password error
6 years ago
Beaudan
87c5d0858c
Choose a random seed node from a list for bootstrapping
6 years ago
Beaudan
6b2b9ce926
Remove default port and use port from storage server responses
6 years ago
Beaudan
eea2b8e6a7
Do port null check inside rpc call
6 years ago
Beaudan
e520bf109a
Persist PoW difficulty and update if get response from snodes
6 years ago
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
6 years ago
Mikunj
48c4ed1a29
Partial Merge commit 'bf904ddd129ceba8fa363ccf6d10ecd256c65f63' into signal-1.23
...
# Conflicts:
# _locales/en/messages.json
# app/sql.js
# js/background.js
# js/conversation_controller.js
# js/models/conversations.js
# js/views/inbox_view.js
# main.js
6 years ago
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
6 years ago
Beaudan
531ee92dcb
Updated messenger to work with slightly different storage server API and changed swarm requests to go through storage server
6 years ago
Scott Nonnenberg
c8ea2e9463
Download and install updates without the help of electron-updater
6 years ago
Scott Nonnenberg
ae161c6cf6
Update to Electron 4.x
6 years ago
Scott Nonnenberg
e4b0901620
If logs are malformed on startup, delete them all and start over
6 years ago
Beaudan
6b1b73a5ea
Missed lint line
6 years ago
sachaaaaa
4714cafa6f
Merge pull request #238 from sachaaaaa/commit_hash_about
...
Show commit hash in About window for beta builds
6 years ago
sachaaaaa
01577a7b45
Merge pull request #236 from BeaudanBrown/fix-database-bug
...
Fix windows database crash
6 years ago
sachaaaaa
37f0fced29
Show commit hash in About window for beta builds
6 years ago
Beaudan
98aa53de07
Await removing databse
6 years ago
sachaaaaa
b39b45e29d
Fix #214 Replace help menu links
6 years ago
Scott Nonnenberg
5165eb3bd4
On database error: show popup, allow user to delete and relaunch
6 years ago
Beaudan
6426a5eb9b
Added ability to look up our .loki address and now send that with our LokiAddress messages
6 years ago
sachaaaaa
68fe552156
Merge commit '5c8558e293989094693f918a63b672301f1aeb55' into merge_1_21_1
...
* commit '5c8558e293989094693f918a63b672301f1aeb55':
v1.21.1
v1.21.1-beta.1
Fix: Navigation to message via quote click didn't always work
mainWindow.close - be ready for null mainWindow
Ensure that Curve.async points to worker after startWorker call
Protect against unhandled promises when calling checkForUpdates
Reenable send when link preview is missing an image
# Conflicts:
# package.json
6 years ago
Scott Nonnenberg
2624a6af88
mainWindow.close - be ready for null mainWindow
6 years ago
Mikunj
725a41a8d7
Added link preview setting.
6 years ago
sachaaaaa
6b7db5d085
Comment out auto-updater which was making test-loki-view fail
6 years ago
sachaaaaa
c968eb8daf
revert background colour in main.js (+1 squashed commit)
...
Squashed commits:
[9ec61f5f] revert background colour
6 years ago
sachaaaaa
a0f67c22da
Merge branch 'textsecure/master' into merge_1_21_0
...
* textsecure/master: (26 commits)
v1.21.0
v1.21.0-beta.4
Dark Theme: Preserve blue background on app loading screen
Localization updates
Fix width of audio player when window is very narrow
A number of small fixes for Link Previews
Get rid of the white flash when the app starts up (#3083 )
v1.21.0-beta.3
Lint fixes
Introduce new language: NB
Fail over to all numbers in retry if errors don't have numbers
Use the proper method for pulling attachments off disk for retry
Fix rendering bug with verified state in updateVerified()
Update electron-builder and electron-updater
Ensure that dialog pops up when permissions denied for voice note
Lint fixes
Large update to localization strings
Link Previews
Ensure that blocked messages are dropped even after sealed sender
Don't linkify quoted message contents
...
# Conflicts:
# .github/PULL_REQUEST_TEMPLATE.md
# _locales/cs/messages.json
# background.html
# config/default.json
# index.html
# js/models/conversations.js
# js/modules/web_api.js
# js/settings_start.js
# js/views/conversation_view.js
# js/views/settings_view.js
# package.json
# protos/SignalService.proto
# stylesheets/_index.scss
# stylesheets/_settings.scss
6 years ago
Vanja Cosic
b26f6231d8
Get rid of the white flash when the app starts up ( #3083 )
...
* Prevent FOUC on startup, use Signal Blue instead
Instead of flashing a white background on startup, the app will show a blue background while everything is loading.
* Make sure tests are rendered on white background
* Use `icon_250.png` as the loading image
* Remove hardcoded 'Loading...' text from template
6 years ago
Beaudan
b417edfc9b
Added new protos for online broadcast messages, added db hits for getting friends, local server now instantiated on the window, now sending online broadcast messages when the local server starts
6 years ago
Scott Nonnenberg
813924685e
Link Previews
6 years ago
Scott Nonnenberg
2c99cc8ff5
Print out error properly if we can't initialize logging
...
Fixes #3070
6 years ago
Mikunj
ac59e1249f
Added db resetting.
...
Use built in signal warning view.
6 years ago
Mikunj
e08a63d078
Merge development into lint
6 years ago
Beaudan
37ba762312
First stuff for contacting specific nodes for each contact. Hard coded to hit the same bootstrap node for now plus doesn't handle unreachable nodes/errors well yet
6 years ago
Mikunj
6bd2d3962e
Linted files
6 years ago
Mikunj
87113b6cc1
Added message ttl setting storage
6 years ago
Mikunj
654b0dac84
Merge signal-master.
6 years ago
Mikunj
35c8f32461
Fixed app quitting after unlock on linux.
6 years ago
Scott Nonnenberg
dee91b6772
main process: Don't send IPC to event.sender if it is destroyed
6 years ago
sachaaaaa
a1255dd31e
Merge pull request #77 from Mikunj/password-protection
...
Password protection
6 years ago
Beaudan
c93aff7ebe
Setup grunt/yarn etc for loki tests plus wrote first 2 simple libloki-protocol tests
6 years ago
Mikunj
7d0d244e7c
Added localised error messages.
6 years ago
Mikunj
f53bec38a5
Added password inputs on registration screen.
...
Fix case where db is deleted but password hash still remains which causes user to never register.
Allow password to have symbols and other characters.
Added more tests.
Moved passHash from config into the sqlite db.
We can do this because we assume if sql failed to initialise then the key provided was wrong and thus we can show the user the password page.
6 years ago
Mikunj
7a96b8446a
Rename launcherView to passwordView.
6 years ago
Mikunj
6620244d03
Show main window on correct password;
6 years ago
Mikunj
6b9764e6c6
Added launcher view.
6 years ago
Beaudan
bed9ce5be2
Added read receipt checkbox to the settings window which enables or disables the sending and receiving of read receipts
6 years ago
Mikunj
ba390e354b
Added unblocking.
...
Added styling.
Trigger changes on both conversation and messages when we block/unblock.
6 years ago
Mikunj
4d3fb17e61
Merge branch 'sig-development' into merge/signal
7 years ago
Mikunj
e2a48b8373
Clean up multi instance code.
7 years ago
sachaaaaa
f9efd0da68
allow multiple instances running for debugging
7 years ago
Scott Nonnenberg
ecf3f18762
Improve our deletion of IndexedDB post-SQLCipher migration
7 years ago
Scott Nonnenberg
6300256a3e
Gracefully shut down database operations before app exit
7 years ago
Mikunj
f589fdac5c
Merge signal changes into branch.
7 years ago
Scott Nonnenberg
a7d78c0e9b
Sealed Sender support
...
https://signal.org/blog/sealed-sender/
7 years ago
sachaaaaa
33ad509fbf
Merge branch 'master' of https://github.com/signalapp/Signal-Desktop into development
...
# Conflicts:
# _locales/ar/messages.json
# _locales/es_419/messages.json
# _locales/he/messages.json
# _locales/hi/messages.json
# _locales/hr/messages.json
# _locales/kn/messages.json
# _locales/ko/messages.json
# _locales/mk/messages.json
# _locales/sr/messages.json
# _locales/uk/messages.json
# _locales/vi/messages.json
# package.json
7 years ago
Scott Nonnenberg
998c35dcb3
Split configuration into low and high traffic files
...
Also, we're now handling config ourselves instead of using
electron-config and config dependencies.
7 years ago
sachaaaaa
8ada6ce8ad
serialize message as base64
7 years ago
sachaaaaa
1e14022e2f
Add skeleton for Loki Message API. Wrap data in json (for now?)
7 years ago
Scott Nonnenberg
496ebf2a47
Store SQLCipher decryption key in separate file
...
First, we write the key a whole lot less. We write it on creation, then
never again.
Second, it's in a file we control very closely. Instead of blindly
regenerating the key if the target file generates an error on read,
we block startup unless the error is 'ENOENT' - the file isn't there
at all.
This still allows for the key.txt file to be deleted or corrupted
somehow, but it should be a lot less common than the high-traffic
config.json used for window location and media permissions.
7 years ago
sachaaaaa
9638639045
Bypass SMS verification
7 years ago
Scott Nonnenberg
9f920aa35b
Re-enable orphaned attachment cleanup
7 years ago
Scott Nonnenberg
3c49e59d6b
Remove some extraneous code in main.js
...
Attempted settings save on close may be a problem
Had multiple handlers for media-permissions events
7 years ago
Scott Nonnenberg
52ee6abf52
Provide needed function to migration process
...
And disable attachment cleanup for now
7 years ago
Scott Nonnenberg
6e193456f9
Eliminate orphaned external message files on startup
...
Attachments, visual attachment thumbnails, video attachment screenshots
Quote thumbnails
Contact avatars
7 years ago
Scott Nonnenberg
3105b77475
Migrate to SQLCipher for messages/cache
...
Quite a few other fixes, including:
- Sending to contact with no avatar yet (not synced from mobile)
- Left pane doesn't update quickly or at all on new message
- Left pane doesn't show sent or error status
Also:
- Contributing.md: Ensure set of linux dev dependencies is complete
7 years ago
Scott Nonnenberg
5933a34a18
Use window.log in browser context, turn on console eslint rule
7 years ago
Scott Nonnenberg
c517e4193b
New option: Disable spell check
7 years ago
Scott Nonnenberg
d8e5e5fcf2
Open separate windows with theme, update settings theme on change
7 years ago
Scott Nonnenberg
ad4387803b
New media permission, show dialog when not enabled for voice msg
...
UI now in separate renderer:
- the permissions popup
- settings dialog
- debug log dialog
- about window
Couple bug fixes:
- About Window: Fix 'escape' to close window
- Remove outdated dist/copy tasks from Gruntfile
Eslintified settings_view.js
7 years ago
Scott Nonnenberg
9ef7c42097
Add link to terms and privacy policy in about window
7 years ago
Scott Nonnenberg
d5ead799ce
Follow symlinks in app/config paths before starting app up
7 years ago
Scott Nonnenberg
f3bd0cf903
Refactor api.js into web_api, which encapsulates all web access
7 years ago
Scott Nonnenberg
beb65b14c0
Deny all permissions we don't actually need
7 years ago
Scott Nonnenberg
eec61f5289
Fine-tune file protocol filter
7 years ago
Scott Nonnenberg
3a1d64b19d
Disable Electron-augmented window.open
...
https://electronjs.org/docs/api/browser-window#new-browserwindowoptions
7 years ago
Scott Nonnenberg
a593a148e8
Explicitly disable nodeIntegration in service workers
7 years ago
Scott Nonnenberg
e2d044e02b
Filter file scheme; disable http, https and ftp entirely
7 years ago
Scott Nonnenberg
96bbc9d738
Prevent new BrowserWindows from being created
7 years ago
Daniel Gasienica
c591c3ca55
Use native notifications on all platforms
7 years ago
Daniel Gasienica
1dd87ad197
Format all source code using Prettier
7 years ago
Daniel Gasienica
e0428355be
Wire up `writeAttachment`
7 years ago
Scott Nonnenberg
6e86bf238e
Disable all webviews, since we never intend to create them ( #2114 )
7 years ago
Daniel Gasienica
3dffdc3f0b
Rename `Errors` to `GlobalErrors` for clarity
7 years ago
Daniel Gasienica
2575196617
Extract `Errors.addGlobalHandler` procedure
7 years ago