It’s not me, it’s you… just joking! OR AM I?
At the start of the last sprint, I was starting to feel burnout on the horizon, so to keep momentum I did one big push the last two weeks and got two lots of “releases” ready, one for this update and one for the next.
Next sprint, instead of developing stuff, I’m going to take a break and do some game night videos, some community research, gaming and sleeping hoping it’ll help me get back in a good mental space 🙂
With that said, it’s still been another incredible 2 weeks working on SoSa!

Before we get started, thank you to Kira, Anthony, Joseph and Justine all for becoming Patreons this sprint! we’re now up to 12 / $226 a month which is enough to cover a couple of servers.
If you’d like to support SoSa and get some perks when we relaunch, behind the scenes content then please consider becoming a Patron, here!
- Precursor
- Sprint 1 – The Foundations
- Sprint 2 – The ummm Foundations?
- Sprint 2 – Nerd Ramble
- Sprint 3 – Cooking with matches!
- Sprint 4 – Now We’re Cooking With Gas!
- Sprint 5 – Robot Uprising
- This Is Not the Sprint You’re Looking For
- Sprint 6 – That’s a Weird Looking Patronus
- Sprint 7 – Corona Stole My Title
- Sprint 8 – Adventure Time!
- Sprint 9 – Now In Technicolor
- Sprint 10 – Refinement
- Sprint 11 – Motion In The Ocean
- Alpha Release 1.0.3
- Sprint 12 – No Rest For The Wicked
- Alpha Release 1.0.4
- Sprint 13 – I Need a Break
- Alpha Release 1.0.5
- Sprint 14 – Just James Things
- Sprint 15 – Wearing My Heart On My Sleeve
- Alpha Release 1.0.6
- Sprint 16 – Warm Up
- Alpha Release 1.0.7
- Sprint 17 – Coffee’s back on the menu!
- Alpha Release 1.0.8
- Sprint 18 – We’re on fire!
- Sprint 19 – Slowly fast
- Sprint 20 – Let’s get Nerdy
- Alpha Release 1.0.9
- Sprint 21 – We’re back!
- Alpha Release 1.1.0
- Sprint 22 – You Look Cute Today
- Alpha Release 1.1.1
- Sprint 23 – Sausage Smuggler
- A SoSa Retrospective
- Sprint 25 – I am SoSa and don’t call me Shirley
- Sprint 26 – The best laid schemes of mice and men
- Sprint 27 – Vogue, Strike a Pose
- Sprint 28 – a New Hope
- I Couldn’t Think Of a Title
- Guess who’s back, Back again!
- Demolition Man
- Squid James
- I AM STILL ALIVE
- We Didn’t Choose This Life, We’re Just Living In It
- Let’s go!
So! here’s what i’ve been working on this sprint!
Game Night
Thank you everyone that’s coming along to these, it’s a lot of fun having you and a good way to spend a Sunday evening.
Next SoSa game night we will be playing Jackbox Party 3, 4, 5 and 6!
Sunday 26th July 1900-2100 GMT / 1200-1400 PT / 1500-1700 ET
You don’t need to buy anything this time around, it’s free to take part and you just need a mobile phone / web browser.
Games are max 6-8 players but unlimited audience players, so if there’s a lot of us we can either split ya’ll into groups or just take it in turns who plays!
You can grab a ticket here:
https://www.eventbrite.co.uk/e/sosa-plays-jack-box-party-tickets-112353648788
E-mail Validation
Spam accounts can be pretty annoying in a lot of communities, so to help reduce these we need to make sure people’s e-mail addresses are in a valid format, the domain exists (eg gmail.com, hotmail.com, somecustomdomain.com) and it’s got a good trust rating.
This sprint, not only did I introduce e-mail validation which checks the e-mail address conforms to RFC 822, but also I do something called a whois check on the domain name, which tells me who owns the domain and how old it is.
Later I can use this information to check if the domain is trusted and enforce additional security on any e-mail addresses that look questionable as well as randomising the user journey to stifle bots.
Username validation
Stupidly, when I created the registration system a user could have a blank username or one with unusual characters, emojis etc, which one of our testers took great joy in exploiting…
I’ve now restricted usernames so they have to have to be in the English Alphabet or contain an underscore, dash or numbers. They’ve got a minimum length of 3 and a maximum length of 20 characters.
We will probably tweak these rules as time goes on to fit people’s needs. This won’t effect “nicknames” that can be anything you like.

Registration and Forgotten Password Emails
So you’ve just registered on SoSa and you some how have forgotten your password already. It’s fine, you’re an idiot. I’m not one to judge!
In both cases, you need an e-mail! One to tell you that you just registered with SoSa (incase you forgot) and another to give you a code so you can reset your password!
This sprint, I made the API send both of these using AWS SES and the good news is Amazon agree’d to let me send 50,00 e-mails a day! so prepare your inboxes!

Release 1.0.4
Just like last sprint, you can access what’s included in this sprints release here: https://blog.sosa.net/alpha-release-1-0-4/
Stats
Another great sprint in terms of the numbers!
LinkedIn grew from 409 to 462
Patreon gained 4 new Patrons! Thank you Kira, Anthony, Joseph and Justine
Our Beta List grew from 311 to 316
Last but not least, our Google search performance is getting worse and personally I blame Trump!








Comments