This week I finally finished a project I've been working on for the last few weeks: A map, laser-engraved into a ca. 60x70 cm piece of plywood, showing the @spaceapi opening states of hackerspaces in central Europe using red/green LEDs. All of that in a nice wooden frame, now on the wall at @CCCBasel.

Details on the project can be found in our Wiki (in German): https://wiki.ccc-basel.ch/index.php/SpaceAPI-Karte
or in the git repository (in English): https://git.kabelsalat.ch/s3lph/spaceapi-led-map/

#spaceapi #spacemap #map

SpaceAPI-Karte - CCC Basel Wiki

@s3lph @spaceapi @CCCBasel
@MadMike77
Das wäre doch mal wieder ein Argument, die @spaceapi umzusetzen im #Ruum42.
@hieronymus dürfte nur etwas schwierig werden, das auf der Karte nachzurüsten 🤔
@s3lph Ach.
1) Schaffen wir das.
2) Erst einmal alle Paranoia in St. Gallen überwinden...
@s3lph @hieronymus eine der anderen Karten hatte den Aufruf "kommt in unserem Space vorbei und baut eure LED selbst ein" ;)
@HeNeArXn @s3lph
So stelle ich mir das auch vor.
@HeNeArXn @hieronymus oh, das klingt nach einer guten Idee.
@s3lph @HeNeArXn
/me bringt "einen" eigene Laser mit.
Und alle schreien:
"NICHT DIE STRAHLEN KREUZEN!!!"

@s3lph @spaceapi @CCCBasel really cool!

my thoughts as a Dutch person: what happened with the IJsselmeer?!

@eloy oh wow that's a good catch, didn't notice that before. Turns out it's missing in the Wikidata "geoshape" property for the Netherlands I used to create the map: https://commons.wikimedia.org/wiki/Data:Nederland.map
Data:Nederland.map - Wikimedia Commons

@s3lph @spaceapi @CCCBasel wow, cool! so wie ich sehe, sind zwei LEDs gelb (Schaffhausen, Lübeck?), was heißt das?
@daniel_bohrer @spaceapi @CCCBasel bei denen hat der Aggregator-Dienst (api.spaceapi.io) zurückgegeben, dass die Antwort von deren SpaceAPI-Endpoint ungültig resp. unerreichbar sei.

@s3lph that's an awesome project!

Would love to see a timelaps, showing the spaces open and close

@s3lph no dezentrale/Leipzig erfa? I thought we were in the spaceapi?

edit:jup

https://mapall.space/heatmap/show.php?id=dezentrale

@bebna huh, I can't recall whether there was any reason for Dezentrale to not be included. Your API endpoint seems to be matching all filters that I applied.

What I did notice was that mapall.space lists Dezentrale's "data quality" as <50%, so your endpoint's availability seems to be fluctiatimg a bit. If your endpoint was unavailable when I created the list of spaces to display, it would not have been included in the list.

@s3lph @spaceapi @CCCBasel sehr sehr geiles Projekt   und sorry für die extra(centi)meter um uns anzubinden 😄👍

#MehrChaosimNorden

@Port39 Immerhin habt ihr damit 1 Hackspace mehr als das Saarland
@miketango true... Wobei MV auch einfach 9x so groß ist... 🙃😆
@Port39 @miketango
...wobei ich dann wieder sehe, wie viel Platz wir noch in MV haben für mehr Chaos...

@s3lph @spaceapi @CCCBasel That's a cool map, much larger than the one we have which is only The Netherlands. (https://revspace.nl/Decennium)

But it seems we're missing? Did we say something wrong? :)

Decennium - RevSpace

@revspace I've only included spaces for which the API aggregator said their endpoint was valid. According to https://validator.spaceapi.io/ui/, your endpoint currently doesn't pass validation.

Also, a really cool idea to put the map directly onto a PCB!

SpaceAPI Validator

SpaceAPI validator ui

@s3lph Thanks, we've fixed the spaceapi compliance. Interestingly it had either a key too many or one too little, depending on which version you'd validate against... (I wish they stopped doing the whole schema and validation thing in the aggregator. It's doing more harm than good.)
@s3lph @spaceapi @CCCBasel
To make the best use of this project, we need now a small side project which invents the teleporter ;)
@s3lph @spaceapi @CCCBasel Very clean cable runs! I like it 🙂
@s3lph @spaceapi @CCCBasel
Wäre es nicht cool so etwas für die Schweiz zu realisieren? Basel liegt doch in der Schweiz? 😉

@dalai die Schweiz ist da doch mit drauf? Eine reine Schweiz-Karte wäre leider ziemlich leer.

Die Hackspace-Dichte ist deutlich geringer, insbesondere wenn nur die Spaces mit SpaceAPI-Endpoint berücksichtigt werden. Und von denen, die einen Endpoint haben, veröffentlichen auch bei weitem nicht alle den Öffnungszustand, den es für so eine Karte braucht.

@s3lph

Sorry, ich nehme alles zurück. Schöne Arbeit

@s3lph @spaceapi @CCCBasel

I have made something rather similar, with the same type of LEDs, but with fibre optics, to show lighthouses. https://river.cat/portfolio/lightcharts

Anyway, I came to say that you can buy the LEDs from LCSC and get proper consistent parts. They are called WS2812D-F5.

Portfolio - Coastal Light Charts

River's Website
@river oh nice, thanks for the info! I'll add it to the git readme. I already know of someone else who's working on a similar project, and who got bitten by receiving LEDs with a different pinout.
@s3lph @spaceapi @CCCBasel Freies Labor ist drauf aber das LeineLab nicht 🥲
@leinelab euer SpaceAPI-Endpoint gibt schon seit einiger Zeit einen 404 zurück. Das dürfte auch der Grund sein, warum ihr nicht auf der Karte gelandet seid.
@s3lph oh 🥺 Dann müssen wir da noch mal schauen...
@s3lph Redir ist jetzt eingerichtet, ansonsten gibt's im Repo mal nen PR für https und direkt korrekte URL :)
@s3lph @spaceapi @CCCBasel cool project. RevSpace seems to not have made it on the board, which is quite sad.

@wheeze_NL until yesterday, RevSpace's API endpoint was not schema compliant and therefore not included by the aggregator.

See https://chaos.social/@s3lph/113364458195156555

s3lph (@s3lph@chaos.social)

@revspace@hsnl.social I've only included spaces for which the API aggregator said their endpoint was valid. According to https://validator.spaceapi.io/ui/, your endpoint currently doesn't pass validation. Also, a really cool idea to put the map directly onto a PCB!

chaos.social

@s3lph ah, versions and compliance 😳

Very cool though.

@s3lph Das Labor (Bochum) is missing :(

@s3lph @spaceapi @CCCBasel echt nice gemacht 🙂

aber da fehlen noch einige, oder? alos keine Ahnung, ob die fehlenden alle ihren Status zeigen... vlt liegts daran?

Spontan: Flensburg, Kiel, Osnabrück, Bochum, Hannover...