Anders Kaseorg
f8758fa303
Use electron fetch API.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-09-13 23:22:25 -07:00
Anders Kaseorg
ad771c3da8
Display a banner for unsupported Zulip Server versions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-05-05 14:37:32 -07:00
Anders Kaseorg
77638f6287
Fix handling of server icon updates and errors.
...
Fixes #1283 .
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2023-04-21 15:37:28 -07:00
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
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
3b04b61662
Upgrade dependencies, including Electron 18.0.1.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-31 21:21:21 -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
5623ab3866
xo: Fix import/extensions.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2022-03-08 21:15:32 -08:00
Anders Kaseorg
2983c381ae
Fix Electron.Session type.
...
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
0bc49bf723
request: Use zod for type-safe validation.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-07-21 13:37:31 -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
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
76d321fa79
xo: Enable @typescript-eslint/consistent-type-imports.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 17:48:54 -07:00
Anders Kaseorg
c42aafe0b9
request: Use a stable URL for the isOnline check.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com >
2021-03-29 13:31:08 -07: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
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
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
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