Manfred Touron

Ideas / RFC

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

  1. find the questions
  2. interview people
  3. prepare the book: 1 question, 1 chapter
  4. 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.