For those of you not up to speed, and since Iām jumping into this story while itās already in progress, letās do a quick catch-up. Right now, we have figured the following stuff out:
The main thrust of this thing will be the Android app and the website. Chrome packaged apps are woefully inadequate for building an actual application with, so weāre going to stick with what weāve always had: a tiny Chrome extension that doesnāt offer any sort of onboarding experience or anything. Just log in, receive links, and send links. Android and the website are how youāll set up and administer your account. Which is not what we wanted, but themās the breaks.
Weāre doing monthly or yearly subscriptions, in a choose-your-own-adventure kind of way. By which I mean weāll have plans, and youāll get to pick which one you want. Yaaaay.
So hereās where we are with that:
Thatās our registration page! It works! You can sign up! I know the buttons are mismatched, Iām going to work on fixing that Iām just doing other stuff right now.
Once you sign up, youāre asked to set up a subscription and payment method:
And that also works⦠sort of. Itās not behaving exactly how we want it to right now. Sure, it sets up a subscription in our database, and a subscription in our payment processor, and itās secure (except that the page isnāt served over SSL do not enter your credit card info into anything not HTTPS) but itās super easy to use the current setup to get a free trial forever. Like, āclose the window when you see this screenā easy. Our free trial starts ticking when your subscription is created, so if we wait for you to enter your payment information before we set up your subscription, youāre in control of when your free trial starts, which probably shouldnāt be the case.
Also, this method means that we need to try to make you enter your credit card 31 days before we actually need it, and that you canāt really use the app before handing over payment info. First of all, ew. Second of all, that historically has given companies problems with their adoption rates. Probably because the āewā factor.
So yeah. Weāre working on updating that part.
Weāre also distracted by that site I just linked to, the code.secondbit.org one. Itās the self-hosted version control (if you donāt know what that means, it means itās where we put our code to make sure we donāt lose it) we set up. Right now, itās running on a cluster that is only powering it and getsby (which is a community project of ours). Clusters are expensive, so weāre going to put it and the Ducky services all on the same cluster. But weāre trying to update the software install we have to be a bit more elegant, let us do a few more things, and match Mozillaās setup because their setup is very nice and much more thought-out than ours. So weāre also distracted by that.
Fortunately! Weāre nearing completion on both those projects. Which means we get to move on to the actual meat of Ducky, starting with keeping track of your devices.
Unfortunately! I have a super busy rest-of-July, between family-and-friend visits, birthdays, work, and things-to-do-before-I-move. So I may only finish (or not even finish :( :( :( ) those two things.
Weāll find out! Itās going to be an adventure.