Alexandre Oliveira
ab8593d3cd
Write prettier error messages for IRC errors
2020-02-27 15:27:34 -03:00
Pavel Djundik
d99d56fe81
Merge pull request #3762 from thelounge/xpaw/sqlite-serialize
...
Change sqlite parallelize to serialize when loading messages
2020-02-27 14:02:29 +02:00
Pavel Djundik
8976fa163e
Do not reconnect if STS cap is received in CAP NEW
2020-02-27 13:48:48 +02:00
Pavel Djundik
db866f9823
Refresh STS policy expiration on network quit
2020-02-27 13:48:48 +02:00
Pavel Djundik
d9985e7318
Enforce STS policies
2020-02-27 13:48:47 +02:00
Pavel Djundik
9b9db35e3c
Implement basic STS reconnection
2020-02-27 13:48:47 +02:00
Pavel Djundik
63fd0def6c
Improve wav audio file support
2020-02-26 10:07:40 +02:00
Pavel Djundik
e0d5f4c2ff
Change uuidv4 require
2020-02-24 15:35:15 +02:00
Pavel Djundik
5a0e0b6718
Change sqlite parallelize to serialize when loading messages
2020-02-15 11:50:07 +02:00
Richard Lewis
f8642dd2a5
Merge pull request #3711 from thelounge/xpaw/server-notice-host
...
Use hostname from notice if available
2020-02-10 16:34:22 +02:00
Pavel Djundik
87c9abe9da
Change minimumBytes in file-type
2020-02-06 12:41:43 +02:00
Pavel Djundik
6aabd9bacb
Optimize user list updates for quit/part/kick events
2020-02-01 19:15:46 +02:00
Pavel Djundik
4d3fd1c8f2
Use hostname from notice if available
2020-01-19 00:53:03 +02:00
Pavel Djundik
d5ac13f91c
Notify all connected clients when new version is available
2020-01-17 12:17:37 +02:00
Pavel Djundik
3f928d8742
Check for updates every day
2020-01-17 12:09:42 +02:00
Pavel Djundik
0bdac63953
Check for TL updates on server start
2020-01-17 12:03:14 +02:00
Pavel Djundik
fa57814678
Merge pull request #3684 from thelounge/richrd/style-loading
...
Load styles from vue components, fix hot reload
2020-01-10 20:03:24 +02:00
Pavel Djundik
41e3762e57
Update file-type api usage
2020-01-08 16:11:30 +02:00
Richard Lewis
23ac0fef32
Load styles from vue components, fix hot reload
...
Fixes #3615
2020-01-08 16:02:09 +02:00
Pavel Djundik
b93cae2e01
Merge pull request #3647 from thelounge/xpaw/mode-string
...
Display the original sets mode string and make nicks clickable
2020-01-04 15:22:27 +02:00
Pavel Djundik
c6f77f0668
Merge pull request #3656 from thelounge/xpaw/self-ctcp
...
Ignore echoed ctcp requests that aren't targeted at us
2020-01-02 10:46:03 +02:00
Pavel Djundik
27e08baf25
Merge pull request #3653 from thelounge/xpaw/utf8-mistake
...
Fix passing utf-8 to readFileSync
2020-01-02 10:45:52 +02:00
Pavel Djundik
7ef88523ca
Ignore echoed ctcp requests that aren't targeted at us
...
Fixes #3655
2020-01-01 18:06:42 +02:00
Pavel Djundik
42ee21bfb8
Fix url in useragent when fetching releases from github
2020-01-01 01:15:45 +02:00
Pavel Djundik
0c246f0bbe
Fix passing utf-8 to readFileSync
2020-01-01 01:11:04 +02:00
Pavel Djundik
093ef2ff55
Merge pull request #3628 from thelounge/xpaw/prefetch-error
...
Collapse prefetch errors by default, and correctly track user toggle
2019-12-31 21:31:35 +02:00
Pavel Djundik
99175bef82
Check if there are any packages installed in upgrade command
2019-12-30 19:28:28 +02:00
Pavel Djundik
813b49d7b1
Make nicks in sets mode clickable
2019-12-30 12:10:21 +02:00
Pavel Djundik
30595ed23f
Display the original sets mode string
...
Fixes #675
2019-12-30 12:06:54 +02:00
Pavel Djundik
d2932ccea8
Correctly track user toggle of previews
2019-12-23 12:26:57 +02:00
Pavel Djundik
769585e72d
Collapse prefetch errors by default
2019-12-23 12:15:23 +02:00
Pavel Djundik
7a350ac69a
Merge pull request #3602 from thelounge/xpaw/ua
...
Pretend to be facebook and twitter bots in link prefetcher
2019-12-19 15:25:39 +02:00
Pavel Djundik
72a954b865
Add preview for text/plain urls
2019-12-19 15:12:02 +02:00
Pavel Djundik
c108c20c91
Pretend to be facebook and twitter bots
2019-12-17 22:35:15 +02:00
Pavel Djundik
a8dd85d21e
Fix keep nick setting nick to undefined on socket close
2019-12-16 10:56:25 +02:00
Pavel Djundik
0486f43f9f
Merge pull request #3557 from thelounge/xpaw/premature-close
...
Fix "premature close" on link previews
2019-12-14 22:45:49 +02:00
Pavel Djundik
6f7444dfe3
Merge pull request #3577 from thelounge/xpaw/thumb-assign
...
Assign `preview.thumb` only after it is processed
2019-12-14 21:34:07 +02:00
Pavel Djundik
e3a2fa7dd1
Create packages/package.json on server start
2019-12-14 20:48:25 +02:00
Pavel Djundik
7fbba14b69
Watch package.json and load new packages
2019-12-14 20:47:52 +02:00
Pavel Djundik
bbf92f1aa0
Assign preview.thumb only after it is processed
2019-12-13 11:43:13 +02:00
Pavel Djundik
e9cbea9569
Update link prefetch stream handling
...
Fixes #3564
2019-12-09 21:05:33 +02:00
Pavel Djundik
fc1c9568e2
Rename helpers folder, move some vue filters
2019-11-25 20:12:58 +02:00
Pavel Djundik
874385814d
Merge pull request #3502 from thelounge/webpack-hmr
...
Add webpack hot module reloading for development
2019-11-08 17:26:10 +02:00
Tim Miller-Williams
19d8178606
Add webpack hot module reloading for development
...
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
2019-11-08 15:02:44 +02:00
Raqbit
95cc9a47fb
Add file size to link preview
2019-11-07 16:58:28 +01:00
Pavel Djundik
8a224809dd
Merge pull request #3498 from MiniDigger/feature/package-versions
...
Print package versions on startup
2019-11-07 11:32:43 +02:00
MiniDigger
6f8364b1dd
Print package versions on startup
2019-11-06 18:02:28 +01:00
Pavel Djundik
14c2cf6b0b
Remove away message from channels
...
Fixes #3026
2019-11-02 16:53:41 +02:00
Pavel Djundik
959ec5b598
Merge pull request #3471 from MiniDigger/feature/plugin-messages
...
Add message type for plugins
2019-11-01 16:41:41 +02:00
Pavel Djundik
6c57339668
Allow configure base url for uploads
...
Fixes #3484
2019-10-31 13:21:22 +02:00
MiniDigger
dbec8330ce
Pass package info around so it can be used as identifier
2019-10-22 20:03:54 +02:00
MiniDigger
19d69ba4c3
Add message type for plugins
2019-10-22 18:44:05 +02:00
Pavel Djundik
8aa8768dcc
Do not print no packages warning when opening help on client
2019-10-16 17:07:25 +03:00
Al McKinlay
f163e20a93
Add public files for plugins
2019-10-02 10:33:08 +01:00
Pavel Djundik
b96e5cc042
Print error and stacktrace when package fails to load
2019-09-17 19:57:21 +03:00
Pavel Djundik
600115b8d1
Implement keep nick
2019-09-16 17:12:05 +03:00
Pavel Djundik
cee3a50ddc
Move back to ldapjs dependency
...
Fixes #3381
2019-09-15 22:42:27 +03:00
Pavel Djundik
5a94727d79
Bump minimum node version to v10
2019-09-04 22:50:25 +03:00
Pavel Djundik
16d070c19e
Update error messages for uploads
2019-08-25 20:14:34 +03:00
Pavel Djundik
858f8425fd
Make /raw actually write to network as-is
2019-08-05 20:16:39 +03:00
Pavel Djundik
72bebd8681
Merge pull request #3326 from thelounge/xpaw/theme-color
...
Allow themes to change theme-color
2019-08-03 22:28:20 +03:00
Pavel Djundik
ad984fa377
Parse target group for sent messages when echo-message is not enabled
2019-08-01 00:16:00 +03:00
Pavel Djundik
efa0aeb2c6
Allow themes to change theme-color
2019-07-22 19:50:04 +03:00
Alistair McKinlay
20816d509d
Add check for outdated packages, and show on the help screen.
2019-07-19 13:33:09 +01:00
Alistair McKinlay
133e7bf710
Format js/vue with prettier
2019-07-19 11:27:40 +01:00
Pavel Djundik
7e5c2672b2
Merge pull request #3307 from thelounge/xpaw/browser-object
...
Store ip and language in a separate object in user file
2019-07-19 13:11:20 +03:00
Pavel Djundik
e04bfe39bf
Improve raw messages
2019-07-17 10:34:23 +03:00
Pavel Djundik
54a4085b68
Store ip and language in a separate object in user file
2019-07-16 13:00:29 +03:00
Alistair McKinlay
1fcdc51861
Change the api for calling plugin commands
2019-07-05 15:04:32 +01:00
Pavel Djundik
85acfdcf92
Merge pull request #3280 from thelounge/xpaw/sqlite-msg
...
Change unable to load sqlite3 message
2019-07-05 11:52:58 +03:00
Pavel Djundik
a56e6de51f
Change unable to load sqlite3 message
2019-07-05 10:32:14 +03:00
Pavel Djundik
95a3ec42c2
Add a message about experimental API
2019-07-05 10:26:22 +03:00
Pavel Djundik
4765f06940
Make sure unhandled command has params
2019-07-03 11:20:29 +03:00
Alistair McKinlay
4cbe72f635
Add support for command plugins
2019-07-02 17:02:05 +01:00
Pavel Djundik
1425130436
Update eslint and eslint-plugin-vue, fix rules
2019-06-25 11:51:47 +03:00
Pavel Djundik
cdcd7df425
Remove bogus prefetch limit
2019-05-25 15:40:55 +03:00
Pavel Djundik
fe68f2a1ee
Replace request
with got
2019-05-13 10:30:43 +03:00
Pavel Djundik
21cb4dca1e
Merge pull request #2761 from thelounge/mcinkay/plugins/server-options
...
Add server config api
2019-05-13 10:23:05 +03:00
Alistair McKinlay
4c35b80b88
Move query to msg, fix #3049
2019-05-13 08:10:08 +01:00
Al McKinlay
af976c52c3
Add server config api
2019-05-13 07:44:41 +01:00
Pavel Djundik
830fdda91a
Implement invite list
2019-04-15 14:38:11 +03:00
Pavel Djundik
88df9148dc
Merge pull request #3019 from Zarthus/ctcp_notify
...
plugin/ctcp: Let the user know a CTCP request was sent
2019-03-25 12:39:28 +02:00
Pavel Djundik
f84e4199e9
Re-implement file uploads with old-school forms
...
Co-Authored-By: Richard Lewis <richrd@users.noreply.github.com>
2019-03-18 10:28:18 +02:00
Jérémie Astori
f7ebff0b67
Merge pull request #3109 from thelounge/xpaw/chan-mode-is
...
Display current channel mode on /mode command
2019-03-16 21:48:22 -04:00
Kramer Campbell
cff4f1ce2c
Add support for /kill
...
Fixes #3122
2019-03-16 12:57:24 -07:00
Pavel Djundik
71332f59d9
Display current channel mode on /mode command
...
Fixes #885
2019-03-07 12:57:31 +02:00
Pavel Djundik
4d9c01deea
Put channel errors and unhandled numerics to relevant channel if it exists
2019-02-22 14:04:33 +02:00
Jos Ahrens
0fbf301e0f
plugin/ctcp: Let the user know a CTCP request was sent
...
Because responding to a CTCP request is completely optional,
sometimes thelounge will just do absolutely nothing. (the request
was received, but the client did not respond to it)
This alleviates the problem by always notifying the user that
*something* was sent.
2019-02-16 21:01:32 +00:00
Pavel Djundik
b066dc301e
Move custom highlights to the server
2019-02-13 16:44:15 +02:00
Pavel Djundik
a4ec875c87
Check that CHANTYPES and PREFIX are set, and set defaults
2019-02-12 12:49:06 +02:00
Pavel Djundik
7c8441a93b
Clear user lists on all channels when disconnected from network
2019-02-12 12:48:45 +02:00
Pavel Djundik
853f67ab40
Synchornize channel state to the client
2019-02-12 12:48:44 +02:00
Pavel Djundik
f2cbd1efed
Pass PREFIX and CHANTYPES to parser
2019-02-12 12:48:44 +02:00
Pavel Djundik
771739cf94
Port ignore list to Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
595915fefd
Render link previews in Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
5f5b5fef3d
Enable .js linter
2019-02-12 12:48:42 +02:00
Pavel Djundik
db803a8548
Port channel list to Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
121dd35c3b
Port ban lists to Vue
2019-02-12 12:48:42 +02:00
Pavel Djundik
3300276c27
Delete some files and undo server change
2019-02-12 12:48:41 +02:00
Pavel Djundik
7e332b817d
Channel list rendering with Vue
...
Co-Authored-By: Tim Miller-Williams <timmw@users.noreply.github.com>
2019-02-12 12:48:41 +02:00