ninive
The sales agent from this "big" Italian company arrived, unboxed the PC, and started to explain to my dad the default MS-DOS commands. I was sitting there sneaking the prompt commands he was typing when, while installing the accounting software (which was the selling reason) the installation utility failed with an error twice and the sales guy was in a panic. A new version of the software was shipped early that week, and this was the first live installation of it. He tried some commands, started to screw up turning the PC OFF and ON, and at the end, he was completely clueless.
That's when I've stepped in - I've gently asked him permission to touch the keyboard and once got access, I started to play with MS-DOS and found the batch file that was responsible for the installation. The guy was looking at me with an expression that mixed surprise and hope when I've found out this file was a script that was similar to Basic and I've found a way to edit it. After poking for 1 hour in tests and trials, I've finally fixed a bug on a conditional that was bringing the data loading to a dead disk path.
The guy talked with his department the same day, and a manager from the company called me to understand what I did. They were so thankful! Nobody paid me a cent for this but after that phone call, I realized my passion could also be my future job and life, and 36 years later is still true. Thanks again!
I've also added some simple features and absolutely went with a no-login logic based on UUID_URL sharing. I quickly wrote a node.js server side app to deal with mongodb and expose some simple API functions. This was also a test, cause I wanted to double-check how to deploy 2 different applications on the same dokku instance. So I'm actually serving the Mithril client as a single app with nginx, and commute data through the API's on the server site, also for some route logic, launching the node app in a docker container. At the end I don't like it so much, I'm still considering to switch back serving with Express 4 static, also to get rid the '?' from the URL as root in Mithril and not be forced to use rewrite methods.
Flow: Absolutely no need to login, fast search engine to check if the recipe/list exists in mongodb and load it to have it ready on the fly, and a quick list of the most forked ones. Forked cause can be logical your GF to modify and re-save your shared list, but can be also logical for another person to load it, check is quality and then take this list as a basis for his/her new fork. Then the last point is just sharing, as many way as possible for free.
At first, using it on my android is pretty nice and fast, and I like the experience, tap and start typing. Friends are also happy. I'm still working in really spare time to add some other features (edit an item, a desktop icon) and some fixing (I know a couple of bugs here and there), but it's logical message is pretty clear. Also the mobile custom grid is not perfect, but should work on most of devices. I will share some Mithril.js coding technique on a blog-post too. At first, using it on my android is pretty nice and fast, and I liked the experience.
I would love to hear your feedback! I am CTO acting temp CEO right now on my startup. If somebody likes the idea and would knock to be a tech co-founder on REALLY spare time to give this concept a serious look and add some custom features (like an optional twitter login), I would appreciate it a lot and for sure I promise to find some time to give it a business dev and some much more serious feedback.
Thanks for your time reading this, appreciated, and thanks Leo, I really like Mithril. https://lhorie.github.io/mithril/