727676f0f8
test different scaling algorithm
2022-06-23 18:58:22 +02:00
aa8fc86bc9
small fixes, remove tile filename logging again
2022-06-23 15:50:30 +02:00
6af7be7794
print tile filenames
2022-06-22 23:32:05 +02:00
05f93ec360
minor documentation fixes
2022-06-22 22:18:21 +02:00
6c5993e12c
update to passport-google-oauth2
...
catch oauth2 errors
2022-06-22 14:24:05 +02:00
4293ff2a01
refactor and clean up Palette and buffer2RGB functions
2022-06-21 12:14:57 +02:00
8745603309
empty captchaQueue on TIMEOUT
2022-06-21 11:22:28 +02:00
cf4265eebf
fix daily backup
2022-06-21 10:44:40 +02:00
1d9fa2a310
refactor 3ptid passport strategies
2022-06-21 10:19:33 +02:00
0078626d7c
make quue for tileserver thread
2022-06-21 04:53:13 +02:00
230cf8811a
improve theoretically captcha DDoS handling
2022-06-21 03:27:22 +02:00
038cb8b6e1
refactor passport
2022-06-21 02:25:57 +02:00
725e23dbab
move captchas into their own thread
...
closes #3
2022-06-20 23:12:51 +02:00
6eaea5b00c
make tileserver better
2022-06-20 17:20:06 +02:00
0fba279f64
benchmark Uint32Array to node Buffer.writeUInt32BE
2022-06-20 15:53:52 +02:00
a06802fb6c
fix writeUInt32 offset error
2022-06-20 14:43:32 +02:00
b436937f86
optimize backup tile creation
2022-06-20 14:24:24 +02:00
5db3083044
use UTC times explicity (no factual change cause server uses UTC anyway)
2022-06-20 11:46:28 +02:00
f98de1291a
test mutes
2022-06-20 03:23:09 +02:00
b63fe24307
Mute by Ids
...
Don't bypass mutes on APISocket chat messages
closes #2
2022-06-20 02:51:42 +02:00
14cbd75406
update ranking on server restart
2022-06-19 23:32:30 +02:00
4e45058d46
refactor /data directory
2022-06-19 23:24:54 +02:00
ff78373cb1
refactor User class
2022-06-19 19:47:37 +02:00
ec9ea0211d
implement own connect-redis
...
closes #1
2022-06-19 17:28:14 +02:00
d46faf4cb9
set name for outgoing mails
2022-06-17 12:33:40 +02:00
7c2e62efc2
adjust Clown Void event from 10min to 8min duration and make it 10%
...
slower
2022-04-26 13:18:59 +02:00
88e33a4ff6
refactor redis to deal with chunks of non-full size
2022-04-10 22:47:10 +02:00
56ff4a0b2c
change corrupted chunk logging (again)
2022-04-09 01:52:56 +02:00
4b03f7a5a4
change logging of corrupted tiles
2022-04-08 15:24:23 +02:00
c078672684
better error handling for vkontakte logint
...
fix event restore
2022-04-07 14:14:13 +02:00
e1ba4ea26b
fix event
2022-04-07 09:23:24 +02:00
e95b6ae8d3
Set pixels in redis in batches
...
finish node-redis update by making sure that everything that needs redis
runs after redis connected
2022-04-07 07:54:36 +02:00
56bc4352b2
Merge branch 'production'
2022-04-06 19:48:57 +02:00
0e1c1a42b5
update languages, add turkish
2022-04-06 19:48:39 +02:00
4fd94ebd65
update node-redis
2022-04-06 01:24:00 +02:00
90ffc5fd1a
lower chunk cache age
...
ad log for ranking update
2022-04-05 02:47:04 +02:00
cdf7a4a1d8
log GC duration and set to 10min interval
2022-04-04 22:52:45 +02:00
f6901823e6
remove logging when trying forceGC but no global.gc available
...
remove debug logging of etag cache
2022-04-04 22:36:32 +02:00
68ae99b4e0
change how palette gets sent to worker thread
2022-04-04 15:50:51 +02:00
d85c436d60
print ping of user and mod on mute
2022-04-04 13:56:53 +02:00
9c57dd8032
long long pixel response times
2022-04-04 13:56:41 +02:00
04c1099392
fix woker threads
2022-04-04 05:34:25 +02:00
258fd42e68
move zoom tile creation into seperate worker thread
2022-04-04 05:07:27 +02:00
1ca4b7c5da
add duration to logger for tiling
2022-04-03 22:08:02 +02:00
cf74ca9f32
more embed changes for Telegram and Twitter
2022-04-02 14:22:31 +02:00
ba20d6fcf3
change moderation logs again
2022-04-01 17:59:46 +02:00
1b3a54224f
don't apply rollback limits to admins
2022-04-01 14:40:08 +02:00
e2dd53add6
add spareexu method to canvas cleaner
2022-04-01 14:18:18 +02:00
fbb0c9b193
change how spareext canvas cleaner method works
2022-04-01 13:41:48 +02:00
ff8ea6ae90
Merge branch 'master' into production
2022-04-01 13:22:38 +02:00
3a14699c6b
add canvas cleaner
2022-04-01 00:08:49 +02:00
8d0866c0de
add canvas cleaner
2022-03-31 18:02:08 +02:00
747981ad5a
move modlogs into own folder
2022-03-16 20:42:17 +01:00
ba3adfead6
Merge branch 'master' into production
2022-02-09 22:19:13 +01:00
fbc95ba64b
make Enclosure Parsing more inclusive
2022-02-09 22:16:55 +01:00
5d8b99c09c
fix some times not being available
2022-02-09 22:02:21 +01:00
cad78f5d7b
next style change, remove console log
2022-02-09 21:54:37 +01:00
6bcc8ab537
support more embeds
2022-02-09 21:11:25 +01:00
874a44fbd9
reformat chat
...
fix timestamps
2022-02-09 21:05:11 +01:00
3e6f02f48a
convert createdAt for chat messages to unix timestamp
2022-02-09 19:46:35 +01:00
25169dcf62
add timestamps to chat messages
2022-02-09 17:46:14 +01:00
2192c05e6f
fix muting by mention
2022-02-09 17:07:57 +01:00
e80f9b4447
expand Markdown parsing, add embeds
2022-02-09 16:26:59 +01:00
10353c2056
add apisocket messages to chat history
2022-01-15 11:49:57 +01:00
2f13771dba
fix APISocketServer not getting language channel messages
2022-01-14 02:31:25 +01:00
8f4e1c83b0
small fixes
2022-01-14 01:17:03 +01:00
220ead80fd
remove last uses of String.prototype.substr in favor of slice and substring
2022-01-12 23:06:14 +01:00
2bc1aa9591
reorganize routes
...
add adminapi
remove body-parser in favor of express methods
add id to captchas
add testmodule for matrix-synapse to login with ppfun credentials (just
a test)
2022-01-11 02:05:55 +01:00
3051f80afd
some README changes to be more clear about HOST and PORT env, making
...
sure that it works well with local builds and default settings
2022-01-07 16:03:35 +01:00
749a5829a4
add antartica exception also to pixels drawn by chunk coords
2022-01-06 03:51:08 +01:00
b79d44ce4a
Add Top 10 only canvas
2022-01-05 23:53:42 +01:00
2f2b114ec9
fix bug of void failing or being too fast
...
fix eslint errors
2022-01-04 21:09:35 +01:00
e59df4fb62
remove flow type definition that are used inconsistently
2022-01-03 15:06:49 +01:00
3f46edf50a
refactor nr.2
2022-01-03 14:11:28 +01:00
718f2dc73d
refactor
2022-01-03 11:02:07 +01:00
544e576414
no more half-cooldown :/
2021-12-29 01:40:04 +01:00
dcb5991f55
temporary lowered cooldown for christmas
2021-12-25 18:26:31 +01:00
cd485f4259
add parsing of []() enclosures
2021-11-29 15:46:33 +01:00
14726a37ca
add parsing of floating links
2021-11-29 05:03:46 +01:00
7060919f76
add markdown for bold, italic, etc
2021-11-27 19:35:43 +01:00
134d666480
refactor MarkdownParser
2021-11-27 16:56:49 +01:00
87e053f99d
start to parse markdown paragraphs
2021-11-27 05:29:35 +01:00
d91bfeb527
more work on Markdown parsing, now with ordered lists
2021-11-27 03:10:30 +01:00
554c67229f
add quotes to markdown parser and expand test page
2021-11-27 01:42:52 +01:00
337a2b6d6f
Merge branch 'production'
2021-08-21 17:18:44 +02:00
2cec2e728f
exclude antarctica from stats
2021-08-21 13:32:32 +02:00
85c6f18c00
add error message if webgl is not supported
2021-08-05 02:24:41 +02:00
3d82c49a84
escape name RegExp properly, remove useless file
2021-08-01 23:10:45 +02:00
abd40ee44a
fix CAPTCHA_URL if not using captchas
2021-07-31 23:01:04 +02:00
a3e35cced6
don't do full render when zooming happens in viewport rather than
...
offscreen canvas
don't do clearRect on renderChunk (Chrome shouldn't have the flickering
issue anymore)
2021-07-24 01:41:51 +02:00
fbc564f588
fix chat error message broadcast
2021-07-10 20:10:36 +02:00
e427eeced0
fix things
2021-07-10 16:06:21 +02:00
566f91c690
use EventEmitter for websockets
2021-07-10 15:51:15 +02:00
21c99f7447
delete chat messges that are older than 10 days in default channels
2021-07-08 21:55:43 +02:00
dfdadd6f79
fix color picker in privacy browsers blocking canvas stuff
2021-06-18 12:55:25 +02:00
1b33260520
add markdown parser beginning and test site
2021-06-15 21:13:08 +02:00
706fb2729e
remove minecraft stuff
2021-06-03 23:19:21 +02:00
22e6bf3139
fix admintools rollback
2021-06-03 16:16:12 +02:00
0ebc074086
switch from connect to useSelector hook
2021-05-02 13:54:51 +02:00
a60242617d
move context menus and rewrite some components from react classes to hooks
2021-04-30 23:09:24 +02:00