diff --git a/devdocs/todo.txt b/devdocs/todo.txt index 1e603b2a..1b01f09e 100644 --- a/devdocs/todo.txt +++ b/devdocs/todo.txt @@ -3,8 +3,7 @@ THINGS HOLDING UP PERPETUAL RELEASE -- Code changes to prevent Subscription license from being used in a self installed scenario and vice versa - see notes below about this in various todo items + - Pricing, is it right, i'm doubting again I'm cheap and poor so that's coloring my thinking maybe making me think it's too high? If existing customers see it's too high they may bail in droves or be pushed out? @@ -36,118 +35,22 @@ WIP >>>>>>>>>>>>> Status: reprioritize this todo list, clean up, consolidate and remove dupes etc, need a clean actionable list with little thought required to do whatever is next, time may be short for a while -EMAIL hosted preparation: - -Fastmail, determine if can do what I want below. - -- point several domiains to same account but they will send and receive aliased - YES -- can two separate users whsare the same mailbox like we do now with support? - At least on phone I can, would need to test with Joyce on tbird at same tmie to setup -- maybe just try it out with my alternate domains onayanova.com and helloayanova.com and the to be determined .xyz which should not be a domain with just my name in it so I can do john@cardinal.xyz or some such thing - there should be a note somewhere about domain names I considered before. -- test from rockfish locally to fastmail see if works as a client temporarily to send out a v8 trial key notification etc - actually...do I really even need this? What does rockfish need email for right now and is it necessary in future? - - -Start a fastmail subscription, point onayanova.com to it and helloayanova.com and maybe start that domeain for private email now and point it to it as well. -make an alias or make it support@onayanova.com Can use that now for spa and leisure failed etc and transition ayanova.com to it later once coordinate with Joyce -Talk to joyce about if she wants to keep joyce@ayanova.com personal to herself in which case I can make an account for her separately at fastmail as another User account in addition to the support etc -Move thunderbird profile to data folder https://www.lifewire.com/back-up-thunderbird-settings-1173141 (I wonder why it's not already, seems it was copied once in 2019 maybe to set up then forgotten about) -Enable all imap folders that exist on server in thunderbird (Addressinator still there I think but how if we have no domain is a mystery to look into), maybe do cardjoy once to get a snapshot just in case but set it to not check or receive after snapshotting -Copy remaining uncopied imap folders into local folder equivalent -Set in thunderbird to copy incoming mail to imap folders into local folder location equivalent -Turn off keep local copy setting for imap folders now being copied to locally automatically so there isn't a second copy of each. -Confirm all of the above is working so that can be assured if shut down our mail server have all the mail here up to date (except cardjoy which remains as is for now) -Can I switch this weekend: - - do I need rockfish to work with fastmail? NO FUCK IT - - can thunderbird be set up to copy sent mail to a local folder? PROBABLY? - - is it ok to archive received mail to a local folder? YES? - -MAIL TODO -0) Purchase an account -0.5) In surgemail, set up autoforward of all email for all accounts that is received to onayanova.com account to catch any new shit that comes to the server before dns has propogated -1) move my tbird profile to the data folder for backup -https://www.lifewire.com/back-up-thunderbird-settings-1173141 -https://www.lifewire.com/move-thunderbird-profile-1173159 -C:\Users\cardj\AppData\Roaming\Thunderbird\Profiles\uvsp7v5z.default-release - -1.25) Make sure all mail is backed up locally, go offline and ensure downloaded - support@ayanova.com/sent_old/sent2018firsthalf entire folder not downloading due to virus potentially in one file causing operation to stop when it downloads tha tfolder - -1.5) find and delete or detach any attchments found to decrease mail size amap. - -2) make duplicate of all archived mail folders for all users in local folders, copy mail to each one - no can do, endless fuckery, instead I've backed it up after ensuring it all downloaded locally and hoping for the best, worst case I can manually upload it from local copy by turning off connection to old server then moving in tbird - but hopefully the import utility will work. - -3) set all imap accounts to leave mail on server not download - NO, makes no sense here - -4) shut down thunderbird and make a full backup of the mail folder - Done - -5) move domain fastmail -6) create joyce user account -7) migrate joyces email specifically to her user account, also migrate her calendar there is a guide export as .vcf or something -8) migrate all the rest using the migration tool or by drag adn drop from local backup if necessary - outstanding all the other minor accounts like addressinator etc -9) contact form, test and get working, may need an app password -10) automated backup from fastmail to here (then can leave mail on server instead of locally) - Can only manually backup folder by folder to a zip file to download. - maybe using the api I can setup some automatic backup routine that pulls to d.o. and archives in our spaces account?? - Although, that probably incurs usage penalties - I guess I could just backup locally here and keep on laptop -11) remove old dead folders not in use that got ported over -12) Move all business stuff into the business folder from teh support or sales folders - support and sales should strictly be support and sales, nothing outside that. All shareit that isn't a sale is not "sales" it's business. -13) once Joyce is happy decommission our mail server, make sure there is a final backup of it that I pull down to our archive drives and put in a warehouse-13 folder where it will never be deleted -done to Here - - -13.25) done: FORUM! Forum needs to use email server, need to configure that shit, see what services it requires, make them available as a new app password in fastmail, right now it's only admin stuff so we're ok but dtr... -13.35) done: rockfish needs to connect to mail to do renewal notifications aside from anything else - -13.5) Helloayanova.com, consolidate to new single devops server which hosts svn and testing for staging purposes - done: make a domain entry in ayanova.com to point to devops.ayanova.com 143.244.185.146 - todo: Make devops.ayanova.com server in sf03, configure and setup for AyaNova hosted on it - test.onayanova.com points to devops hosted ayanova instance - done: bring down a backup of mail server to local drives and then remove old backups of mail if on spaces backup site - done: make sure a recent backup of svn is on spaces, bring down to here and freeze current svn to move to - todo: install svn barebones not as a docker service and have it use svnserve and ssh, guides here: - https://svnbook.red-bean.com/en/1.7/svn.serverconfig.svnserve.html - https://askubuntu.com/questions/55546/how-do-i-install-svn - https://tortoisesvn.net/ssh_howto.html - -14) make a new cheap replacement droplet for devops which has subversion and testing platform for v8 on it, drop helloayanova and use devops.ayanova.com - move subversion to new server somehow...??? - setup the firewall replicate the existing settings to it for svn etc - point svn.ayanova.com to the new server - Don't decommission the old one but downsize as much as allowed to before doing teh above to save $$ and as insurance until switch completed - - -15) ensure mail backup from local thunderbird folders - ensure all is being stored locally (mirrored locally) - run through a zip and archive process once done -IN PROGRESS: -SVN migration to new server: -Backup old to spaces, last minute snapshot no changes after this: - ./bkupscript.sh /srv/svn-data/dumps/ gztw1 mail21-svn-backup +15) - Save this locally as a master copy into the backup drives and put a copy on the backup drive folders, it needs a perpetual location somewhere, I guess a copy on spaces too?? - if it's small enough maybe burn to a cd? Main thing is to get it downloaded here - -NEXT: install svn to new server not using apache smaller footprint -svn://svn.devops.ayanova.com/GZTWREPO/ - -New repo raven location: svn://svn.devops.ayanova.com/GZTWREPO/DEV/raven -john 7d73dfa887de7ec36865c36b1a1b073d0c90de42d9ed4705a1348eb8c4386a09 -Old repo raven location: https://svn.ayanova.com:18080/svn/GZTWREPO/DEV/raven - -- automated backup to spaces, svndump and backup https://www.digitalocean.com/docs/spaces/resources/s3cmd/ +IN PROGRESS IN ORDER: +- get costs for v8 subs, come up with a price for now and move on from there. + what deal for v7 people i.e. discount or pro-rate it with a free month or something? + once have prices fixup the product sales links, test them and confirm ready to go +- Reprioritize list items left +- barbones website for now just the basics adn enough to get going +- consider a dedicated test server for trialers so don't need to go through the same fuckery over and over again + or find a way to make an image to use for other servers + find a way to move letsencrypt certs to another server? Test product sale links