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.