Scott Nonnenberg
86d2a4b5dd
decrypt/encrypt with libsignal-client, remove libsignal-protocol-javascript
2021-04-29 14:27:35 -07:00
Fedor Indutny
4fd3ed7242
Bundle preload.js
2021-04-09 00:06:14 -04:00
Evan Hahn
8bfaf598af
Add license headers across the project
2020-11-04 13:03:13 -06:00
Evan Hahn
bdd71e4898
Support APNGs in Sticker Creator
2020-10-12 18:10:07 -04:00
Sidney Keese
7b6d8f55d6
Migrate textsecure to eslint
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-10-12 18:10:07 -04:00
Chris Svenningsen
b4e9c278d3
Migrate to eslint
2020-09-21 15:42:51 -04:00
Chris Svenningsen
5364de90a4
migrate components stickers to eslint
2020-09-21 15:42:51 -04:00
Sidney Keese
2ade4acd52
Migrate util, types, state, sticker-creator to ESLint
2020-09-21 15:42:51 -04:00
Chris Svenningsen
372aa44e49
Migrate conversations to ESLint
2020-09-21 15:42:51 -04:00
Chris Svenningsen
b13dbcfa77
Migrate components to eslint
2020-09-21 15:42:50 -04:00
Chris Svenningsen
50378ed9bc
Migrate base ts to eslint
2020-09-21 15:42:50 -04:00
Evan Hahn
ad555ec8a9
Cleanup and remove unused chunks of libsignal-protocol
2020-09-21 15:42:50 -04:00
Sidney Keese
48df8ab3b1
ESLint Migration
2020-09-04 09:39:17 -04:00
Chris Svenningsen
5b1536cc02
Initial move towards new ESLint config supporting TS
...
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-09-01 17:11:16 -04:00
Ken Powers
4b3d63c82e
Add release to .eslintignore
2020-01-06 17:49:17 -08:00
Ken Powers
11d47a8eb9
Sticker Creator
2019-12-17 12:28:46 -08:00
Scott Nonnenberg
c8ea2e9463
Download and install updates without the help of electron-updater
2019-04-05 17:18:37 -07:00
Scott Nonnenberg
dbf0be2db5
eslintify all test files
2018-11-07 16:34:38 -08:00
Scott Nonnenberg
02fbea96c0
Move base64 conversions off of the main thread
2018-08-16 17:39:30 -07:00
Scott Nonnenberg
0774ba2903
Eslintify all of libtextsecure
2018-07-21 14:52:43 -07:00
Scott Nonnenberg
43a44793c5
Remove jshint - move everything over to eslint
...
Also removed all hints of previous linters
2018-07-17 15:54:32 -07:00
Scott Nonnenberg
dc11db92f9
New React component: Message
...
Also: Use react to render contects on the 'show group members' screen
2018-07-17 15:53:33 -07:00
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
2018-07-03 16:04:21 -07:00
Scott Nonnenberg
67464774c3
eslintify expiring_messages.js
2018-07-03 16:04:21 -07:00
Scott Nonnenberg
37ebe9fcec
eslintify libtextsecure/api.js
2018-05-31 13:25:45 -07:00
Scott Nonnenberg
cfe0bd0e79
Move to npm for several dependencies
...
mustache
jQuery
underscore
backbone
mocha
chai
intl-tel-input
2018-05-23 16:26:48 -07:00
Daniel Gasienica
06e3f09732
ESLint: Add js/notifications
2018-05-02 19:18:33 -04:00
Daniel Gasienica
f770a2ce43
ESLint: Ignore generated files
2018-04-30 16:52:43 -04:00
Daniel Gasienica
41fe50553f
Replace Backbone saveFile
with Attachment.save
2018-04-27 16:31:42 -04:00
Daniel Gasienica
3727205606
Organize ESLint file list
2018-04-27 16:31:42 -04:00
Scott Nonnenberg
c3acf43c47
Eslintify test/backup_test.js
2018-04-20 15:24:04 -07:00
Scott Nonnenberg
d0b11c59f5
Eslintify conversation_view.js
2018-04-20 15:23:49 -07:00
Scott Nonnenberg
e99192dca7
Unleash eslint on models/messages.js
...
Fun fact: eslint was not running on this file, despite the eslint
directives previously in the file!
2018-04-13 18:10:47 -07:00
Scott Nonnenberg
e69586200a
Unleash eslint on message_receiver.js - lots of change
2018-04-13 18:05:45 -07:00
Scott Nonnenberg
05303233fb
window.Signal.React -> window.Signal.Components
2018-04-05 16:10:59 -07:00
Scott Nonnenberg
23537546fe
Big refactor: ts/ directory for all typescript, including react
...
Split out test-specific and general utility react components too.
And moved our test/legacy* files for the Style Guide into a styleguide/
subdirectory of test/.
I think we'll be able to live in this directory structure for a while.
2018-04-05 15:30:40 -07:00
Scott Nonnenberg
76be13552f
js/i18n.js -> js/modules/i18n.js
2018-04-05 12:51:29 -07:00
Scott Nonnenberg
1326b26585
Full styleguide now available via yarn styleguide
...
Due to a number of hacks, the style guide can be used to show Backbone
views. This will allow a smooth path from the old way of doing things to
the new.
2018-04-04 16:08:38 -07:00
Scott Nonnenberg
893fb1cb9e
Introduce React/TypeScript/TSLint into app for new UI components
...
npm run transpile
Works on files under js/react/
Outputs files right next to the .tsx file
This is part of our `grunt dev` task, as well as the default grunt task,
which does everything else necessary to get a raw git checkout ready to
run.
2018-04-04 16:08:27 -07:00
Scott Nonnenberg
f86a6ef752
Update style of i18n, pull it in via preload instead of .html
2018-04-04 16:03:10 -07:00
Daniel Gasienica
6e6b93d917
Run ESLint on preload.js
2018-04-03 15:03:57 -04:00
Daniel Gasienica
97e3b49a36
Whitelist js/views/message_view.js
for ESLint
2018-03-26 16:38:34 -04:00
Daniel Gasienica
f031ac3126
Remove duplicate ESLint ignore entry
2018-03-26 16:38:34 -04:00
Scott Nonnenberg
c01b343bd4
Code formatting updates for backup.js
2018-03-20 11:52:42 -07:00
Daniel Gasienica
7e3cc432d6
Whitelist js/database.js
for ESLint
2018-03-19 19:27:59 -04:00
Scott Nonnenberg
256b87aa7a
Refactor newly-added ClearDataView in settings_view.js
2018-03-14 14:42:15 -07:00
Scott Nonnenberg
3527740598
Format updates to js/database.js
2018-03-14 14:42:14 -07:00
Daniel Gasienica
9d638797de
Whitelist js/views/debug_log_view.js
for ESLint
2018-03-08 13:46:51 -05:00
Daniel Gasienica
0f512e3925
Whitelist js/logging.js
for ESLint
2018-03-08 13:46:51 -05:00
Daniel Gasienica
3c15e01630
Auto-fixes: UX Improvements ( #2077 )
...
* Whitelist `conversation_search_view` for ESLint
* Autofix `conversation_search_view`
* Remove Vim modeline
* Whitelist globals for ESLint
* Ignore unnamed module IIFE
* Whitelist legacy `then` expressions
* Extract `isSearchable`
Fixes line length violations.
* Remove unused constant
* Remove unnecessary escaping for parens
Suggested by ESLint `no-useless-escape` rule.
* 🎨 Organize file list
* Whitelist `inbox_view` for ESLint
* Autofix `inbox_view`
* Remove Vim modeline
* Add function names
* Whitelist globals for ESLint
* Fix lint errors
* 🔤 `options` properties
* 🎨 Improve `then` chain formatting
* Consider `js/*.js` files as scripts not modules
Forces use of 'use strict' directive per ESLint.
* Ignore unnamed module IIFE
* Fix function argument line breaks
2018-03-02 15:54:15 -05:00