port sendgrid mailing list endpoint from webtask to lambda #swoop
write and send beta 2 update email #swoop
upload new build to chrome webstore #swoop
change suggested shortcut on windows #swoop
select first item by default when searching #swoop
auto-reload when update is available #swoop
add missing extension icons #swoop
workaround auto scroll after DOM injection #swoop
fix search bar not always not always focused #swoop
display unfiltered list when input is empty #swoop
fix ui not always dismissed when pressing esc #swoop
finish refactoring content-script so that switcher component can be reused for safari and FF extensions #swoop
first pass on safari extension docs and design controller object to abstract content script communication #swoop
split switcher into small components #swoop
read up on state management with mithril.js #swoop
fix concurent content scripts preventing input #swoop
test content script decommisionning scenarios and edeg cases #swoop
follow up on new github issues #swoop
get feedback on paid open-source business model #swoop
reply to 40+ tweet with link to http://swoop.fyi/beta #swoop
add default shortcuts to beta invite email template #swoop
add default shortcuts section to readme.md #swoop
add description and how to use section to chrome webstore sections #swoop
add meta tags and preview images #swoop
add google analytics #swoop
setup netlify dns servers #swoop
add loading animation to submit button #swoop
deploy landing on netlify #swoop
create netlify account #swoop
vuejs web app with beta signup form #swoop
serverless endpoint that sends invite email #swoop
beta invite template in sendgrid #swoop
signup to sendgrid #swoop
create beta@ group in gsuite #swoop
script to bundle relevant files into an archive #swoop
buy a few cheap domains #swoop
add known issues to github #swoop
merge @pugson’s pull request #swoop
reverse connection direction to let event page manage inactive ports #swoop
inject content script programmatically to avoid version mismatch after update #swoop
navigate when selecting with return key #swoop
two ways communication between content script and eventpage #swoop
content script & css injection #swoop
list and arrow navigation #swoop
fix reordering handling #swoop
fix url change not properly reflected in state #swoop
toggle mithril component based on keydown event #swoop
content script that render mithril component alongside existing DOM #swoop