13 pages about "Ideas / RFC"
Various Project Ideas
In this page, I will list some project ideas that does not have a dedicated page with more details, do not hesitate to ping me if you want to have more info about what I’ve in mind :)
- QRCode Nonogram “game”
- Chainable universal translator that combines QRCode, pixelart, image, ascii-art, text, url, encoding, code, etc
- Compute PI with Machine Learning
- “crontab.io” website with tools, resources
- github bot specialized in monorepos: auto-assign labels, users, reviewers based on changed files
- “Master piece creator”, music chords progression generator
- Bullshit development quote generator
- “Elevator simulator” challenge
- “cron cli”, something between “crontab”, and “at”, the missing tool to manage everything that should run later
- “Number adventure”, an interractive website to learn things about number in a cool way
- P2P Present, equivalent of chat roulette for sending small presents to unknown people
- Real Estate Aggregator + Machine Learning
- Pangrams generator
- “Offline-first companion” a tool or guide to setup everything so you have a good experience when you have bad or no internet (local DNS caching, local HTTP cache, offline doc, asynchronous softwares)
- sshroulette: connect to random server
- Small hardware or raspi to generate ascii art ads in wireless names
- Cross-platform, lightweight, easy-to-use notification library
- A mini tool that basically does:
git init; git diff; cleanup
to quickly have the power of git diff in subfolders or for volatile projects - sshbin, like grpc.bin or httpb.in for SSH
- proto-sql-ecosystem, protobuf plugin that generates different ORM configurations
- go-hugo website that automatically aggregates a lot of shortcodes with demo to make it easy for everyone to share shortcodes
- useless idea of things that use the IPP protocol to simulate a fake printer
- Shaman/Marabout ads generator
- “docker-pull-to-tarball” mini script
- useless idea of fake file-system with fuse
- a tool that take “something” as input and bruteforce different method to try to identify the format
- fake DB backend for git
- Next generation git crypt
- Gotty + sshd
- Ultra easy-to-hack (filters) HTTP proxy
- A project that integrates homeless people by making them useful
- Anti-theft system (mostly psychological stickers + easy-to-use process to send back something)
- Blockchain-based docusign clone
- web2docker, ssh2docker + gotty, that automatically creates a web shell in a docker container on the fly
- Makefile support on Windows
- Protect humanity from Google (Internet should not be the property of Google)
- Find a mix between blockchain and serverless
- “Awesome-iso” -> a collection of iso standards with implementations
- Find a way of making open-source the best option for companies
- protoc-event-sourcing: a collection of code generator to help manage event-sourcing
- Wulo V2 with new constraints (cooperative mode, blockchain-based, etc)
- The first non-technical ICO ever :)
- Wulo like for Airbnb
- Find a way to make the lost time lucrative; find a way of paying people for the time they need to lose (commit time etc)
- ML training -> akinator clone
- “Unlock in the future”: find a cryptographical way of ensuring that something will be unlocked in the future, the idea is to allow people to share a file/dump and then automatically share the unlocking key
- Interplanetary consensus, big-latency friendly consensus
- A tool to help people choosing the best career, maybe a tool that do some surveys and machine learning to help people avoiding the traps of choosing a career based on bad indicators (huge positive impact on humans <3)
- Collaborative little-alchemy clone
- Airtable Backuper tool
- Cross service sync service to sync multiple airtables, github, etc
- ORM to airtable sync
- SSH-based CV
- Ascii-art website theme
- Motivator service -> receive a “you are awesome” message everyday
- Port-knocking helper
- Encrypted socks server
- P2P VPN
- Playing card game recognizer + ML
SSH + QUIC
The idea
Using the QUIC protocol as the entry point of SSH.
Improve performances, reliability, especially for cellular data.
Bring potentially new muxing and tunneling capabilities.
Problems to address
- SSH connection manager is statefull, using QUIC instead of TCP may result in having zombie connections (which may automatically reconnect with 0RTT feature of QUIC); it’s also possible to just configure a timeout
- The current SSH protocol seems to much linked with its connection manager and networking handler; it seems that putting a proxy in front of SSH may not works out of the box; alternative implementations may be:
- Similar approach than MOSH, which uses native SSH to establish a connection, then start a dedicated daemon that will listen over UDP and continue the SSH connection; this method works but it’s not SSH anymore, and thus, you can’t integrate MOSH with softwares that uses the base SSH; you cannot done some advanced features a for the port forwarding
- Patch SSH itself to support QUIC natively
- Write à completely new daemon
- Write a small proxy daemon that will open a local SSH connection and forward everything to the real daemon
Collaborative photo comics
the idea
Use a collaborative tool to create stories made of pictures and short texts
The tool can be Google Drive, Airtable or a custom tool
Bonus
- licensing management
- different access levels per person and per story
- append only: blind story making
- append and view: the typical access level
- edit: add the ability to change the order of the pictures
- multi-language
- develop a tool that generates an epub, pdf version of the book
Interviews Book
The idea
A book made of interviews of my friends
Steps
- find the questions
- interview people
- prepare the book: 1 question, 1 chapter
- share
Bonus
Open this experiment to anyone
TOTP based file-sharing
A webserver allowing to share files with dynamic URLs.
The files are associated with a TOTP token allowing people that knows this token to guess the URL.
The advantage here is that the URL is only working for a small amount of time.
As soon as your connection is secure against man-in-the-middle attacks, you can consider that it’s a protection against an history replaying.