lmarty / hackerboxes20 Goto Github PK
View Code? Open in Web Editor NEWProjects for the Hackerboxes #20 badge hardware
License: GNU General Public License v3.0
Projects for the Hackerboxes #20 badge hardware
License: GNU General Public License v3.0
Implement "Tagged" and "Hacker Found" freakout. Make badge shit a chicken when it sees other hacker badges. Throw a special fit when you get infected.
Implement MQTT scoring : If badge sees open wifi, establish MQTT connection to some online endpoint, and upload name and stats/score. So we can keep track of the "winner
NEED TO MAKE BACKEND INFRA DECISIONS AND NEED A HOST
write the mqtt enabled server side app for keeping track of scoring. might want to buy a domain for it too.
Implement custom display pic and nametag code : show handle and avatar as part of badge loop
if pic exists at /SD/CARD/LOCATION, display it as part of the main loop. For custom hax0rness.
implement a reset counter for the device.
Wormlike : Auto spreading firmware : Use wifi scanner to search out other badges and the OTA libs to update them to this FW. You know, so they can play too
if possible
Implement USB host mode : hold down keypad button at boot to go into USB host mode. Allowing transfer of files to SD.
Implement "infected" feature : One person to start out as infected, pass the token to next seen. Make display and LED's show infection status.
Implement AP gateway mode for badges. Allowing a badge that is connected to the internet, via hotspot or otherwise, to allow other badges that connect to it's AP to get online for the purpose of making an MQTT connection to the scoring system
store infection state and stats in flash via prefs. Store infection manifests in json on SD.
Finish seen SSIDs logging to SD. Works, but is ugly. add timestamp, mac, packet count, connection info, other data. Format as json.
Program compiles and runs, SD card library copied too. No errors.
Will not boot, just a white screen. All other sketches run successfully.
Implement GPG key exchange on contact. : If gpg key exists on root of SD card, copy over to other badges found. Share secure contact info with other hax0rz. Opt in feature. if key exists at /path/on/sd, exchange with other badges with gpgs loaded.
Implement seen lightbar counter. Light up green LEDs for first 5 seen, yellow for next, red for next, blue for next, rainbow for next. As to visually display how many other badges you've come across at a glance. Overlap the colors as you count up. make state persist across badge reboots
Implement reset brains keypress seq : reset the badge to forget about game status and seen badges on secret key hold pattern. Reset the badge in case things shit the bed.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.