Commit graph

321 commits

Author SHA1 Message Date
Max Leiter 3d4d29bca4
linting 2022-05-31 13:56:33 -07:00
Max Leiter 96aa50c673
Fix types in client/keybinds 2022-05-31 13:48:29 -07:00
Max Leiter afba008363
Fix package commands by adding .argument() call 2022-05-31 13:44:54 -07:00
Max Leiter 21b52a99a0
linting 2022-05-31 12:54:21 -07:00
Max Leiter cff9209a25
fix joining channels from net form(?), major progress in tests 2022-05-31 12:46:55 -07:00
Max Leiter b10ef5363a
remove jsdom 2022-05-30 22:12:40 -07:00
Max Leiter b8e04add38
Fix mention loading, progresson mocha 2022-05-30 22:11:28 -07:00
Max Leiter ca6ae93b3e
Fix some tests / linting 2022-05-30 12:54:33 -07:00
Max Leiter f189e9766c
Chat is rendering 2022-05-23 12:17:10 -07:00
Max Leiter f37d82dd19
vue 3 progress 2022-05-23 00:44:01 -07:00
Max Leiter aace97056b
progress before vue 3 2022-05-21 17:27:51 -07:00
Max Leiter 4c98b81e35
some test fixes 2022-05-21 11:56:03 -07:00
Eric Nemchik b798cfdc64
Ts more configs again (#4567)
* tsconfig comments
also recreate tsconfig base from tsc --init
* Add eslint-define-config
Rewrite eslintrc
* More tsconfig adjustments
* Move bad tsRules to separate var
2022-05-21 11:56:03 -07:00
Max Leiter a06bc904ae
Add src/dist to prettier/eslint ignores, apply lint, webpack adjustments 2022-05-21 11:56:01 -07:00
Max Leiter ed02acfad4
more tests, eslint work 2022-05-21 11:49:34 -07:00
Max Leiter 303c6ae7b3
[ts-migrate][test] Rename files from JS/JSX to TS/TSX
Co-authored-by: ts-migrate <>
2022-05-21 11:49:34 -07:00
Max Leiter 3de58c53b4
[ts-migrate][test] Init tsconfig.json file
Co-authored-by: ts-migrate <>
2022-05-21 11:49:33 -07:00
Max Leiter bdf0fcdbcb
client, some tests, eslint 2022-05-21 11:49:33 -07:00
Max Leiter f4be90813d
[ts-migrate][test] Rename files from JS/JSX to TS/TSX
Co-authored-by: ts-migrate <>
2022-05-21 11:49:32 -07:00
Max Leiter 3a7c9006bb
[ts-migrate][test] Init tsconfig.json file
Co-authored-by: ts-migrate <>
2022-05-21 11:49:32 -07:00
Max Leiter 36e7a61007
[ts-migrate][client] Init tsconfig.json file
Co-authored-by: ts-migrate <>
2022-05-21 11:49:31 -07:00
Max Leiter 1560b07f36
[ts-migrate][client] Run TS Migrate
Co-authored-by: ts-migrate <>
2022-05-21 11:49:31 -07:00
Max Leiter a4b0a1daa1
[ts-migrate][client] Rename files from JS/JSX to TS/TSX
Co-authored-by: ts-migrate <>
2022-05-21 11:49:31 -07:00
Max Leiter c4bf69b9ec
[ts-migrate][client] Init tsconfig.json file
Co-authored-by: ts-migrate <>
2022-05-21 11:49:30 -07:00
Max Leiter 044876534f
[ts-migrate][test] Init tsconfig.json file
Co-authored-by: ts-migrate <>
2022-05-21 11:49:30 -07:00
Max Leiter 5bb94d6428
ts progress 2022-05-21 11:47:49 -07:00
Max Leiter 01d640db47
ts progress 2022-05-21 11:47:08 -07:00
Reto d4cc2dd361
Refactor config out of Helper (#4558)
* Remove config from Helper

Helper is the usual util grab bag of useful stuff.
Somehow the config ended up there historically but
structurally that doesn't make any sense.

* Add cert folder to prettier ignore file
2022-05-01 12:12:39 -07:00
Reto Brunner c9c8cadb1a Merge pull/4477 Preserve client certificate 2022-04-27 17:58:09 +02:00
Val Lorentz 20ed3e6dc5
sqlite: Escape '%' and '_' in search queries. (#4487)
I picked '@' arbitrarily, it doesn't matter much.
I just don't like '\' because it needs to be escaped itself in the JS code,
which is annoying.
2022-04-11 17:49:13 -07:00
Val Lorentz ae7020f569 Do not remove client certificate, even when TLS is disabled
It does not really make sense to remove it, as it can lock someone out of
their account, just by temporarily disabling TLS.
2022-03-05 11:20:57 +01:00
Val Lorentz 53b4d00732 Preserve client certificate when TLS is indirectly enabled by a STS policy
Closes GH-4152.
2022-02-13 14:43:04 +01:00
Val Lorentz ba210e853b test/models/network.js: Add tests for automatic client certificate creation/deletion 2022-02-13 14:42:38 +01:00
Val Lorentz bd2a6cc5be test/models/network.js: Add a simple test for STS policies 2022-02-13 14:42:01 +01:00
Val Lorentz bcd4a060ec test/models/network.js: Reorder tests 2022-02-13 13:24:38 +01:00
Val Lorentz ed3ec6a560 test/models/network.js: Fix test groupping 2022-02-13 13:24:06 +01:00
Max Leiter 4be9a282fa
Add the option to mute channels, queries, and networks (#4282)
Co-authored-by: Reto <reto@labrat.space>
2022-02-10 17:56:17 -08:00
Reto d228a8c4f4
Bump most deps (#4453) 2022-02-09 15:27:34 -08:00
Max Leiter 186f8f68cd
Merge pull request #4351 from brunnre8/glob
Allow wildcards in hostmask
2021-11-04 14:36:27 -07:00
Reto Brunner 67503efd21 Allow wildcards in hostmask
According to https://modern.ircdocs.horse/#wildcard-expressions
masks should support "*" and "?" wildcards.
Within TL this only impacts the /ignore functionality.

The reasoning for doing this is to ignore say GuestNNNN!*@* with
guest*!*@* and be done with it if someone spams a gateway.
2021-11-04 20:16:20 +01:00
itsjohncs 044cd2403b Small cleanup of messageStorage/sqlite.
* Extend test coverage to the `search` function.
* Test sort order of messages from `getMessages` and `search`
* Move reversal of `search` results from Vue to messageStorage.
* Remove unnecessary uses of `sqlite.serialize` in tests.
* Return promises from test functions where possible.
2021-10-28 00:48:11 -07:00
Nachtalb 206d554ce1
Save the proxy password so you don't have to reenter it after restart 2021-10-24 21:27:43 +02:00
Reto 8fcd079204
Properly track user modes for context menu (#4267)
* properly track user modes for context menu

The RPL_ISUPPORT response contains a PREFIX element, which not only tracks the
prefix chars ("@", "+" etc) but also their corresponding mode chars (+O, +v)
This commit changes the context menu to not rely on a hardcoded list but rather
user the one given in the prefix response by the server.

Co-authored-by: Max Leiter <maxwell.leiter@gmail.com>
2021-07-21 00:30:07 -07:00
JeDaYoshi 35fcacb767
Add firstCommand and do further checks on mode tests 2021-07-06 18:15:37 +00:00
JeDaYoshi d96704835a
Send all modes in case of no ISUPPORT 2021-07-06 15:48:01 +00:00
JeDaYoshi 23f6886cc1
Add test for ISUPPORT-less networks on /mode shorthands 2021-07-04 01:01:45 +00:00
JeDaYoshi e0e12c1960
Fix tests for mode shorthand commands 2021-07-03 21:20:28 +00:00
Max Leiter d106889127
Merge branch 'master' into feature/socks-support 2021-06-29 22:48:00 -07:00
Mateusz Hajder 6f7fd80044
Fix length of the link in tests 2021-05-26 13:59:04 +02:00
Mateusz Hajder 28c413319f
Change IRC server and channels in tests to more generic 2021-05-26 13:43:06 +02:00