Commit Graph

912 Commits

Author SHA1 Message Date
HF
6974435a46 update logout route 2022-06-20 15:10:11 +02:00
HF
a06802fb6c fix writeUInt32 offset error 2022-06-20 14:43:32 +02:00
HF
b436937f86 optimize backup tile creation 2022-06-20 14:24:24 +02:00
HF
5db3083044 use UTC times explicity (no factual change cause server uses UTC anyway) 2022-06-20 11:46:28 +02:00
HF
a15a765683 minor updates 2022-06-20 04:41:57 +02:00
HF
f98de1291a test mutes 2022-06-20 03:23:09 +02:00
HF
b63fe24307 Mute by Ids
Don't bypass mutes on APISocket chat messages
closes #2
2022-06-20 02:51:42 +02:00
HF
6dc283765c optimize padding 2022-06-20 00:55:40 +02:00
HF
43fafb7a0e fix rendering padded chunks 2022-06-20 00:21:59 +02:00
HF
14cbd75406 update ranking on server restart 2022-06-19 23:32:30 +02:00
HF
4e45058d46 refactor /data directory 2022-06-19 23:24:54 +02:00
HF
40be1ad522 preventDefault in form submits 2022-06-19 22:20:18 +02:00
HF
ff78373cb1 refactor User class 2022-06-19 19:47:37 +02:00
HF
6af530907a fix some redis v4 type issues 2022-06-19 18:04:39 +02:00
HF
ec9ea0211d implement own connect-redis
closes #1
2022-06-19 17:28:14 +02:00
HF
74b5292ede change contact mail to admin@pixelplanet.fun 2022-06-17 22:40:48 +02:00
HF
d46faf4cb9 set name for outgoing mails 2022-06-17 12:33:40 +02:00
HF
32253ab9af remove github references, we are on git.pixelplanet.fun now 2022-06-11 17:11:52 +02:00
HF
7c2e62efc2 adjust Clown Void event from 10min to 8min duration and make it 10%
slower
2022-04-26 13:18:59 +02:00
HF
88e33a4ff6 refactor redis to deal with chunks of non-full size 2022-04-10 22:47:10 +02:00
HF
56ff4a0b2c change corrupted chunk logging (again) 2022-04-09 01:52:56 +02:00
HF
33cac8e6f6 check if ws.user is a thing before accessing ws.user.ip 2022-04-08 22:35:31 +02:00
HF
5ed448a9a4 forgot stream header for chunks 2022-04-08 22:29:51 +02:00
HF
4b03f7a5a4 change logging of corrupted tiles 2022-04-08 15:24:23 +02:00
HF
511560136d fix daily backup 2022-04-08 14:59:59 +02:00
HF
24e83d8f2f refactor redis multi 2022-04-08 12:27:55 +02:00
HF
c9c377cdbb increase ratelimit temp-ban length to 15min 2022-04-07 19:12:36 +02:00
HF
f63e2ca110 more strict rate limiting 2022-04-07 17:23:54 +02:00
HF
4109ebe142 improve ws user lookup 2022-04-07 16:35:58 +02:00
HF
87a73cb5c9 add rate limit for socket errors 2022-04-07 16:31:01 +02:00
HF
c078672684 better error handling for vkontakte logint
fix event restore
2022-04-07 14:14:13 +02:00
HF
e1ba4ea26b fix event 2022-04-07 09:23:24 +02:00
HF
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
HF
56bc4352b2 Merge branch 'production' 2022-04-06 19:48:57 +02:00
HF
0e1c1a42b5 update languages, add turkish 2022-04-06 19:48:39 +02:00
HF
4fd94ebd65 update node-redis 2022-04-06 01:24:00 +02:00
HF
d75e65efec send cache-control also on 503 for reasons 2022-04-05 19:05:41 +02:00
HF
855a5b426b also send cache-control 2022-04-05 15:17:01 +02:00
HF
f6902ca73c send etag on 304 2022-04-05 14:18:48 +02:00
HF
90ffc5fd1a lower chunk cache age
ad log for ranking update
2022-04-05 02:47:04 +02:00
HF
cdf7a4a1d8 log GC duration and set to 10min interval 2022-04-04 22:52:45 +02:00
HF
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
HF
c38637e788 cache etags of chunks to avoid useless redis calls 2022-04-04 22:12:12 +02:00
HF
6d4f878798 increase chunk cache time 2022-04-04 20:55:31 +02:00
HF
68ae99b4e0 change how palette gets sent to worker thread 2022-04-04 15:50:51 +02:00
HF
7e38ecd6f7 catch worker thread errors 2022-04-04 14:46:41 +02:00
HF
d85c436d60 print ping of user and mod on mute 2022-04-04 13:56:53 +02:00
HF
9c57dd8032 long long pixel response times 2022-04-04 13:56:41 +02:00
HF
f0bbbb4523 increase tolerable pixel return time 2022-04-04 12:17:47 +02:00
HF
04c1099392 fix woker threads 2022-04-04 05:34:25 +02:00
HF
258fd42e68 move zoom tile creation into seperate worker thread 2022-04-04 05:07:27 +02:00
HF
12f2862769 remove now unused redlock 2022-04-04 04:22:53 +02:00
HF
4735bd12a9 set pirority via os module rather than by spawning renice 2022-04-04 02:15:24 +02:00
HF
1ca4b7c5da add duration to logger for tiling 2022-04-03 22:08:02 +02:00
HF
02b0afbb52 try without redlock (its bad anyway) 2022-04-03 18:49:12 +02:00
HF
cacccbe23d log slow redis chunk requests 2022-04-03 18:32:24 +02:00
HF
1cc8c53242 allow higher timeout on history fetch 2022-04-03 05:26:34 +02:00
HF
4d367d5232 fix right-shift historical view when time selected 2022-04-03 00:00:32 +02:00
HF
cf74ca9f32 more embed changes for Telegram and Twitter 2022-04-02 14:22:31 +02:00
HF
3aad0ead73 add Twitter embed 2022-04-02 03:34:57 +02:00
HF
8e14fe2e7c add telegram embeds 2022-04-02 03:18:57 +02:00
HF
1fce6cccc3 fix flashing on refresh
fix 3D canvas showing as 2D on refresh
allow access to the 2D representation by pressing P when viewing 3D canvas
2022-04-01 21:52:44 +02:00
HF
ba20d6fcf3 change moderation logs again 2022-04-01 17:59:46 +02:00
HF
1b3a54224f don't apply rollback limits to admins 2022-04-01 14:40:08 +02:00
HF
e2dd53add6 add spareexu method to canvas cleaner 2022-04-01 14:18:18 +02:00
HF
fbb0c9b193 change how spareext canvas cleaner method works 2022-04-01 13:41:48 +02:00
HF
ff8ea6ae90 Merge branch 'master' into production 2022-04-01 13:22:38 +02:00
HF
3a14699c6b add canvas cleaner 2022-04-01 00:08:49 +02:00
HF
8d0866c0de add canvas cleaner 2022-03-31 18:02:08 +02:00
HF
9122f3e0a0 add validation of x_y u_v canvas areas for modtools
change username length requirements to >=2
2022-03-28 17:34:03 +02:00
HF
747981ad5a move modlogs into own folder 2022-03-16 20:42:17 +01:00
HF
9b7cf6365c kill dead websockets more aggressively and log them 2022-03-14 23:38:34 +01:00
HF
a8232757b1 give unregistered people access to chat channels 2022-02-10 23:15:14 +01:00
HF
6dc2084bc7 add odysee support and remove it cause no CORSE support 2022-02-10 22:38:47 +01:00
HF
34c53d0c89 debug tiny issues 2022-02-10 03:50:25 +01:00
HF
c4c5bc7063 improve EvenListeners (they can be a bit junky) 2022-02-10 03:02:01 +01:00
HF
82c7dabcd2 layout chane 2022-02-10 01:41:28 +01:00
HF
bac982368b fix chat message overflow 2022-02-10 01:14:17 +01:00
HF
eb7b8782fe make every second chat message display differently 2022-02-09 22:52:41 +01:00
HF
ba3adfead6 Merge branch 'master' into production 2022-02-09 22:19:13 +01:00
HF
fbc95ba64b make Enclosure Parsing more inclusive 2022-02-09 22:16:55 +01:00
HF
5d8b99c09c fix some times not being available 2022-02-09 22:02:21 +01:00
HF
433fdcccb8 Merge branch 'master' into production 2022-02-09 21:54:53 +01:00
HF
cad78f5d7b next style change, remove console log 2022-02-09 21:54:37 +01:00
HF
909dc49d63 change stling of embed buttons 2022-02-09 21:24:15 +01:00
HF
6bcc8ab537 support more embeds 2022-02-09 21:11:25 +01:00
HF
874a44fbd9 reformat chat
fix timestamps
2022-02-09 21:05:11 +01:00
HF
3e6f02f48a convert createdAt for chat messages to unix timestamp 2022-02-09 19:46:35 +01:00
HF
25169dcf62 add timestamps to chat messages 2022-02-09 17:46:14 +01:00
HF
2192c05e6f fix muting by mention 2022-02-09 17:07:57 +01:00
HF
e80f9b4447 expand Markdown parsing, add embeds 2022-02-09 16:26:59 +01:00
HF
3eeece6a54 check if emptytile.png exists before sending it 2022-02-01 00:58:28 +01:00
HF
082cc92b65 add catalonian translation 2022-01-30 14:00:45 +01:00
HF
10353c2056 add apisocket messages to chat history 2022-01-15 11:49:57 +01:00
HF
de83b3e06e change captcha styles 2022-01-14 14:47:51 +01:00
HF
2f13771dba fix APISocketServer not getting language channel messages 2022-01-14 02:31:25 +01:00
HF
8f4e1c83b0 small fixes 2022-01-14 01:17:03 +01:00
HF
220ead80fd remove last uses of String.prototype.substr in favor of slice and substring 2022-01-12 23:06:14 +01:00
HF
22d2ffabab only send messages from public channels to APIWebSocket
send reply with public channels and their ids if APIWebSocket subs to
chat
add getflag apisocket request
add yy flag for matrix
2022-01-12 15:10:24 +01:00
HF
031de42878 change online SocketEvent and add onlineCounter subscriber back to APISocketServer 2022-01-12 02:26:09 +01:00
HF
6dc7f21555 ProtocolClient -> SocketClient 2022-01-12 01:58:08 +01:00
HF
aa731bdc89 Merge branch 'production' 2022-01-12 01:52:26 +01:00
HF
4753acfae2 fix APISocket 2022-01-12 01:50:51 +01:00
HF
53fb0fe3c5 add mailverification to adminapi 2022-01-11 15:10:00 +01:00
HF
c29578dfaf make captcha more general and add captcha to signup form 2022-01-11 14:54:40 +01:00
HF
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
HF
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
HF
314b615f47 check if host matches origin on ws request to enforce same origin 2022-01-07 04:11:32 +01:00
HF
749a5829a4 add antartica exception also to pixels drawn by chunk coords 2022-01-06 03:51:08 +01:00
HF
adb558bb52 sliced top daily ranking wrong 2022-01-06 01:17:16 +01:00
HF
b79d44ce4a Add Top 10 only canvas 2022-01-05 23:53:42 +01:00
HF
e4fa56fd73 remove unavailable sub online from API 2022-01-05 16:40:25 +01:00
HF
c2a141a6b7 change how css gets loaded (it was more complicated that it needs too)
remove express-limiter (nginx does the ratelimiting)
2022-01-05 14:36:03 +01:00
HF
2f2b114ec9 fix bug of void failing or being too fast
fix eslint errors
2022-01-04 21:09:35 +01:00
HF
02e2d431d4 fix canvases.json import
add gwpwp note on warnings
update translation templates
2022-01-04 15:07:20 +01:00
HF
73f67261b6 update ws
remove useless console.log from socketserver
2022-01-04 14:52:48 +01:00
HF
bb47924d92 fix online counter parsing
change styling of OnlineBox and CanvasSwitchButton
2022-01-04 14:12:06 +01:00
HF
9d46ec2e1c don't draw pixelNofitication on own pixels 2022-01-04 13:59:12 +01:00
HF
c2cbca1387 add per-canvas online counter 2022-01-04 13:17:39 +01:00
HF
6170d35631 refactor image converter and 3d stuff 2022-01-04 09:19:17 +01:00
HF
e59df4fb62 remove flow type definition that are used inconsistently 2022-01-03 15:06:49 +01:00
HF
3f46edf50a refactor nr.2 2022-01-03 14:11:28 +01:00
HF
718f2dc73d refactor 2022-01-03 11:02:07 +01:00
HF
8c17f56b79 update packages 2022-01-02 19:56:42 +01:00
HF
44af557581 update image-q and other packages 2022-01-01 01:35:18 +01:00
HF
544e576414 no more half-cooldown :/ 2021-12-29 01:40:04 +01:00
HF
dcb5991f55 temporary lowered cooldown for christmas 2021-12-25 18:26:31 +01:00
HF
cd485f4259 add parsing of []() enclosures 2021-11-29 15:46:33 +01:00
HF
14726a37ca add parsing of floating links 2021-11-29 05:03:46 +01:00
HF
7060919f76 add markdown for bold, italic, etc 2021-11-27 19:35:43 +01:00
HF
134d666480 refactor MarkdownParser 2021-11-27 16:56:49 +01:00
HF
87e053f99d start to parse markdown paragraphs 2021-11-27 05:29:35 +01:00
HF
d91bfeb527 more work on Markdown parsing, now with ordered lists 2021-11-27 03:10:30 +01:00
HF
554c67229f add quotes to markdown parser and expand test page 2021-11-27 01:42:52 +01:00
HF
337a2b6d6f Merge branch 'production' 2021-08-21 17:18:44 +02:00
HF
f6d05b46ff use different fonts for captcha
update packages
2021-08-21 17:08:28 +02:00
HF
2cec2e728f exclude antarctica from stats 2021-08-21 13:32:32 +02:00
HF
85c6f18c00 add error message if webgl is not supported 2021-08-05 02:24:41 +02:00
HF
8cf2b9b523 handle redis chunk rejection 2021-08-02 00:02:41 +02:00
HF
3d82c49a84 escape name RegExp properly, remove useless file 2021-08-01 23:10:45 +02:00
HF
abd40ee44a fix CAPTCHA_URL if not using captchas 2021-07-31 23:01:04 +02:00
HF
fae1cef617 fix client prediction 2021-07-31 22:48:11 +02:00
HF
cc9d36e056 fix window order on duplication 2021-07-25 00:07:28 +02:00
HF
b35ca151d7 fix uneven screen resolution 2021-07-24 14:55:32 +02:00
HF
7ec8738b72 fix hsitorical view refresh when switching 2021-07-24 14:26:59 +02:00
HF
4256a254fa make offscreen canvas smaller 2021-07-24 12:30:03 +02:00
HF
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
HF
cf865a0ba4 better check keypress canvas selection 2021-07-16 12:06:20 +02:00
HF
8c4b0a5149 fix destruction of Renderer3D 2021-07-15 22:53:21 +02:00
HF
1ffd8b740c for some reason we can encounter ws that have no users 2021-07-10 20:29:27 +02:00
HF
fbc564f588 fix chat error message broadcast 2021-07-10 20:10:36 +02:00
HF
e427eeced0 fix things 2021-07-10 16:06:21 +02:00
HF
566f91c690 use EventEmitter for websockets 2021-07-10 15:51:15 +02:00
HF
21c99f7447 delete chat messges that are older than 10 days in default channels 2021-07-08 21:55:43 +02:00
HF
7e618a5979 remove old minecraft legacy code that we do not use anymore 2021-07-08 20:54:39 +02:00
HF
def4777573 hide historical view from admintools and reject keyboard shortcut if not
availeble
2021-07-07 09:19:19 +02:00
HF
e1801e0ee5 remember selectedColor 2021-06-18 22:42:35 +02:00
HF
1f70d78fae remember preview position on canvases when switching 2021-06-18 15:58:58 +02:00
HF
fbbd002949 notify keypress changes
add num keyboard shortcuts
2021-06-18 14:26:20 +02:00
HF
259c4b3e3c change mobile color selection timing 2021-06-18 12:55:33 +02:00
HF
dfdadd6f79 fix color picker in privacy browsers blocking canvas stuff 2021-06-18 12:55:25 +02:00
HF
059931e202 check if browser is allowing us to use AudioContext and tell user if not 2021-06-18 11:15:52 +02:00
HF
1b33260520 add markdown parser beginning and test site 2021-06-15 21:13:08 +02:00
HF
706fb2729e remove minecraft stuff 2021-06-03 23:19:21 +02:00
HF
22e6bf3139 fix admintools rollback 2021-06-03 16:16:12 +02:00
HF
241ed14117 fix last commit 2021-06-02 21:11:23 +02:00
HF
b839866aea Change backup-path into YYYY/MM/DD 2021-05-31 22:51:10 +02:00
HF
a60c40c51f update historyDownload script and api/history for yyyy subfolder 2021-05-31 14:03:24 +02:00
HF
1d0b6049c4 change path of storage server from YYYYMMDD/hhmm to YYYY/MMDD/hhmm 2021-05-31 11:25:42 +02:00
HF
6c1dd6b09d change chat input style again 2021-05-19 02:55:57 +02:00
HF
af820bbfa0 fix windows zorder on restore 2021-05-18 22:09:30 +02:00
HF
e5ca21a285 change chat input style 2021-05-18 21:54:04 +02:00
HF
f1e8830f94 change window title to two parts, one changeable 2021-05-03 04:04:52 +02:00
HF
a2ca757e0b move windows by zIndex instead of rearranging them, to keep scroll positions 2021-05-03 03:10:43 +02:00
HF
d89a9d6b60 window tobbar styling changes 2021-05-02 14:12:11 +02:00
HF
0ebc074086 switch from connect to useSelector hook 2021-05-02 13:54:51 +02:00
HF
caeb794878 LogInForm, Rankings, ChangeMail, NewPasswordForm, DeleteAccount, UserArea and ChangeName from class to hook
create clickOutside hooks and use those in context menus
fix window naviagions
2021-05-02 01:40:41 +02:00
HF
a60242617d move context menus and rewrite some components from react classes to hooks 2021-04-30 23:09:24 +02:00
HF
c11976cdca remember window position and size on maximize
fix screen width check on receive_me
fix font color in windows
set default chat window size and position
2021-04-30 14:25:41 +02:00
HF
e9640bfe89 move buttons into subfolder 2021-04-30 03:53:21 +02:00
HF
59f7c4b85b update translations
fix some more stuff
fix some themes
2021-04-30 03:26:57 +02:00
HF
8f0ec19999 make window close transition 2021-04-30 00:19:16 +02:00
HF
1c486f3105 move drag detection into hook 2021-04-29 18:29:13 +02:00
HF
f593d8c7e2 debug windows on phones 2021-04-29 15:35:17 +02:00
HF
24fbbab6c0 fix chat container height
fix login input width
fix context menu closing
2021-04-29 12:44:00 +02:00
HF
3ce2da7709 adjust chat read status to new windows 2021-04-29 04:32:43 +02:00
HF
f120fdfdc2 merge notifyChangedMe and reloadUser 2021-04-29 03:29:17 +02:00
HF
7788acd909 add touch event listeners to windows
window styling
fix window closing
fix mute evasion exploit
2021-04-29 03:08:56 +02:00
HF
a7584510f8 add windowType to window class
put window limits into constants
allow focusing windows
2021-04-29 00:23:40 +02:00
HF
56d4267cfe move winows on resize 2021-04-28 23:29:27 +02:00
HF
6d1ad02b26 move windows to subfolder 2021-04-28 13:41:14 +02:00
HF
7d550d5a20 merge reducer/modal with reducer/window 2021-04-27 14:58:21 +02:00
HF
baca212686 add basic window reducer and add chat to it 2021-04-27 04:12:15 +02:00
HF
3b0dcd9545 fix contextmenu width 2021-04-25 17:09:46 +02:00
HF
a6e7eeb3ae change max size of moon canvas in description to 1.5k 2021-04-19 01:36:23 +02:00
HF
71c10a73cd fix historical view timechange on moon 2021-04-19 01:27:26 +02:00
HF
708905d28d fix right-shift restore over size changes 2021-04-18 19:37:20 +02:00
HF
f0efda1d5f smaller fixes 2021-04-18 19:27:57 +02:00
HF
1706281977 add max art size to moon canvas desc
add more de translations
2021-04-18 17:59:31 +02:00
HF
3d4ded29ca allow canvases to change sizes in historical view 2021-04-18 17:05:15 +02:00
HF
e6cd3ef3e0 Captcha: be more specific about which characters can be mistaken
SocketServer: Make online broadcast Method static
2021-03-21 19:38:34 +01:00
HF
72567ffe6a fix ip counter to delete entry if 0 2021-03-19 00:21:15 +01:00
HF
d46d528535 change online counter to unique IPs 2021-03-18 21:16:16 +01:00
HF
7f817b5cc8 captcha allow i and j to be switched 2021-03-18 18:12:57 +01:00
HF
9b96e390af enter in text field -> submit captcha 2021-03-18 15:18:32 +01:00
HF
3c1c364944 fix user counter 2021-03-18 02:11:13 +01:00
HF
e237d74481 Merge branch 'captcha' 2021-03-18 01:47:23 +01:00
HF
629bb82f3c add sstraight theme 2021-03-18 01:14:40 +01:00
HF
c4f9c7eb7a fix changepassword 2021-03-18 00:45:52 +01:00
HF
ae65f4de67 Captcha style 2021-03-18 00:33:57 +01:00
HF
6103eb3620 add Alert to styles 2021-03-18 00:16:39 +01:00
HF
bea6ae303d reset captcha text on failure 2021-03-18 00:10:54 +01:00
HF
3d6fb57c77 default to no captcha 2021-03-18 00:08:27 +01:00
HF
ebebf45d7b make captcha case inensitive and l = i and 0 = 0 2021-03-18 00:03:19 +01:00
HF
55a7ce6d49 fix alert closing 2021-03-17 23:49:46 +01:00
HF
36e1027fb7 adjust captchas 2021-03-17 23:35:35 +01:00
HF
37239ee267 change z order of Modal and Alert 2021-03-17 22:40:11 +01:00
HF
109b7f76dc replace react-modal with selmade modal and fix modal and alert stylings 2021-03-17 22:30:36 +01:00
HF
a4c0ead137 fix double decleration of errors 2021-03-17 20:53:57 +01:00
HF
8bf875049b migrate ChangePassword to React hooks 2021-03-17 20:25:51 +01:00
HF
7bf9d7a295 change alert and captcha styling 2021-03-17 19:58:04 +01:00
HF
af90a83198 log subnet for captchaserver, parse error response before caring about status code 2021-03-17 16:36:17 +01:00
HF
c771e4a74d stopPropagation of click event in alert 2021-03-17 14:34:29 +01:00
HF
c2bf474136 change Tabs to use react hooks 2021-03-17 14:25:17 +01:00
HF
45e6d15fb3 continue captchas 2021-03-17 11:00:58 +01:00
HF
2b9cae2ca2 move all fetch requets from components to actions/fetch 2021-03-17 02:24:30 +01:00
HF
1c0b1101b0 fix table width
more captcha changes
2021-03-17 02:24:05 +01:00
HF
7dd44811a6 add captcha alert, remove some old captcha stuff 2021-02-24 04:32:01 +01:00
HF
74b4a44224 replace sweetalert 2021-02-23 23:39:22 +01:00
HF
6dc561b8f6 fix numberToString 2021-02-14 23:59:23 +01:00
HF
38e98efd8d fix english default strings based on pull requrests from equwal
fix ru tranlation
2021-02-14 22:41:53 +01:00
HF
ee21dd9d86 captcha.jsx 2021-02-14 22:23:36 +01:00
HF
e76e56027f split ranks from user reducer 2021-02-06 11:54:03 +01:00
HF
dec817d8a0 add ecosystem for captchas 2021-02-05 00:53:52 +01:00
HF
161bbb0eef remove cloudflare ip check and HOST option 2021-02-05 00:17:25 +01:00
HF
73e400f79a Add basic captchaserver 2021-02-04 23:56:12 +01:00
HF
0791e0a173 add language selection etting 2021-02-02 23:00:25 +01:00
HF
c45a7bab7f change webpack config variables from arguments to env 2021-02-01 20:16:01 +01:00
HF
755bd67a12 make int channel accessable for everyone again 2021-01-31 22:22:40 +01:00
HF
fb4ee3e83d make int channel just show for languages that don't have one and aren't english 2021-01-31 21:40:48 +01:00
HF
4ca75a586a fix adding channels for languages
add pt translations
fix ru translations
2021-01-31 21:02:05 +01:00
HF
acf353619f create a channel for every translated language 2021-01-31 19:11:10 +01:00
HF
efe7b28ae5 add firt ru translation
fix canvse list translation
2021-01-31 15:48:51 +01:00
HF
6ce8ca56d5 debug wrong canvases.json translation 2021-01-31 15:15:53 +01:00
HF
26c6de0b02 chat and localisation
more translations
allow links in chat
parallell webpack builds
2021-01-31 14:13:20 +01:00
HF
a5881d11ac add more translations 2021-01-31 00:48:49 +01:00
HF
e7eafbf450 more translations 2021-01-30 17:32:09 +01:00
HF
8475ad0c9f add more translations
move descriptions of canvases.json into .js file in oder to translate it
2021-01-30 08:06:51 +01:00
HF
f595c6d2ed add more translations 2021-01-30 00:54:25 +01:00
HF
840a172816 change how we build stuff 2021-01-29 22:49:41 +01:00
HF
6367e2926f testing first translations for client files 2021-01-29 17:06:33 +01:00
HF
0c5ab8bf97 add localisation via ttag 2021-01-29 02:17:51 +01:00
HF
087319be96 fix captcha spam 2021-01-29 02:14:17 +01:00
HF
3df0bcae1c add stump for getting accept-language header 2021-01-28 13:40:01 +01:00
HF
b4d19a2833 fix pixelcounter desync 2021-01-27 23:05:37 +01:00
HF
4e3f40c958 make client prediction reverts more accurate 2021-01-27 22:58:59 +01:00
HF
41a9d7f334 be smarter at deciding if key or keycode gets used for keybinds 2021-01-27 22:10:06 +01:00
HF
2d0c31fac6 right shift -> place from historical view 2021-01-27 17:45:33 +01:00
HF
e4a6171666 get rid of unneccessary keycode package 2021-01-27 16:05:43 +01:00
HF
97737a16a1 fix out-of-bounds placing 2021-01-27 13:14:16 +01:00
HF
c617d8f92b fix wait notification when stack used 2021-01-27 02:56:52 +01:00
HF
0dd3d6352a fix overwriting of prediction 2021-01-27 02:33:35 +01:00
HF
3762e74102 correct names of placeAllowed and REQUEST_PIXEL_UPDATE because of changed meaning 2021-01-27 02:16:14 +01:00
HF
1735643b32 pixel burst client side
add client prediction
2021-01-27 02:06:28 +01:00
HF
277568fc9c remove christmas button
add pixel-bursts server side
2021-01-26 19:44:40 +01:00
HF
39095154cf Merge branch 'master' into pxlburst 2021-01-25 22:56:34 +01:00
HF
9ccf8999ab fix typo 2020-12-30 23:15:09 +01:00
HF
b77cc5e21f change 1bit canvas size and cooldown 2020-12-30 23:12:28 +01:00
HF
527e925dd2 change description of moon canvas 2020-12-29 23:11:54 +01:00
HF
371c0151fa add Christmas button 2020-12-07 23:54:40 +01:00
HF
e34609c046 mass-request pixels pt.1 2020-12-07 22:16:47 +01:00
HF
2f04d24452 just admns can load modlist 2020-12-03 03:48:17 +01:00
HF
04f5a2df5e skip DM channels of deleted users (workaround till we got user deletion stable) 2020-12-02 17:54:27 +01:00
HF
f852cdd166 load three js for globe.js (somehow webpack doesn't load it itself) 2020-12-01 20:52:31 +01:00
HF
889c540d86 fix debugging 2020-12-01 20:46:07 +01:00
HF
141ca00fc3 Upgrade npm packages, adjust webpack config 2020-12-01 20:33:34 +01:00
HF
7686129941 migrate to ip-address 7.x 2020-12-01 12:46:18 +01:00
HF
edf4125e44 sort channel in drop down 2020-12-01 12:19:23 +01:00
HF
1a69790715 push caps limit to 4 2020-12-01 00:30:36 +01:00
HF
c263bc72d9 ctrl -> color select (like middle mouse button) 2020-11-30 22:41:51 +01:00
HF
715ba5efaf fix caps-hold-placing on chrome 2020-11-30 21:56:45 +01:00
HF
7bc46ac7a0 fix chrome notifications 2020-11-30 21:46:02 +01:00
HF
0c19232c8e add shift-hold placing - is on trial, will be kept if good 2020-11-30 21:34:49 +01:00
HF
02489b674a archive political-compass canvas 2020-11-30 15:47:14 +01:00
HF
26d73b6ffd change m for million to upper case 2020-11-30 00:44:57 +01:00
HF
3614c24aa4 fix borders of UserContextMenu 2020-11-29 18:22:15 +01:00
HF
5a90e3786a more chrome scrollbar styling 2020-11-29 17:59:00 +01:00
HF
9a7ca41eb9 create Moderator role 2020-11-29 17:47:25 +01:00
HF
a9922e3041 make scrollbar in channel selection thin on chrome 2020-11-29 11:07:36 +01:00
HF
8419adf2f0 change order of User Context Menu items 2020-11-29 10:53:28 +01:00
HF
1bec84ae08 move chat ratelimiter to core/ChatProvider 2020-11-29 04:05:49 +01:00
HF
a7f356b7bc Merge branch 'production' 2020-11-29 01:17:46 +01:00
HF
b79a12f931 fixing bugs that got introduced in the past two commits 2020-11-29 01:13:05 +01:00
HF
ac464ba5a7 split LOGIN and LOGOUT from RECEIVE_ME 2020-11-28 02:02:12 +01:00
HF
46ba5188b5 add websocket messages or chat joining and leaving 2020-11-27 23:48:59 +01:00
HF
8f24a34a1d make channels from array into object 2020-11-26 21:23:16 +01:00
HF
ab910619f8 add route and action to leave DM channel 2020-11-26 18:27:45 +01:00
HF
f42078853a add Channel Context Menu 2020-11-25 22:40:26 +01:00
HF
7777fb2bb2 add button for chat channel settings 2020-11-25 20:19:26 +01:00
HF
26ed411129 add blocking of Users 2020-11-25 10:07:44 +01:00
HF
cdfad4124d add setscale to extensions, remove pixelupdate, dont emit center on receivechunk (redundant because chunk.cell exists) 2020-11-20 12:23:14 +01:00
HF
5318b521e7 add route for blocking user 2020-11-20 11:49:40 +01:00
HF
9a47b90e04 add comments and set_hover to extensions eventemitter 2020-11-19 22:20:08 +01:00
HF
870eecfc21 add eventemitter usable for extensions and userscripts
remove unused ads stuff
2020-11-19 21:38:45 +01:00
HF
389f447b5b request blocked users with passport 2020-11-19 20:18:45 +01:00
HF
cce2ad1f80 send channel type and lastMessage to client
use name of other user on DM channels
add startdm api to start direct messages
2020-11-16 00:00:15 +01:00
HF
fc09ffcb45 check if chatProvider is ready when sending event message 2020-11-15 01:02:29 +01:00
HF
4064f1674d add custom channel drop down menu basics 2020-11-15 00:52:33 +01:00
HF
eaef11f484 Merge branch 'production' 2020-11-09 15:26:03 +01:00
HF
44362681de set start date of bw canvas 2020-11-09 00:27:48 +01:00
HF
70ac437d48 Merge branch 'production' 2020-11-09 00:16:39 +01:00
HF
e62f800c8b add black and white canvas 2020-11-09 00:15:33 +01:00
HF
0c19d1ba40 add black and white canvas 2020-11-09 00:14:51 +01:00
HF
ad79ac1746 add popu-up menu 2020-11-08 23:42:02 +01:00
HF
17553f999b fix url update and isClicking stuck on mouseout 2020-11-08 15:55:18 +01:00
HF
2161fe11a2 add fields for dms 2020-11-07 20:16:32 +01:00
HF
2b27a98132 change variables names and comments to make more sense 2020-11-07 11:18:19 +01:00
HF
0be3cf63cc add additional checks for touch device tapping 2020-11-07 11:01:56 +01:00
HF
662dbd4206 limit touchend events 2020-11-06 23:35:44 +01:00
HF
af5aa9410e add 100ms treshold before paning 2020-11-06 23:30:40 +01:00
HF
d44556b6e2 temporarily disable selection saving on chat 2020-11-06 23:10:39 +01:00
HF
8c6018a4ad used wrong channel for cyrillic check 2020-11-06 22:00:37 +01:00
HF
d5e4da904f fix logout 2020-11-06 21:48:33 +01:00
HF
a54c1b198e fix static methodes of ChatProvider 2020-11-06 21:15:50 +01:00
HF
9f0a78f1ea make info and event messages belong to actual user 2020-11-06 21:00:47 +01:00
HF
2038e56d4f remove focus from others when interacting with canvas 2020-11-06 19:38:01 +01:00
HF
1a024499ee fix focus on mouse down 2020-11-06 19:25:15 +01:00
HF
cefca9788c long tap on mobile -> color select 2020-11-06 19:21:44 +01:00
HF
4248b0ff49 fix chat audio notification not playing 2020-11-06 18:29:47 +01:00
HF
9956309045 setting click check threshold lower 2020-11-06 18:20:28 +01:00
HF
1e9307cc47 fix default channel Ids and radix in event.js 2020-11-06 18:10:59 +01:00
HF
86eb394ef1 change chat message order 2020-11-06 18:03:37 +01:00
HF
324a53b724 fix cursor 2020-11-06 17:23:08 +01:00
HF
09790a9c25 Merge branch 'master' into production 2020-11-06 17:06:08 +01:00
HF
87629bf1b4 don't use outdated hammerjs in pixelpaintercontrols 2020-11-06 16:57:53 +01:00
HF
709fd3af9f no caching for chathistory 2020-11-06 01:31:54 +01:00
HF
926ba3dcdb Merge branch 'master' into production 2020-11-06 01:16:47 +01:00
HF
bf9ab51350 send notification instead of error on pixel protection 2020-11-06 01:07:42 +01:00
HF
5bfd1b58d2 change default channel and user id for event messages according to new layout 2020-11-05 23:29:44 +01:00
HF
516131c7a2 store event success in redis 2020-11-05 23:20:53 +01:00
HF
648c767849 fix id for event and api messages out-of-range 2020-11-05 22:53:50 +01:00
HF
482cfd3fe3 migreate chat to proper sql tables with relations 2020-11-05 22:40:28 +01:00
HF
493b0106ac allow multiple blank lines in eslint, check for muted user earlier 2020-11-03 23:52:20 +01:00
HF
1872b603b9 always also adhere to userid cooldown 2020-07-18 02:27:29 +02:00
HF
fe3e1d7e79 Add possibility to have hidden canvses, mirror pz and pc 2020-07-05 11:22:40 +02:00
HF
5b4cc64699 fix event not resetting correctly 2020-07-01 19:03:32 +02:00
HF
f36788c39b handle chunk relevant redis requests from Event also in RedisCanvas 2020-07-01 09:18:01 +02:00
HF
35f1a7787c add hotkey for historical view 2020-06-23 19:19:19 +02:00
HF
fe0e5dc596 fix spacing in help modal 2020-06-23 08:48:49 +02:00
HF
23ae0c9e44 change to guilded instead of discord 2020-06-23 08:37:15 +02:00