Merge pull request #1206 from AnonymousRandomPerson/cleanup

Merge master to cleanup
This commit is contained in:
Cheng Hann Gan 2022-04-10 14:15:27 -04:00 committed by GitHub
commit 0223f36022
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
27 changed files with 8591 additions and 34 deletions

View file

@ -19,7 +19,7 @@ To contribute to the map, we require a certain format for artwork region and lab
### GitHub Submission
1. Create a fork of our repo.
2. Enter your data into the `web/_js/atlas.js` file, with the correct format and ID number.
2. Enter your data into the `web/atlas.json` file, with the correct format and ID number.
3. Create a Pull Request.
-->
@ -27,7 +27,7 @@ To contribute to the map, we require a certain format for artwork region and lab
## Map Edits
1. Create a fork of our repo.
2. Enter your data into the `web/_js/atlas.json` file, with the correct format and ID number.
2. Enter your data into the `web/atlas.json` file, with the correct format and ID number.
3. Create a Pull Request against the `/cleanup` branch.
## Cleaning Contributions

8284
data/read-ids.txt Normal file

File diff suppressed because it is too large Load diff

148
tools/read-ids-temp.txt Normal file
View file

@ -0,0 +1,148 @@
u0mydr
u0mwxj
u0mwcx
u0mu37
u0ms72
u0mrgz
u0mqfj
u0mozw
u0mkko
u0mk12
u0mj93
u0mg5r
u0mefl
u0mdkc
u0mchi
u0mb6y
u0m7ol
u0m6uo
u0m5xy
u0m4kn
u0m3up
u0m2sl
u0m17q
u0m0o7
u0m0e2
u0lkqg
u0ljzj
u0lg1v
u0la9m
u0l8u8
u0l6mx
u0l04x
u0kzax
u0kw47
u0kvqb
u0km4v
u0kiy3
u0kcvk
u0k5tx
u0k0hp
u0jgjs
u0ja8g
u0ihnt
u0hnpj
u0hnmq
u0hcsf
u0gg84
u0flsv
u0ffg3
u0fewx
u0ctn0
u0c4jg
u0c3s4
u0c241
u0bzn5
u0by7b
u0bplz
u0be15
u0bcky
u0bc1w
u0bbkz
u0b40q
u0b3o4
u0b397
u0b2x1
u0ayk7
u0axny
u0awwp
u0awbz
u0avnr
u0an4y
u0alur
u0aiaj
u0ado3
u0a8h0
u0a7l8
u0a6tn
u0a5jp
u0a3so
u0a0tv
u0a0ay
u09zv0
u09ssy
u09rhm
u09oc3
u09jbs
u09i2s
u09fzu
u09eti
u09dms
u09dg6
u09ben
u099j5
u0977w
u096fm
u095x4
u090mi
u0904c
u08vz6
u08rdk
u08ngp
u08jdo
u08g67
u08emv
u08dc7
u08ch9
u089ja
u088bg
u0880k
u086n0
u084u1
u082p3
u0828x
u081u8
u0818m
u080s5
u07zh3
u07z4w
u07xr3
u07vk2
u07vja
u07uny
u07u1d
u07i8s
u077yo
u077y1
u075jt
u074p5
u073rt
u0738i
u070h9
u06pis
u06p92
tyrqka
tygp7u
tyfydt
tyfxq9
tyftac
tyezt5
tyenua
tydut9
tyd560
tybjpt
tybbnt
tyb3kz
tyawj8
tya3uw
ty9636

View file

@ -7,6 +7,7 @@
from formatter import format_all
outfile = open('temp_atlas.json', 'w', encoding='utf-8')
editidsfile = open('read-ids-temp.txt', 'w')
failfile = open('manual_atlas.json', 'w', encoding='utf-8')
with open('credentials', 'r') as file:
@ -29,13 +30,11 @@
print("Warning: No write access. Post flairs will not be updated.")
time.sleep(5)
jsonfile = open("../web/atlas.json", "r", encoding='utf-8')
existing = json.load(jsonfile)
existing_ids = []
for item in existing:
existing_ids.append(item['id'])
with open('../data/edit-ids.txt', 'r') as edit_ids_file:
for id in [x.strip() for x in edit_ids_file.readlines()]:
existing_ids.append(id)
def set_flair(submission, flair):
if has_write_access and submission.link_flair_text != flair:
@ -116,6 +115,7 @@ def set_flair(submission, flair):
"Submission invalid after validation. This may be caused by not enough points on the path."
outfile.write(json.dumps(submission_json, ensure_ascii=False) + ",\n")
editidsfile.write(submission.id + '\n')
successcount += 1
set_flair(submission, "Processed Entry")

View file

@ -732,6 +732,7 @@ #timeControls {
font-size: 12px;
text-align: center;
min-width: 300px;
position: relative;
}
#timeControls input {
@ -742,6 +743,26 @@ #timeControls input {
width: 100%;
}
#timeControlsTooltip {
display: none;
position: absolute;
padding: 0.5em 2em;
background: #555;
border: 1px #000 solid;
justify-content: center;
bottom: 40px;
white-space: nowrap;
}
#timeControlsTooltip p {
line-height: normal;
margin-bottom: 0;
}
#timeControls:hover #timeControlsTooltip {
display: flex;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

BIN
web/_img/favicon-dark.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 454 B

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192"><defs><style>.cls-1 {fill: #ff4500;}.cls-2 {fill: white;}</style></defs><polygon class="cls-1" points="154 0 154 38 39 38 39 192 0 192 0 0 154 0"/><polygon class="cls-1" points="192 38 192 192 77 192 77 153 154 153 154 38 192 38"/><polygon class="cls-1" points="154 38 68.8 68.8 123.2 123.2 154 38"/><polygon class="cls-2" points="68.8 68.8 39 153 123.2 123.2 68.8 68.8"/></svg>

After

Width:  |  Height:  |  Size: 440 B

BIN
web/_img/favicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 474 B

1
web/_img/favicon.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 192"><defs><style>.cls-1 {fill: #ff4500;}.cls-2 {fill: black;}</style></defs><polygon class="cls-1" points="154 0 154 38 39 38 39 192 0 192 0 0 154 0"/><polygon class="cls-1" points="192 38 192 192 77 192 77 153 154 153 154 38 192 38"/><polygon class="cls-1" points="154 38 68.8 68.8 123.2 123.2 154 38"/><polygon class="cls-2" points="68.8 68.8 39 153 123.2 123.2 68.8 68.8"/></svg>

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><style>.cls-1 {fill: #ff4500;}.cls-2 {fill: black;}</style></defs><polygon class="cls-1" points="364 76 364 148 148 148 148 436 76 436 76 76 364 76"/><polygon class="cls-1" points="436 148 436 436 220 436 220 364 364 364 364 148 436 148"/><polygon class="cls-1" points="364 148 205 205 307 307 364 148"/><polygon class="cls-2" points="205 205 148 364 307 307 205 205"/></svg>

After

Width:  |  Height:  |  Size: 443 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

1
web/_img/logo.svg Normal file
View file

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><defs><style>.cls-1{fill:#fff;}.cls-2{fill:#ff4500;}</style></defs><rect class="cls-1" width="512" height="512"/><polygon class="cls-2" points="364 76 364 148 148 148 148 436 76 436 76 76 364 76"/><polygon class="cls-2" points="436 148 436 436 220 436 220 364 364 364 364 148 436 148"/><polygon class="cls-2" points="364 148 205 205 307 307 364 148"/><polygon points="205 205 148 364 307 307 205 205"/></svg>

After

Width:  |  Height:  |  Size: 470 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

27
web/_js/favicon.js Normal file
View file

@ -0,0 +1,27 @@
// Based on GitHub's favicon switcher. Temporary(?) fix for Chromium based browsers that won't dynamically update embedded CSS media query inside of SVG
function updateFavicon(colorScheme) {
const favicon = document.head.querySelector('.js-site-favicon[type="image/svg+xml"]')
const faviconFallback = document.head.querySelector('.js-site-favicon[type="image/png"]')
if (favicon && faviconFallback) {
if (colorScheme || colorScheme == 'dark') {
favicon.href = '_img/favicon-dark.svg';
faviconFallback.href = '_img/favicon-dark.png';
} else {
favicon.href = '_img/favicon.svg';
faviconFallback.href = '_img/favicon.png';
}
}
}
function prefersDarkColorScheme() {
return window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches
}
if (prefersDarkColorScheme()) {
// update favicon to dark on page load
updateFavicon('dark')
}
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
updateFavicon(prefersDarkColorScheme())
})

View file

@ -90,10 +90,11 @@ const timeConfig = [
url: "./_img/place/final.png",
image: null,
showAtlas: true,
},
}
];
let slider = document.getElementById("timeControlsSlider");
let tooltip = document.getElementById("timeControlsTooltip")
let image = document.getElementById("image");
let timeCallback = (a) => {};
@ -102,11 +103,11 @@ let atlasBackup = [];
// SETUP
slider.max = timeConfig.length;
slider.value = timeConfig.length;
updateTime(timeConfig.length)
updateTime(slider.value)
slider.oninput = (event) => {
slider.addEventListener("input", (event) => {
updateTime(parseInt(event.target.value))
};
})
async function updateTime(index) {
let configObject = timeConfig[index-1];
@ -124,4 +125,13 @@ async function updateTime(index) {
atlas = []
}
timeCallback(atlas)
if (typeof configObject.timestamp === "number") tooltip.querySelector('p').textContent = new Date(configObject.timestamp*1000).toUTCString()
else tooltip.querySelector('p').textContent = configObject.timestamp
tooltip.style.left = (((slider.offsetWidth)*(slider.value-1)/(slider.max-1)) - tooltip.offsetWidth/2) + "px"
}
tooltip.parentElement.addEventListener('mouseenter', () => tooltip.style.left = (((slider.offsetWidth)*(slider.value-1)/(slider.max-1)) - tooltip.offsetWidth/2) + "px"
)
window.addEventListener('resize', () => tooltip.style.left = (((slider.offsetWidth)*(slider.value-1)/(slider.max-1)) - tooltip.offsetWidth/2) + "px"
)

View file

@ -14,26 +14,30 @@
-->
<!DOCTYPE html>
<html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>The 2022 /r/place Atlas</title>
<meta name="description" content="An Atlas of Reddit's /r/place, with information to each artwork of the canvas.">
<meta name="author" content="Roland Rytz">
<meta name="keywords" content="reddit, /r/place, april">
<meta name="application-name" content="2022 /r/place Atlas">
<meta name="robots" content="index, follow">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1">
<meta name="color-scheme" content="dark">
<link rel="icon alternate" href="_img/favicon.png" type="image/png" class="js-site-favicon">
<link rel="icon" href="_img/favicon.svg" type="image/svg+xml" class="js-site-favicon">
<link href="./_css/style.css" rel="stylesheet" type="text/css" media="all">
<script type="text/javascript" src="./_js/favicon.js" defer></script>
</head>
<body>
<div id="wrapper">
<header class="aboutHeader">
<a href="./">
<img id="logo" src="./_img/logo-100x100.png" height="50" width="50" alt="">
<img id="logo" src="./_img/logo.svg" height="50" width="50" alt="">
<h1>The 2022 /r/place Atlas</h1>
</a>
<!--nav>

View file

@ -7606,5 +7606,44 @@
{"id": "tzka65", "submitted_by": "AdrianValerian", "name": "Morrocoy Turtle", "description": "A species of Colombian Turtle, tipically it´s found on warm weathers and in the colombian coast", "website": "", "subreddit": "", "center": [384.5, 1334.5], "path": [[377.5, 1328.5], [377.5, 1330.5], [377.5, 1331.5], [376.5, 1331.5], [375.5, 1331.5], [375.5, 1332.5], [376.5, 1333.5], [376.5, 1336.5], [377.5, 1337.5], [378.5, 1337.5], [379.5, 1338.5], [380.5, 1338.5], [391.5, 1339.5], [393.5, 1336.5], [393.5, 1334.5], [391.5, 1334.5], [390.5, 1332.5], [389.5, 1331.5], [387.5, 1330.5], [385.5, 1330.5], [384.5, 1331.5], [383.5, 1332.5], [382.5, 1331.5], [382.5, 1328.5], [377.5, 1328.5]]},
{"id": "tzjzrq", "submitted_by": "Limp_Drop4391", "name": "A Tiny Frog", "description": "Just the cutest lil guy", "website": "", "subreddit": "", "center": [711.5, 293.5], "path": [[707.5, 294.5], [707.5, 293.5], [707.5, 292.5], [709.5, 293.5], [708.5, 291.5], [709.5, 291.5], [710.5, 291.5], [710.5, 290.5], [711.5, 290.5], [712.5, 290.5], [712.5, 291.5], [713.5, 291.5], [713.5, 292.5], [714.5, 292.5], [714.5, 293.5], [714.5, 293.5], [715.5, 293.5], [715.5, 294.5], [715.5, 295.5], [714.5, 295.5], [713.5, 295.5], [713.5, 295.5], [713.5, 294.5], [712.5, 294.5], [712.5, 295.5], [711.5, 295.5], [710.5, 295.5], [710.5, 295.5], [710.5, 294.5], [710.5, 295.5], [709.5, 295.5], [708.5, 295.5], [707.5, 295.5], [707.5, 292.5], [707.5, 295.5], [710.5, 295.5], [710.5, 295.5], [710.5, 294.5], [710.5, 295.5], [710.5, 294.5]]},
{"id": "tzxu63", "submitted_by": "Johnathan_Phil", "name": "Special Tree in a Box", "description": "A special tree with two Ms right next to the tree within a grey box. A special tree is a type of tree that transports people across the Horned Serpent Megastructure (or Wonderland). The two Ms means Monument Mythos, an analog horror series made by Alex Cansanas.", "website": "https://m.youtube.com/c/ALEXKANSAS", "subreddit": "/r/THEMONUMENTMYTHOS", "center": [1253.5, 1325.5], "path": [[1245.5, 1320.5], [1260.5, 1320.5], [1260.5, 1330.5], [1245.5, 1330.5]]},
{"id": "tzxsyh", "submitted_by": "Martin-Dutchie", "name": "Klonkie", "description": "A can of beer of the dutch beer brand \"De Klok\" (often referred to as a \"Klonkie\"). It is a budget beer brand of Grolsch, and refers to the name of the old brewery that it was made in. It has a big cultural presence under students, jokingly claiming the beer is drunk best at room temperature. This escalated to it now being featured on the cans itself \"for those who know\" as the recommended beverage's temperature.", "website": "", "subreddit": "/r/PlaceNL", "center": [965.5, 1960.5], "path": [[958.5, 1951.5], [958.5, 1969.5], [971.5, 1969.5], [971.5, 1951.5], [958.5, 1951.5]]}
{"id": "tzxsyh", "submitted_by": "Martin-Dutchie", "name": "Klonkie", "description": "A can of beer of the dutch beer brand \"De Klok\" (often referred to as a \"Klonkie\"). It is a budget beer brand of Grolsch, and refers to the name of the old brewery that it was made in. It has a big cultural presence under students, jokingly claiming the beer is drunk best at room temperature. This escalated to it now being featured on the cans itself \"for those who know\" as the recommended beverage's temperature.", "website": "", "subreddit": "/r/placenl", "center": [965.5, 1960.5], "path": [[958.5, 1951.5], [958.5, 1969.5], [971.5, 1969.5], [971.5, 1951.5], [958.5, 1951.5]]},
{"id": "u065ac", "submitted_by": "DaviAMSilva", "name": "Small Brazilian Flag", "description": "A thin Brazilian Flag", "website": "", "subreddit": "/r/brasil", "center": [766.5, 1723.5], "path": [[760.5, 1722.5], [777.5, 1722.5], [760.5, 1724.5], [760.5, 1722.5]]},
{"id": "u05owb", "submitted_by": "zum1ter", "name": "\"Sleepover\" Sign", "description": "The simple english word, \"sleepover.\"", "website": "", "subreddit": "", "center": [1446.5, 946.5], "path": [[1433.5, 944.5], [1459.5, 944.5], [1459.5, 948.5], [1433.5, 948.5]]},
{"id": "u052ot", "submitted_by": "AnonymousRandPerson", "name": "Catalonia-Poland heart", "description": "A heart depicting the flags of Catalonia and Poland.", "website": "", "subreddit": "/r/Catalunya, /r/polska, /r/poland", "center": [689.5, 351.5], "path": [[686.5, 345.5], [683.5, 348.5], [683.5, 352.5], [689.5, 358.5], [695.5, 352.5], [695.5, 348.5], [692.5, 345.5], [691.5, 345.5], [690.5, 346.5], [688.5, 346.5], [687.5, 345.5], [686.5, 345.5]]},
{"id": "u050y1", "submitted_by": "AnonymousRandPerson", "name": "Bulgaria-Poland heart", "description": "A heart depicting the flags of Bulgaria and Poland.", "website": "", "subreddit": "/r/Bulgaria, /r/poland, /r/polska", "center": [637.5, 375.5], "path": [[634.5, 371.5], [631.5, 374.5], [631.5, 376.5], [636.5, 381.5], [637.5, 381.5], [642.5, 376.5], [642.5, 374.5], [639.5, 371.5], [638.5, 371.5], [637.5, 372.5], [636.5, 372.5], [635.5, 371.5]]},
{"id": "u04ybf", "submitted_by": "AnonymousRandPerson", "name": "Pierogi Among Us crewmates", "description": "Among Us crewmates on imprinted on pierogis (Polish dumplings).", "website": "https://en.wikipedia.org/wiki/Pierogi", "subreddit": "/r/polska, /r/poland", "center": [587.5, 371.5], "path": [[555.5, 367.5], [553.5, 369.5], [553.5, 370.5], [554.5, 371.5], [554.5, 373.5], [615.5, 373.5], [615.5, 366.5], [612.5, 366.5], [610.5, 368.5], [610.5, 369.5], [611.5, 370.5], [611.5, 372.5], [598.5, 372.5], [598.5, 367.5], [595.5, 367.5], [593.5, 369.5], [593.5, 370.5], [594.5, 371.5], [594.5, 372.5], [558.5, 372.5], [558.5, 367.5], [555.5, 367.5]]},
{"id": "u04xfc", "submitted_by": "AnonymousRandPerson", "name": "Polish vodka Among Us crewmate", "description": "An Among Us crewmate on a bottle of Polish vodka.", "website": "https://en.wikipedia.org/wiki/Vodka#Poland", "subreddit": "/r/polska, /r/poland", "center": [572.5, 371.5], "path": [[571.5, 368.5], [569.5, 370.5], [569.5, 371.5], [571.5, 373.5], [574.5, 373.5], [574.5, 368.5]]},
{"id": "u04vx7", "submitted_by": "AnonymousRandPerson", "name": "Pierogis", "description": "A popular type of dumpling in Poland.", "website": "https://en.wikipedia.org/wiki/Pierogi", "subreddit": "/r/polska, /r/poland", "center": [588.5, 369.5], "path": [[552.5, 363.5], [551.5, 364.5], [550.5, 364.5], [548.5, 366.5], [548.5, 368.5], [547.5, 369.5], [547.5, 371.5], [550.5, 374.5], [619.5, 374.5], [621.5, 372.5], [621.5, 369.5], [620.5, 368.5], [620.5, 367.5], [616.5, 363.5], [591.5, 363.5], [587.5, 367.5], [587.5, 373.5], [565.5, 373.5], [565.5, 369.5], [564.5, 368.5], [564.5, 367.5], [560.5, 363.5]]},
{"id": "u04rob", "submitted_by": "2000bmc", "name": "Ram War", "description": "The initials for the Minecraft FPS Ram War.\n\nRam War is a fast-paced, class-based team shooter about capturing the ram and taking it to your enemy's base.", "website": "https://linktr.ee/2000bmc", "subreddit": "", "center": [1542.5, 989.5], "path": [[1537.5, 986.5], [1537.5, 991.5], [1546.5, 991.5], [1546.5, 986.5], [1537.5, 986.5]]},
{"id": "u04qte", "submitted_by": "AnonymousRandPerson", "name": "Coat of arms of Poland", "description": "", "website": "https://en.wikipedia.org/wiki/Coat_of_arms_of_Poland", "subreddit": "/r/polska, /r/poland", "center": [495.5, 351.5], "path": [[489.5, 344.5], [489.5, 356.5], [491.5, 358.5], [492.5, 358.5], [493.5, 359.5], [498.5, 359.5], [499.5, 358.5], [500.5, 358.5], [501.5, 357.5], [501.5, 356.5], [502.5, 355.5], [502.5, 344.5]]},
{"id": "u04l1b", "submitted_by": "2000bmc", "name": "Bipy", "description": "A mascot from the Minecraft FPS Ram War.\n\nRam War is a fast-paced, class-based team shooter about capturing the ram and taking it to your enemy's base.\n\nBipy is the mascot for Biped Ballistics, the fictional company that produces the two-legged weapons known as Biped Bombs.", "website": "https://linktr.ee/2000bmc", "subreddit": "", "center": [1533.5, 991.5], "path": [[1525.5, 993.5], [1525.5, 996.5], [1526.5, 996.5], [1526.5, 997.5], [1528.5, 997.5], [1528.5, 998.5], [1532.5, 998.5], [1532.5, 997.5], [1533.5, 997.5], [1533.5, 996.5], [1534.5, 996.5], [1534.5, 995.5], [1534.5, 996.5], [1535.5, 996.5], [1535.5, 997.5], [1536.5, 997.5], [1536.5, 998.5], [1539.5, 998.5], [1539.5, 997.5], [1540.5, 997.5], [1540.5, 996.5], [1541.5, 996.5], [1541.5, 992.5], [1540.5, 992.5], [1540.5, 991.5], [1537.5, 991.5], [1537.5, 992.5], [1537.5, 991.5], [1536.5, 991.5], [1536.5, 990.5], [1535.5, 990.5], [1535.5, 989.5], [1536.5, 989.5], [1536.5, 988.5], [1537.5, 988.5], [1537.5, 984.5], [1536.5, 984.5], [1536.5, 983.5], [1535.5, 983.5], [1535.5, 982.5], [1531.5, 982.5], [1531.5, 983.5], [1530.5, 983.5], [1530.5, 984.5], [1529.5, 984.5], [1529.5, 991.5], [1530.5, 991.5], [1530.5, 992.5], [1530.5, 991.5], [1529.5, 991.5], [1527.5, 991.5], [1527.5, 992.5], [1526.5, 992.5], [1526.5, 993.5], [1525.5, 993.5]]},
{"id": "u04e7e", "submitted_by": "mariofeds", "name": "r/oxygennotincluded (destroyed)", "description": "a logo for the subreddit dedicated to the space colony survival game created by klei entertainment, which was ultimately destroyed by the windows taskbar", "website": "", "subreddit": "/r/oxygennotincluded", "center": [1072.5, 1983.5], "path": [[1068.5, 1983.5], [1068.5, 1981.5], [1068.5, 1979.5], [1068.5, 1977.5], [1068.5, 1976.5], [1068.5, 1975.5], [1078.5, 1975.5], [1078.5, 1983.5], [1078.5, 1991.5], [1066.5, 1991.5], [1066.5, 1983.5], [1066.5, 1975.5], [1068.5, 1975.5]]},
{"id": "u03u7u", "submitted_by": "AC_Merchant", "name": "King Knight", "description": "A sprite of King Knight's head from the game series Shovel Knight. We didn't have space for a full sprite of him so we had to make a sprite ourselves.", "website": "https://yachtclubgames.com", "subreddit": "/r/ShovelKnight", "center": [1795.5, 325.5], "path": [[1793.5, 329.5], [1793.5, 320.5], [1797.5, 320.5], [1797.5, 329.5]]},
{"id": "u03nw4", "submitted_by": "themariocrafter", "name": "Discord 457", "description": "The old discord logo and the number 457", "website": "https://discord.com", "subreddit": "/r/discord", "center": [1879.5, 630.5], "path": [[1870.5, 624.5], [1889.5, 625.5], [1888.5, 636.5], [1871.5, 636.5]]},
{"id": "u03jwj", "submitted_by": "StrawberryCashew", "name": "r/neoliberal and r/ncd", "description": "r/neoliberal is a subreddit part of the astroturfed movement to revive support for the neoliberal policies that began the spread of inequality and unemployment in the 70s, However, the subreddit has rejected consistent views in favor of uncritical support for the status quo, neocolonialism, and unoriginal humor. On the sides of the flag are the lgbt and trans pride flags, an ironic presentation from a subreddit that supported the overthrow of Bolivian leader Evo Morales who was elected to make strides in race and gender equality, however, democracy was never a core principle to the people who also support the mass killings of Iraqi people in 2003. This facade of wokeness is reminiscent of the DNC line whose think tank is behind the subreddit. On the right is a contribution by r/NonCredibleDefense who attempted to depict what they think a woman would look like in real life.", "website": "https://en.wikipedia.org/wiki/Neoliberalism", "subreddit": "/r/neoliberal,", "center": [846.5, 114.5], "path": [[800.5, 100.5], [892.5, 100.5], [892.5, 129.5], [797.5, 128.5]]},
{"id": "u036tg", "submitted_by": "Niota11", "name": "/r/touhou banner", "description": "First pixel art made by the /r/touhou community in the 2022 /r/place. The Touhou Project is a bullet hell shoot 'em up video game series created by one-man independent Japanese doujin soft developer Team Shanghai Alice.", "website": "https://en.touhouwiki.net/wiki/Touhou_Wiki", "subreddit": "/r/touhou", "center": [804.5, 688.5], "path": [[776.5, 684.5], [830.5, 684.5], [830.5, 685.5], [831.5, 685.5], [831.5, 691.5], [830.5, 691.5], [830.5, 692.5], [780.5, 692.5], [776.5, 688.5]]},
{"id": "u01wd6", "submitted_by": "drboktorb", "name": "Haydarpaşa High School", "description": "Haydarpaşa High School is an Anatolian High School in Üsküdar district of İstanbul. Established in 1934.", "website": "https://www.instagram.com/haydarpasa1934/", "subreddit": "/r/Haydarpasa", "center": [823.5, 1374.5], "path": [[810.5, 1378.5], [835.5, 1378.5], [835.5, 1369.5], [810.5, 1369.5], [810.5, 1378.5]]},
{"id": "u01vug", "submitted_by": "One-Confusion9078", "name": "FRG", "description": "This is a subreddit dedicated to the Garry's Mod TTT Server FRG or Forerunner Gaming", "website": "", "subreddit": "/r/ForerunnerGaming", "center": [1279.5, 1277.5], "path": [[1273.5, 1274.5], [1285.5, 1274.5], [1285.5, 1279.5], [1273.5, 1279.5]]},
{"id": "u01uc7", "submitted_by": "One-Confusion9078", "name": "TTT", "description": "/r/TTT is the home for everything Trouble in Terrorist Town on Reddit. TTT is a social deduction gamemode for Garry's Mod originally created by Bad King Urgrain. It has since been ported over to other games like CS:GO, Pavlov and Roblox.", "website": "", "subreddit": "/r/TTT", "center": [1279.5, 1272.5], "path": [[1273.5, 1270.5], [1285.5, 1270.5], [1284.5, 1274.5], [1273.5, 1274.5], [1273.5, 1270.5]]},
{"id": "u01qeb", "submitted_by": "themariocrafter", "name": "HaxeFixel Logo (destroyed)", "description": "A game engine known to power Friday Night Funkin", "website": "https://www.reddit.com/r/place/comments/tugwcs/haxeflixel_logo_252663/", "subreddit": "/r/HaxeFixel", "center": [253.5, 663.5], "path": [[251.5, 662.5], [251.5, 662.5], [251.5, 661.5], [251.5, 662.5], [252.5, 662.5], [252.5, 661.5], [252.5, 663.5], [251.5, 663.5], [250.5, 661.5], [250.5, 662.5], [250.5, 663.5]]},
{"id": "u01mht", "submitted_by": "F00TD0CT0R", "name": "Imakuni", "description": "a long time Vinesauce crew member and one of Vinny's first fans, based her image on the eccentric japanese musician of the same name to which Imakuni has lovingly borrowed her hat from", "website": "https://www.twitch.tv/imakuni", "subreddit": "", "center": [100.5, 1093.5], "path": [[94.5, 1099.5], [104.5, 1099.5], [107.5, 1098.5], [110.5, 1097.5], [109.5, 1095.5], [107.5, 1095.5], [108.5, 1093.5], [107.5, 1090.5], [105.5, 1089.5], [106.5, 1087.5], [104.5, 1085.5], [102.5, 1087.5], [96.5, 1087.5], [95.5, 1085.5], [92.5, 1086.5], [94.5, 1088.5], [93.5, 1089.5], [92.5, 1090.5], [93.5, 1095.5], [93.5, 1098.5]]},
{"id": "u01iv5", "submitted_by": "themariocrafter", "name": "Boogers/Snot", "description": "Vandals put green pixels in this area to symbolize snot/boogers .", "website": "", "subreddit": "", "center": [1899.5, 1493.5], "path": [[1898.5, 1491.5], [1900.5, 1495.5], [1899.5, 1496.5], [1900.5, 1498.5]]},
{"id": "u01fbf", "submitted_by": "themariocrafter", "name": "Among Us Crewmate/Imposter", "description": "Among us character on green lattuse", "website": "", "subreddit": "/r/amongus", "center": [1023.5, 463.5], "path": [[1022.5, 461.5], [1022.5, 462.5], [1022.5, 462.5], [1023.5, 461.5], [1024.5, 464.5], [1023.5, 464.5], [1022.5, 463.5]]},
{"id": "u01b6n", "submitted_by": "a-dino123", "name": "Weighted Companion Cube and Weighted Storage Cube", "description": "The Weighted Companion Cube and Weighted Storage Cube from Valve's popular video game series Portal", "website": "", "subreddit": "/r/portal", "center": [828.5, 629.5], "path": [[826.5, 622.5], [828.5, 622.5], [826.5, 624.5], [827.5, 624.5], [827.5, 629.5], [829.5, 629.5], [829.5, 627.5], [827.5, 627.5], [827.5, 623.5]]},
{"id": "u01847", "submitted_by": "a-dino123", "name": "Space core", "description": "the space core from Valve's popular video game Portal 2", "website": "", "subreddit": "/r/portal", "center": [831.5, 635.5], "path": [[828.5, 632.5], [832.5, 632.5], [832.5, 633.5], [833.5, 633.5], [833.5, 634.5], [834.5, 634.5], [834.5, 636.5], [833.5, 636.5], [833.5, 637.5], [832.5, 637.5], [832.5, 638.5], [829.5, 638.5], [828.5, 638.5], [830.5, 638.5], [829.5, 637.5], [829.5, 636.5], [828.5, 636.5], [828.5, 634.5], [829.5, 634.5], [829.5, 633.5], [829.5, 632.5]]},
{"id": "u011vd", "submitted_by": "Becott12", "name": "naked Roblox character", "description": "before the duck a naked Roblox character was made here. orchestrated by Quackity with the help of tubbo and jackmanafold and the Spanish people was here but they all eventually gave up the battle and lost to the france bots and where soon taken over", "website": "https://www.twitch.tv/videos/1445581827", "subreddit": "", "center": [324.5, 1786.5], "path": [[294.5, 1736.5], [365.5, 1733.5], [366.5, 1783.5], [342.5, 1783.5], [341.5, 1820.5], [303.5, 1820.5], [304.5, 1786.5], [280.5, 1786.5], [280.5, 1736.5], [305.5, 1735.5], [308.5, 1735.5], [308.5, 1735.5], [283.5, 1735.5], [343.5, 1733.5], [342.5, 1705.5], [297.5, 1704.5], [294.5, 1734.5]]},
{"id": "u00r4v", "submitted_by": "Harves", "name": "Leospades", "description": "In honor of Leospades.", "website": "", "subreddit": "", "center": [1699.5, 1444.5], "path": [[1694.5, 1450.5], [1694.5, 1439.5], [1695.5, 1438.5], [1696.5, 1438.5], [1697.5, 1438.5], [1697.5, 1437.5], [1698.5, 1437.5], [1699.5, 1437.5], [1700.5, 1437.5], [1700.5, 1435.5], [1701.5, 1435.5], [1701.5, 1433.5], [1701.5, 1439.5], [1703.5, 1439.5], [1703.5, 1440.5], [1704.5, 1440.5], [1704.5, 1446.5], [1703.5, 1446.5], [1702.5, 1446.5], [1702.5, 1447.5], [1702.5, 1448.5], [1702.5, 1449.5], [1702.5, 1450.5], [1703.5, 1450.5]]},
{"id": "tzzob0", "submitted_by": "TaiKo00", "name": "La Croix-Rouge", "description": "The French Red Cross is a French humanitarian aid association founded in 1864. Its objective is to help people in difficulty in France and abroad. Its fundamental missions are emergency, first aid, social action, training, health and international action.\nFrench Red Cross", "website": "", "subreddit": "", "center": [1269.5, 1478.5], "path": [[1266.5, 1468.5], [1272.5, 1468.5], [1272.5, 1469.5], [1273.5, 1469.5], [1273.5, 1474.5], [1278.5, 1474.5], [1278.5, 1481.5], [1276.5, 1481.5], [1276.5, 1482.5], [1273.5, 1482.5], [1273.5, 1488.5], [1271.5, 1488.5], [1271.5, 1489.5], [1265.5, 1489.5], [1265.5, 1481.5], [1259.5, 1481.5], [1259.5, 1474.5], [1265.5, 1474.5], [1265.5, 1468.5]]},
{"id": "tzz356", "submitted_by": "AnonymousRandPerson", "name": "Non-binary circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the non-binary flag.", "website": "https://en.wikipedia.org/wiki/Non-binary_gender", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [36.5, 424.5], "path": [[35.5, 420.5], [32.5, 423.5], [32.5, 425.5], [35.5, 428.5], [37.5, 428.5], [40.5, 425.5], [40.5, 423.5], [37.5, 420.5], [35.5, 420.5]]},
{"id": "tzz2en", "submitted_by": "AnonymousRandPerson", "name": "Bisexual circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the bisexual flag.", "website": "https://en.wikipedia.org/wiki/Bisexuality", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [20.5, 424.5], "path": [[19.5, 420.5], [16.5, 423.5], [16.5, 425.5], [19.5, 428.5], [21.5, 428.5], [24.5, 425.5], [24.5, 423.5], [21.5, 420.5], [19.5, 420.5]]},
{"id": "tzz1lv", "submitted_by": "AnonymousRandPerson", "name": "Asexual circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the asexual flag.", "website": "https://en.wikipedia.org/wiki/Asexuality", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [12.5, 424.5], "path": [[11.5, 420.5], [8.5, 423.5], [8.5, 425.5], [11.5, 428.5], [13.5, 428.5], [16.5, 425.5], [16.5, 423.5], [13.5, 420.5], [11.5, 420.5]]},
{"id": "tzz0x7", "submitted_by": "AnonymousRandPerson", "name": "Pansexual circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the pansexual flag.", "website": "https://en.wikipedia.org/wiki/Pansexuality", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 424.5], "path": [[3.5, 420.5], [0.5, 423.5], [0.5, 425.5], [3.5, 428.5], [5.5, 428.5], [8.5, 425.5], [8.5, 423.5], [5.5, 420.5], [3.5, 420.5]]},
{"id": "tzz06x", "submitted_by": "AnonymousRandPerson", "name": "Gay circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the gay flag.", "website": "https://en.wikipedia.org/wiki/Gay", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 416.5], "path": [[3.5, 412.5], [0.5, 415.5], [0.5, 417.5], [3.5, 420.5], [5.5, 420.5], [8.5, 417.5], [8.5, 415.5], [5.5, 412.5], [3.5, 412.5]]},
{"id": "tzyz1t", "submitted_by": "AnonymousRandPerson", "name": "Agender circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the agender flag.", "website": "https://en.wikipedia.org/wiki/Non-binary_gender#Agender", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 408.5], "path": [[3.5, 404.5], [0.5, 407.5], [0.5, 409.5], [3.5, 412.5], [5.5, 412.5], [8.5, 409.5], [8.5, 407.5], [5.5, 404.5], [3.5, 404.5]]},
{"id": "tzyy6s", "submitted_by": "AnonymousRandPerson", "name": "Genderfluid circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the genderfluid flag.", "website": "https://en.wikipedia.org/wiki/Non-binary_gender#Genderfluid", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 400.5], "path": [[3.5, 396.5], [0.5, 399.5], [0.5, 401.5], [3.5, 404.5], [5.5, 404.5], [8.5, 401.5], [8.5, 399.5], [5.5, 396.5], [3.5, 396.5]]},
{"id": "tzywby", "submitted_by": "AnonymousRandPerson", "name": "Aroace circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the aroace flag.", "website": "https://lgbtqia.fandom.com/wiki/Aromantic_asexual", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 392.5], "path": [[3.5, 388.5], [0.5, 391.5], [0.5, 393.5], [3.5, 396.5], [5.5, 396.5], [8.5, 393.5], [8.5, 391.5], [5.5, 388.5], [3.5, 388.5]]},
{"id": "tzyuzc", "submitted_by": "AnonymousRandPerson", "name": "Abrosexual circle-A", "description": "The circle-A is an a monogram that consists of the letter A for anarchy surrounded by the letter O for order. Here in the colors of the abrosexual flag.", "website": "https://sexuality.fandom.com/wiki/Abrosexual", "subreddit": "/r/COMPLETEANARCHY, /r/anarchismZ", "center": [4.5, 376.5], "path": [[3.5, 372.5], [0.5, 375.5], [0.5, 377.5], [3.5, 380.5], [5.5, 380.5], [8.5, 377.5], [8.5, 375.5], [5.5, 372.5], [3.5, 372.5]]},
{"id": "tzym5f", "submitted_by": "Metal_Man978", "name": "Five Nights At Freddy's Arts", "description": "Multiple pixel arts from the horror game series Five Night At Freddy's (FNAF). The large art in the middle depicts Sploinkus, an armless variation of Sun, an animatronic from FNAF: Security Breach. At the top left, there is a pixel art depicting Baby from FNAF: Sister Location. Below Baby, close to the bottom left, are two pixel art. The left pixel art depicts Glamrock Freddy and the right pixel art represents Roxanne Wolf. Both animatronics are from FNAF: Security Breach. Below the two pixel arts is the word lore, which references the infamous lore of the series. To the right of Sploinkus is a pixel art of Springtrap, a character from FNAF 3. This pixel art could also be of Scraptrap, a character from FNAF: Pizzeria Simulator. Originally, Glitchtrap, a character from FNAF: Help Wanted, was depicted, but he was removed.", "website": "", "subreddit": "/r/fivenightsatfreddys", "center": [1698.5, 268.5], "path": [[1684.5, 279.5], [1712.5, 279.5], [1712.5, 266.5], [1711.5, 266.5], [1711.5, 264.5], [1710.5, 264.5], [1710.5, 262.5], [1709.5, 262.5], [1709.5, 260.5], [1708.5, 260.5], [1708.5, 258.5], [1707.5, 258.5], [1707.5, 256.5], [1689.5, 256.5], [1689.5, 258.5], [1689.5, 259.5], [1689.5, 262.5], [1686.5, 262.5], [1686.5, 269.5], [1686.5, 269.5], [1686.5, 270.5], [1685.5, 270.5], [1685.5, 270.5], [1685.5, 275.5], [1684.5, 275.5]]},
{"id": "tzy7yx", "submitted_by": "Cement3000", "name": "drednot.io", "description": "Drednot.io logo covered on final picture.\naka Dredark, Deep Space Airshisp\n\nA free multiplayer ship construction and combat game. Build a flying battleship with your friends and conquer the skies!", "website": "https://drednot.io", "subreddit": "", "center": [1894.5, 1031.5], "path": [[1896.5, 1029.5], [1896.5, 1033.5], [1892.5, 1033.5], [1892.5, 1029.5]]},
{"id": "tzxvts", "submitted_by": "pikkkkle", "name": "Pikkle Box", "description": "small streamer pikkle's name and box character, worked together with the touhou community to shortly place his box until MediaVida took its place.", "website": "https://www.twitch.tv/pikkle", "subreddit": "", "center": [1602.5, 1494.5], "path": [[1593.5, 1484.5], [1570.5, 1484.5], [1570.5, 1490.5], [1593.5, 1490.5], [1593.5, 1506.5], [1618.5, 1506.5], [1619.5, 1505.5], [1620.5, 1504.5], [1621.5, 1503.5], [1621.5, 1487.5], [1620.5, 1486.5], [1619.5, 1485.5], [1618.5, 1484.5], [1593.5, 1484.5]]}
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -20,18 +20,33 @@
<title>The 2022 /r/place Atlas</title>
<meta name="description" content="An interactive map of Reddit's 2022 /r/place, with information to each artwork of the canvas.">
<meta name="author" content="Roland Rytz (2022 by Stefano#7366)">
<meta name="keywords" content="reddit, /r/place 2022">
<meta name="application-name" content="The /r/place Atlas 2022">
<meta name="robots" content="index, follow">
<meta property="og:title" content="The 2022 /r/place Atlas">
<meta property="og:type" content="website">
<meta property="og:url" content="https://place-atlas.stefanocoding.me/">
<meta property="og:image" content="https://place-atlas.stefanocoding.me/_img/logo.png">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="512">
<meta property="og:image:height" content="512">
<meta property="og:image:alt" content="The /r/place Atlas logo">
<meta property="og:description" content="An interactive map of Reddit's 2022 /r/place, with information to each artwork of the canvas.">
<!-- <meta name="google-site-verification" content="gZGHpBSMzffAbIn0qB8b00We6EwSGkDTfDoQVv-NWss"/> -->
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, minimum-scale=1, maximum-scale=1, shrink-to-fit=no"> <!-- user-scalable=no -->
<meta name="mobile-web-app-capable" content="yes">
<meta name="color-scheme" content="dark">
<link rel="apple-touch-icon" href="_img/apple-touch-icon.png" sizes="180x180">
<link rel="icon alternate" href="_img/favicon.png" type="image/png" class="js-site-favicon">
<link rel="icon" href="_img/favicon.svg" type="image/svg+xml" class="js-site-favicon">
<link href="./_css/style.css" rel="stylesheet" type="text/css" media="all">
<link rel="manifest" href="./manifest.webmanifest">
<script type="text/javascript" src="./_js/favicon.js" defer></script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
@ -67,7 +82,7 @@
<div id="wrapper">
<header>
<a href="./">
<img id="logo" src="./_img/logo.png" height="50" width="50" alt="Logo">
<img id="logo" src="./_img/logo.svg" height="50" width="50" alt="Logo">
<!-- If you wonder why I shrink the image in html,
it's because this is the image that will be used
by reddit and the like as the thumbnail for the site.
@ -157,6 +172,7 @@ <h1 id="title">The 2022 /r/place Atlas</h1>
<button title="Zoom Out" id="zoomOutButton"></button>
</div>
<div id="timeControls">
<div id="timeControlsTooltip"><p>Time control slider</p></div>
<input type="range" min="1" max="1" value="1" class="slider" id="timeControlsSlider">
</div>
<div id="author">

View file

@ -1,6 +1,6 @@
{
"theme_color": "#f69435",
"background_color": "#f69435",
"theme_color": "#923b15",
"background_color": "#111111",
"display": "minimal-ui",
"scope": "/",
"start_url": "/",
@ -10,23 +10,27 @@
"icons": [
{
"src": "_img/pwa/icon-192x192.png",
"sizes": "192x192",
"type": "image/png"
"sizes": "196x196",
"type": "image/png",
"purpose": "any"
},
{
"src": "_img/pwa/icon-256x256.png",
"sizes": "256x256",
"type": "image/png"
},
{
"src": "_img/pwa/icon-384x384.png",
"sizes": "384x384",
"type": "image/png"
"src": "_img/pwa/icon-maskable-192x192.png",
"sizes": "196x196",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "_img/pwa/icon-512x512.png",
"sizes": "512x512",
"type": "image/png"
"type": "image/png",
"purpose": "any"
},
{
"src": "_img/pwa/icon-maskable-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
}
]
}