diff --git a/i18n/template-ssr.pot b/i18n/template-ssr.pot
index 38d36b6b..2462b74b 100644
--- a/i18n/template-ssr.pot
+++ b/i18n/template-ssr.pot
@@ -42,19 +42,19 @@ msgstr ""
msgid "You don't have access to this channel"
msgstr ""
-#: src/core/ChatProvider.js:488
+#: src/core/ChatProvider.js:490
msgid "Your mail has to be verified in order to chat"
msgstr ""
-#: src/core/ChatProvider.js:498
+#: src/core/ChatProvider.js:500
msgid "You can't send a message this long :("
msgstr ""
-#: src/core/ChatProvider.js:502
+#: src/core/ChatProvider.js:504
msgid "Please use int channel"
msgstr ""
-#: src/core/ChatProvider.js:510
+#: src/core/ChatProvider.js:512
msgid "Stop flooding."
msgstr ""
@@ -106,11 +106,11 @@ msgstr ""
msgid "PixelPlanet.Fun PopUp"
msgstr ""
-#: src/ssr/Main.jsx:55
+#: src/ssr/Main.jsx:58
msgid "PixelPlanet.Fun"
msgstr ""
-#: src/ssr/Main.jsx:56
+#: src/ssr/Main.jsx:59
msgid "Place color pixels on an map styled canvas with other players online"
msgstr ""
@@ -301,6 +301,19 @@ msgstr ""
msgid "Muted users can not do this."
msgstr ""
+#: src/ssr/RedirectionPage.jsx:19
+msgid "PixelPlanet.fun Accounts"
+msgstr ""
+
+#: src/ssr/RedirectionPage.jsx:29
+msgid "You will be automatically redirected after 15s"
+msgstr ""
+
+#: src/ssr/RedirectionPage.jsx:30
+#, javascript-format
+msgid "Or ${ clickHere } to go back to pixelplanet"
+msgstr ""
+
#: src/canvasesDesc.js:20
msgid "Earth"
msgstr ""
@@ -337,59 +350,54 @@ msgstr ""
msgid "Thoia"
msgstr ""
-#: src/canvasesDesc.js:31
-msgid "Our main canvas, a huge map of the world. Place everywhere you like"
+#: src/canvasesDesc.js:29
+msgid "2bit"
msgstr ""
#: src/canvasesDesc.js:32
+msgid "Our main canvas, a huge map of the world. Place everywhere you like"
+msgstr ""
+
+#: src/canvasesDesc.js:33
msgid ""
"Moon canvas. Safe space for art. No flags or large text (unless part of "
"art) or art larger than 1.5k x 1.5k pixels."
msgstr ""
-#: src/canvasesDesc.js:33
+#: src/canvasesDesc.js:34
msgid "Place Voxels on a 3D canvas with others"
msgstr ""
-#: src/canvasesDesc.js:34
+#: src/canvasesDesc.js:35
msgid "Special canvas to spread awareness of SARS-CoV2"
msgstr ""
-#: src/canvasesDesc.js:35
+#: src/canvasesDesc.js:36
msgid "Mirror of PixelZone"
msgstr ""
-#: src/canvasesDesc.js:36
+#: src/canvasesDesc.js:37
msgid "Mirror of PixelCanvas"
msgstr ""
-#: src/canvasesDesc.js:37
+#: src/canvasesDesc.js:38
msgid "Black and White canvas"
msgstr ""
-#: src/canvasesDesc.js:38
+#: src/canvasesDesc.js:39
msgid ""
"A canvas for the most active players from the the previous day. Daily "
"ranking updates at 00:00 UTC."
msgstr ""
-#: src/canvasesDesc.js:39
+#: src/canvasesDesc.js:40
msgid ""
"Thoia World Canvas. Advanced fictional worldbuilding and arts. Abandon the "
"old world and all it entails."
msgstr ""
-#: src/ssr/RedirectionPage.jsx:19
-msgid "PixelPlanet.fun Accounts"
-msgstr ""
-
-#: src/ssr/RedirectionPage.jsx:29
-msgid "You will be automatically redirected after 15s"
-msgstr ""
-
-#: src/ssr/RedirectionPage.jsx:30
-#, javascript-format
-msgid "Or ${ clickHere } to go back to pixelplanet"
+#: src/canvasesDesc.js:41
+msgid "Only four colors. Same rules as moon."
msgstr ""
#: src/core/MailProvider.js:66
diff --git a/i18n/template.pot b/i18n/template.pot
index 6fa8a926..4301ad61 100644
--- a/i18n/template.pot
+++ b/i18n/template.pot
@@ -250,6 +250,11 @@ msgstr ""
msgid "Pixels placed"
msgstr ""
+#: src/components/buttons/CanvasSwitchButton.jsx:20
+#: src/components/windows/index.js:19
+msgid "Canvas Selection"
+msgstr ""
+
#: src/components/buttons/ChatButton.jsx:88
msgid "Close Chat"
msgstr ""
@@ -258,11 +263,6 @@ msgstr ""
msgid "Open Chat"
msgstr ""
-#: src/components/buttons/CanvasSwitchButton.jsx:20
-#: src/components/windows/index.js:19
-msgid "Canvas Selection"
-msgstr ""
-
#: src/components/buttons/ExpandMenuButton.jsx:22
msgid "Close Menu"
msgstr ""
@@ -449,11 +449,11 @@ msgstr ""
msgid "Why?"
msgstr ""
-#: src/components/windows/Help.jsx:42
+#: src/components/windows/Help.jsx:43
msgid "Place color pixels on a large canvas with other players online!"
msgstr ""
-#: src/components/windows/Help.jsx:43
+#: src/components/windows/Help.jsx:44
msgid ""
"Our main canvas is a huge worldmap, you can place wherever you like, but "
"you will have to wait a specific Cooldown between pixels. You can check out "
@@ -463,39 +463,39 @@ msgid ""
"and 7s on already set pixels."
msgstr ""
-#: src/components/windows/Help.jsx:47
+#: src/components/windows/Help.jsx:48
msgid ""
"Higher zoomlevels take some time to update, the 3D globe gets updated at "
"least once per day."
msgstr ""
-#: src/components/windows/Help.jsx:48
+#: src/components/windows/Help.jsx:49
msgid "Have fun!"
msgstr ""
-#: src/components/windows/Help.jsx:50
+#: src/components/windows/Help.jsx:51
msgid "recommended"
msgstr ""
-#: src/components/windows/Help.jsx:51
+#: src/components/windows/Help.jsx:52
msgid "Source on "
msgstr ""
-#: src/components/windows/Help.jsx:52
+#: src/components/windows/Help.jsx:53
msgid "Map Data"
msgstr ""
-#: src/components/windows/Help.jsx:53
+#: src/components/windows/Help.jsx:54
msgid ""
"The bare map data that we use, together with converted OpenStreetMap tiles "
"for orientation, can be downloaded from mega.nz here: "
msgstr ""
-#: src/components/windows/Help.jsx:55
+#: src/components/windows/Help.jsx:56
msgid "Banned? Detected as Proxy?"
msgstr ""
-#: src/components/windows/Help.jsx:57
+#: src/components/windows/Help.jsx:58
#, javascript-format
msgid ""
"If you got detected as proxy, but you are none, or think that you got "
@@ -503,133 +503,138 @@ msgid ""
"to ${ mailLink } and include the following IID:"
msgstr ""
-#: src/components/windows/Help.jsx:60
-#: src/components/windows/Help.jsx:77
+#: src/components/windows/Help.jsx:61
+#: src/components/windows/Help.jsx:78
msgid "Controls"
msgstr ""
-#: src/components/windows/Help.jsx:62
-msgid "Click a color in palette to select it"
-msgstr ""
-
#: src/components/windows/Help.jsx:63
-#, javascript-format
-msgid "Press ${ bindG } to toggle grid"
+msgid "Click a color in palette to select it"
msgstr ""
#: src/components/windows/Help.jsx:64
#, javascript-format
-msgid "Press ${ bindX } to toggle showing of pixel activity"
+msgid "Press ${ bindG } to toggle grid"
msgstr ""
#: src/components/windows/Help.jsx:65
#, javascript-format
-msgid "Press ${ bindH } to toggle historical view"
+msgid "Press ${ bindX } to toggle showing of pixel activity"
msgstr ""
#: src/components/windows/Help.jsx:66
#, javascript-format
-msgid "Press ${ bindR } to copy coordinates"
+msgid "Press ${ bindH } to toggle historical view"
msgstr ""
#: src/components/windows/Help.jsx:67
#, javascript-format
-msgid "Press ${ bindQ } or ${ bindE } to zoom"
+msgid "Press ${ bindR } to copy coordinates"
msgstr ""
#: src/components/windows/Help.jsx:68
-#: src/components/windows/Help.jsx:79
#, javascript-format
-msgid "Press ${ bindW }, ${ bindA }, ${ bindS }, ${ bindD } to move"
+msgid "Press ${ bindQ } or ${ bindE } to zoom"
msgstr ""
#: src/components/windows/Help.jsx:69
#: src/components/windows/Help.jsx:80
#, javascript-format
-msgid "Press ${ bindAUp }, ${ bindALeft }, ${ bindADown }, ${ bindARight } to move"
+msgid "Press ${ bindW }, ${ bindA }, ${ bindS }, ${ bindD } to move"
msgstr ""
#: src/components/windows/Help.jsx:70
+#: src/components/windows/Help.jsx:81
#, javascript-format
-msgid "Drag ${ mouseSymbol } mouse or ${ touchSymbol } pan to move"
+msgid "Press ${ bindAUp }, ${ bindALeft }, ${ bindADown }, ${ bindARight } to move"
msgstr ""
#: src/components/windows/Help.jsx:71
#, javascript-format
-msgid "Scroll ${ mouseSymbol } mouse wheel or ${ touchSymbol } pinch to zoom"
+msgid "Drag ${ mouseSymbol } mouse or ${ touchSymbol } pan to move"
msgstr ""
#: src/components/windows/Help.jsx:72
#, javascript-format
-msgid "Hold left ${ bindShift } for placing while moving mouse"
+msgid "Scroll ${ mouseSymbol } mouse wheel or ${ touchSymbol } pinch to zoom"
msgstr ""
#: src/components/windows/Help.jsx:73
#, javascript-format
+msgid "Hold left ${ bindShift } for placing while moving mouse"
+msgstr ""
+
+#: src/components/windows/Help.jsx:74
+#, javascript-format
msgid ""
"Hold right ${ bindShift } for placing while moving mouse according to "
"historical view"
msgstr ""
-#: src/components/windows/Help.jsx:74
-#: src/components/windows/Help.jsx:85
+#: src/components/windows/Help.jsx:75
+#: src/components/windows/Help.jsx:86
#, javascript-format
msgid "${ mouseSymbol } Left click or ${ touchSymbol } tap to place a pixel"
msgstr ""
-#: src/components/windows/Help.jsx:75
-#: src/components/windows/Help.jsx:87
+#: src/components/windows/Help.jsx:76
+#: src/components/windows/Help.jsx:88
#, javascript-format
msgid ""
"Click ${ mouseSymbol } middle mouse button or ${ touchSymbol } long-tap to "
"select current hovering color"
msgstr ""
-#: src/components/windows/Help.jsx:81
+#: src/components/windows/Help.jsx:82
#, javascript-format
msgid "Press ${ bindE } and ${ bindC } to fly up and down"
msgstr ""
-#: src/components/windows/Help.jsx:82
+#: src/components/windows/Help.jsx:83
#, javascript-format
msgid "${ mouseSymbol } Hold left mouse button and drag mouse to rotate"
msgstr ""
-#: src/components/windows/Help.jsx:83
+#: src/components/windows/Help.jsx:84
#, javascript-format
msgid ""
"${ mouseSymbol } Scroll mouse wheel or hold ${ mouseSymbol } middle mouse "
"button and drag to zoom"
msgstr ""
-#: src/components/windows/Help.jsx:84
+#: src/components/windows/Help.jsx:85
#, javascript-format
msgid "${ mouseSymbol } Right click and drag mouse to pan"
msgstr ""
-#: src/components/windows/Help.jsx:86
+#: src/components/windows/Help.jsx:87
#, javascript-format
msgid ""
"${ mouseSymbol } Right click or ${ touchSymbol } double-tap to remove a "
"pixel"
msgstr ""
-#: src/components/windows/Help.jsx:91
+#: src/components/windows/Help.jsx:92
msgid ""
"We thanks those artists very much, they offered their palettes to the "
"public on"
msgstr ""
-#: src/components/windows/Help.jsx:94
+#: src/components/windows/Help.jsx:95
#, javascript-format
msgid "Credit for the Palette of the Moon goes to ${ starhouseLink }."
msgstr ""
-#: src/components/windows/Help.jsx:97
+#: src/components/windows/Help.jsx:98
#, javascript-format
msgid "Credit for the Palette of the Top10 canvas goes to ${ vinikLink }."
msgstr ""
+#: src/components/windows/Help.jsx:101
+#, javascript-format
+msgid "Credit for the Palette of the 2bit canvas goes to ${ donendoLink }."
+msgstr ""
+
#: src/components/windows/Settings.jsx:86
msgid "Show Grid"
msgstr ""
@@ -1230,10 +1235,6 @@ msgstr ""
msgid "Click here to request a new verification mail."
msgstr ""
-#: src/components/ChangeName.jsx:64
-msgid "New Username"
-msgstr ""
-
#: src/components/ChangePassword.jsx:21
msgid "Passwords do not match."
msgstr ""
@@ -1254,6 +1255,10 @@ msgstr ""
msgid "Confirm New Password"
msgstr ""
+#: src/components/ChangeName.jsx:64
+msgid "New Username"
+msgstr ""
+
#: src/components/ChangeMail.jsx:59
msgid ""
"Changed Mail successfully. We sent you a verification mail, "
diff --git a/public/loading10.png b/public/loading10.png
new file mode 100644
index 00000000..3ea74a7f
Binary files /dev/null and b/public/loading10.png differ
diff --git a/public/preview10.png b/public/preview10.png
new file mode 100644
index 00000000..da508e98
Binary files /dev/null and b/public/preview10.png differ
diff --git a/src/canvases.json b/src/canvases.json
index 7256a925..6e45565e 100644
--- a/src/canvases.json
+++ b/src/canvases.json
@@ -366,8 +366,24 @@
"size": 16384,
"bcd": 5000,
"cds": 600000,
- "ranked": false,
"req": 500000,
"sd": "2023-10-07"
+ },
+ "10": {
+ "ident": "l",
+ "colors": [
+ [ 5, 31, 57 ],
+ [ 5, 31, 57 ],
+ [ 74, 36, 128 ],
+ [ 197, 58, 157 ],
+ [ 255, 142, 128 ]
+ ],
+ "size": 16384,
+ "cli": 1,
+ "bcd": 12000,
+ "pcd": 15000,
+ "cds": 1000000,
+ "req": 10000,
+ "sd": "2024-01-07"
}
}
diff --git a/src/canvasesDesc.js b/src/canvasesDesc.js
index 176d630c..0f80a9e6 100644
--- a/src/canvasesDesc.js
+++ b/src/canvasesDesc.js
@@ -26,6 +26,7 @@ function getCanvases(t) {
7: t`1bit`,
8: t`Top10`,
9: t`Thoia`,
+ 10: t`2bit`,
};
const canvasDesc = {
0: t`Our main canvas, a huge map of the world. Place everywhere you like`,
@@ -37,6 +38,7 @@ function getCanvases(t) {
7: t`Black and White canvas`,
8: t`A canvas for the most active players from the the previous day. Daily ranking updates at 00:00 UTC.`,
9: t`Thoia World Canvas. Advanced fictional worldbuilding and arts. Abandon the old world and all it entails.`,
+ 10: t`Only four colors. Same rules as moon.`,
};
/*
* no edit below here needed when adding/removing canvas
diff --git a/src/components/windows/Help.jsx b/src/components/windows/Help.jsx
index 0a90b706..88af7ee5 100644
--- a/src/components/windows/Help.jsx
+++ b/src/components/windows/Help.jsx
@@ -33,6 +33,7 @@ const Help = () => {
const starhouseLink = starhouse ;
const vinikLink = Vinikdev;
+ const donendoLink = Do-Nendo;
const guildedLink = guilded;
const mailLink = admin@pixelplanet.fun;
@@ -96,6 +97,9 @@ can be downloaded from mega.nz here: `}