Nachtalb
e010fe47cc
Respect metadata removal switch
2021-04-13 20:45:16 +02:00
Nachtalb
89390b3fc5
Ensure proper error handling when processing of file fails
2021-04-13 20:41:30 +02:00
Nachtalb
c2c66031c0
Auto rotate images based on exif orientation
...
This makes sure that the orientation of the images work in all viewrs.
2021-04-13 18:24:33 +02:00
Nachtalb
846da41b01
Rename uploadCanvas to a more appropriate removeImageMetadata
...
Including backwards compatibility
2021-04-13 18:24:33 +02:00
Nachtalb
3a6ac4e5ec
Support animated webp images
...
We need to remove the metadata without breaking the animation.
For that we use sharp which incooperates libvips (binaries for most common distros included).
This also decreases client side upload complexity as we remove the metadata on the serverside.
Sharp: https://sharp.pixelplumbing.com/
libvips: https://libvips.github.io/libvips/
2021-04-13 18:24:32 +02:00
Nachtalb
3a42b5385e
Support inline flac audio
2021-04-11 15:43:42 +02:00
Nachtalb
14d76f8023
Add proper filename to the content-disposition header
...
By default we take the slug given in the request, if this is not set we try to give a filename from known types.
If we still have no filename we fallback to the previous method of setting no filename.
If the filename is non ascii we will only create the encoded "filename*" and not the ascii only "filename". This is to prevent other applications to save a file like "?????.png" if the filename contains non ascii chars.
For the browsers nothing will really change comapred to the behaviour before this change as good fallbacks if no content-disposition filename is set. But that is not the case for all application, thus it makes sense to include the proper way to set the filename.
2021-04-11 15:41:21 +02:00
Max Leiter
5329483a40
Merge pull request #4135 from brunnre8/master
...
Add prefetchMaxSearchSize to override limit for link previews
2021-03-16 18:18:31 -07:00
Max Leiter
afe136fee8
Merge pull request #4171 from emilyst/patch-1
...
Configure server ping timeout to 60 seconds
2021-03-02 13:10:03 -08:00
Emily Strickland
c782ca5b93
Configure server ping timeout to 60 seconds
...
The default socket.io server-side ping timeout was changed from 60 seconds to 5 seconds. In browsers based on Chrome, this is not enough time to respond when the browser is idle. The end result is that the server sets the user away and then back approximately once every minute if the client window is idle, which is undesirable.
This change restores the previous timeout value.
See https://github.com/socketio/socket.io/issues/3259#issuecomment-474523271 .
2021-02-28 18:53:36 -08:00
Pavel Djundik
e6fc726c91
Upgrade to socket.io v3
2021-02-28 15:30:44 -08:00
Reto Brunner
7c17662fea
Add prefetchMaxSearchSize to override limit for link previews
...
YouTube puts the opengraph tags needed for the preview after ~300KB in the body
instead of the beginning of the <head> tag.
Instead of hardcoding the value, allow the server admin to set the policy as
they prefer.
2021-02-27 00:10:53 +01:00
Nachtalb
03377c6ced
Also use the networks specific leave message on quit
2020-12-18 10:53:40 +01:00
Nachtalb
877e4acf7d
Add network specific leave message
2020-12-18 10:53:37 +01:00
Yorick Bosman
651a7ac2e9
Add extended join information to join message.
2020-11-19 00:25:28 +01:00
Pavel Djundik
a76e75f609
Do not generate and send client certificate unless SASL EXTERNAL is requested
...
Fixes #4092
2020-10-30 23:03:57 +02:00
Pavel Djundik
a9fb563c01
Update mini-css-extract-plugin
2020-10-11 11:06:52 +03:00
Taavi Väänänen
e790a72e59
Make add
and reset
CLI commands scriptable
...
Add CLI options `--password` and `--save-logs` (for `add` only) in
order to make adding users and changing user passwords scriptable.
Closes #3913
2020-10-07 09:00:00 +03:00
Pavel Djundik
3fde2aa7b9
Always use multi-prefix modes
...
Fixes #323
2020-09-01 11:45:08 +03:00
Pavel Djundik
ac842108f3
Merge pull request #4047 from thelounge/xpaw/avif
...
Detect `image/avif` as an image
2020-08-24 11:54:14 +03:00
Pavel Djundik
df115333ba
Merge pull request #4041 from thelounge/mcinkay/2333/version-compatibility
...
Add version support for packages.
2020-08-23 20:46:44 +03:00
Pavel Djundik
c89dcca449
Detect image/avif
as an image
2020-08-23 12:51:52 +03:00
Al McKinlay
86e570efb2
Add version support for packages.
2020-08-21 15:03:12 +01:00
Pavel Djundik
1e38262d69
Add missing return
2020-08-21 10:18:41 +03:00
Pavel Djundik
9e13694b21
Skip video/audio embeds if og:type exists but does not specify it
2020-08-21 10:16:54 +03:00
Jay2k1
b97b145df1
add highlight exceptions
2020-08-19 00:00:56 +02:00
Pavel Djundik
67e4a4bbb2
Sync changed network name to open clients
2020-08-17 12:57:37 +03:00
Pavel Djundik
5861ffadf2
Increase unread counter for HELP and INFO messages
2020-08-14 14:26:03 +03:00
Pavel Djundik
8bf55527ed
Use lodash where possible
2020-08-07 19:52:50 +03:00
Pavel Djundik
8c6460b58a
Disable link prefetching for urls with no schema specified
2020-08-04 20:21:12 +03:00
Pavel Djundik
40954c9a3a
Fix mode message only making last nick clickable
2020-07-29 10:29:51 +03:00
Pavel Djundik
ec65fd17af
Merge pull request #3983 from SRCF/audio
...
Add option to disable media preview.
2020-07-27 11:04:06 +03:00
Pavel Djundik
5a1963647e
Merge pull request #3962 from thelounge/xpaw/help-info-blocks
...
Implement generic monospace blocks for INFO and HELP numerics
2020-07-27 11:02:14 +03:00
Pavel Djundik
a8a2bd7755
Merge pull request #3986 from thelounge/xpaw/upload-keepalive
...
Fix upload tokens expiring while uploading when TL is proxied
2020-07-27 11:01:44 +03:00
Dexter Chua
2f434be75d
Add option to disable media preview.
...
This disables image previews iff prefetchStorage is disabled. This
stops the client from making any requests to third-party sites.
2020-07-21 08:52:02 +08:00
Pavel Djundik
63a420ac21
Implement generic monospace blocks for INFO and MOTD numerics
...
Fixes #3961
2020-07-20 10:07:49 +03:00
Pavel Djundik
531ea920e0
Improvements to mentions window
...
- Add hide all button
- Only show overflow scroll when necessary
- Fix key in v-for loop
- Increase window height if browser size allows for it
2020-07-19 17:29:52 +03:00
Pavel Djundik
b1115475bf
Fix upload tokens expiring while uploading
...
Fixes #3982
2020-07-15 12:29:02 +03:00
Pavel Djundik
4becb152bb
Changes for irc-framework update
2020-07-13 10:25:54 +03:00
Pavel Djundik
c21ccad823
Allow changing network name in private mode with lockNetwork
2020-07-08 15:42:34 +03:00
Pavel Djundik
b6bd869d5f
Merge pull request #3918 from ashwinikammar/ashwini/fix_username
...
Make usernames case-insensitive when logging in
2020-07-08 11:26:58 +03:00
Ashwini Kammar
9e8033e36e
Fixing thelounge username case-sensitivity - issue#2943
...
Removing the duplicate user profiles
2020-06-23 13:01:06 +01:00
Pavel Djundik
72b7906949
Merge branch 'renovate/mocha-8.x'
2020-06-14 12:34:07 +03:00
Pavel Djundik
d29f2fb251
Got: "options.rejectUnauthorized" is now deprecated, please use "options.https.rejectUnauthorized"
2020-06-14 12:32:08 +03:00
Pavel Djundik
dbc829b5f8
Reply to the server if that's where CTCP VERSION originated
2020-05-11 21:55:30 +03:00
Pavel Djundik
24d4276a7c
Fix msg id order when loading from sqlite
2020-04-28 17:45:27 +03:00
Pavel Djundik
96a983b310
Merge pull request #3875 from thelounge/xpaw/statusmsg-ui
...
Add an indicator to statusmsg messages
2020-04-24 14:07:48 +03:00
Pavel Djundik
53bd9c2f68
Merge pull request #3868 from thelounge/xpaw/mentions-fixes
...
Some fixes in mentions window
2020-04-24 14:07:40 +03:00
Pavel Djundik
ad6569cf06
Add an indicator to statusmsg messages
2020-04-24 11:46:39 +03:00
Pavel Djundik
4ac25d4bc5
Merge pull request #3871 from ebardie/ebardie/dont_load_extinct_users
...
Filter user loading at startup for "advanced" LDAP
2020-04-24 10:21:42 +03:00