Anders Kaseorg
b8d7003446
Use Zod 3 style for importing Zod.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-03-04 00:23:00 -08:00
Anders Kaseorg
56a4461c2a
xo: Fix n/file-extension-in-import, maybe.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
1aa4ade3c0
xo: Fix @typescript-eslint/parameter-properties.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-01-03 16:05:28 -08:00
Anders Kaseorg
e39d2a9b95
xo: Fix unicorn/prefer-node-protocol.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:52:32 -07:00
Anders Kaseorg
5edffbdf21
Move handleExternalLink to main process.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:10:13 -07:00
Anders Kaseorg
5acc45cba4
Use process-specific electron/{main,renderer,common} imports.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-14 21:38:18 -07:00
Anders Kaseorg
4151e020f6
Revert "xo: Fix import/extensions."
...
This reverts commit 5623ab3866 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:58:40 -08:00
Anders Kaseorg
bc59714192
xo: Fix @typescript-eslint/naming-convention.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:24:49 -08:00
Anders Kaseorg
b43a7b6809
xo: Fix unicorn/template-indent.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:15:32 -08:00
Anders Kaseorg
5623ab3866
xo: Fix import/extensions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:15:32 -08:00
Anders Kaseorg
e434c5b5d0
Untangle Sentry initialization.
...
Thanks to upstream for the helpful advice at
https://github.com/getsentry/sentry-electron/issues/427 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 16:55:36 -08:00
Anders Kaseorg
751eb6ef98
Switch electron.remote to @electron/remote.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-04 16:56:44 -08:00
Anders Kaseorg
8fc41a7ca8
system-util: Remove getOS wrapper.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-11-22 15:56:58 -08:00
Anders Kaseorg
320e152897
xo: Fix unicorn/numeric-separators-style.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
494e716dfe
domain-util: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:45:09 -07:00
Anders Kaseorg
79f9362736
Strongly type IPC messages.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-25 20:44:05 -07:00
Anders Kaseorg
077f3e6e78
eslint: Enable sort-imports for member sorting.
...
This sorts the members imported within each individual declaration; we
use import/order for sorting multiple declarations.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-03 15:07:40 -07:00
Anders Kaseorg
9a81ade1c8
typescript: Enable strictNullChecks.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:19:42 -07:00
Anders Kaseorg
33c21d0153
ReconnectUtil: Inline clearState method.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:17:31 -07:00
Anders Kaseorg
1e10a3c406
domain-util: Make alias and icon required members of ServerConf.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-02 15:01:38 -07:00
Anders Kaseorg
cc844e6905
Logger: Remove unused options.
...
All of our loggers have timestamp: true.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-04-01 14:06:43 -07:00
Anders Kaseorg
67228d295d
Reformat all code with Prettier.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:04:00 -07:00
Anders Kaseorg
ce9a680333
Add a tagged template function for HTML supporting HTML interpolation.
...
This allows better Prettier integration: Prettier recognizes and
reformats tagged template literals with a tag named ‘html’.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-31 20:00:49 -07:00
Anders Kaseorg
851bb7904f
Move modules shared between main and renderer processes to app/common.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 18:01:52 -07:00
Anders Kaseorg
7b095a683c
Replace electron-is-dev with app.isPackaged.
...
This unfortunately uses remote, but that’s what electron-is-dev was
doing anyway.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:14:00 -08:00
Anders Kaseorg
75da0a16c1
xo: Fix unicorn/no-array-for-each.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-08 23:13:36 -08:00
Anders Kaseorg
a95ee64f7d
xo: Use eslint-import-resolver-typescript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:35:02 -08:00
Anders Kaseorg
f022b338e6
xo: Fix unicorn/no-lonely-if.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
855d99dfa0
xo: Fix unicorn/prevent-abbreviations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
cc2424e0bf
xo: Fix @typescript-eslint/no-confusing-void-expression.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-01-25 11:23:48 -08:00
Anders Kaseorg
2e90e24552
Remove fs-extra dependency.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-12-17 17:20:32 -08:00
Anders Kaseorg
da91dc5595
xo: Fix @typescript-eslint/consistent-indexed-object-style.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
31d5e5a092
xo: Fix unicorn/prefer-ternary, I guess.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
13ee1d0990
logger-util: Add missing space.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
d5a9063378
typescript: Fix implicit any in catch clauses.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:13 -07:00
Anders Kaseorg
918064f35d
checkDomain: Remove special handling for “certificate” error strings.
...
The fragile check has been broken by changing strings, and the default
invalidZulipServerError message is fine.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-10-24 15:47:01 -07:00
Anders Kaseorg
23e86abb5b
Remove support for custom certificate exceptions.
...
Version 5.4.0 and later uses electron.net for all network
requests (#993 ), so custom certificates can now be configured in the
same system certificate store that Chrome uses.
https://zulip.com/help/custom-certificates#desktop
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-09-11 22:25:28 -07:00
Anders Kaseorg
a9d59b3dcd
CVE-2020-24582: Escape all strings interpolated into HTML.
...
Also fix various variable names to consistently indicate which strings
contain HTML.
Some of these changes close cross-site scripting vulnerabilities, and
others are for consistency. It’s important to be meticulously
consistent about escaping so that changes that would introduce
vulnerabilities stand out as obviously wrong.
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-09-04 22:52:38 -07:00
Anders Kaseorg
0f1245b975
Upgrade dependencies, including Electron 9.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-24 01:37:41 -07:00
Anders Kaseorg
8d66f05924
xo: Sort imports with import/order.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-23 23:06:41 -07:00
Manav Mehta
14a1f5d3e1
request: Replace deprecated request module with net.request.
...
Co-authored-by: Anders Kaseorg <anders@zulip.com >
Fixes : #886 .
2020-07-14 15:50:52 +05:30
Anders Kaseorg
24b28f9ded
proxy-util: Fix misuse of void.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-01 15:01:29 -07:00
Anders Kaseorg
9ceabe02d5
Use optional catch binding.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-07-01 15:01:29 -07:00
Anders Kaseorg
1c60c335fd
logger-util: Avoid no-fallthrough warnings.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-06-26 18:56:03 -07:00
Manav Mehta
25f4c3aba8
translations: Prevent i18n to automatically add strings.
...
Now that we have moved to Transifex, auto updation of translation strings is not required.
We would only need to update the resource file (en.json) and push it to Transifex and pulling the rest <lang>.json
2020-06-12 13:18:04 +05:30
Anders Kaseorg
d661895545
Remove the insecure ignoreCerts option.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-13 04:06:50 -07:00
Anders Kaseorg
983254c310
CVE-2020-12637: Do not ignore certificate errors without ignoreCerts.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-05 12:54:35 -07:00
Anders Kaseorg
34e2b3a3d0
typescript: Eradicate most any annotations.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-04 01:08:05 -07:00
Anders Kaseorg
40b26dbb0e
dnd-util: Refine typing.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-03 20:03:41 -07:00
Anders Kaseorg
ae4f03f4ba
logger-util: Clean up typing disaster zone.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2020-05-03 20:03:41 -07:00