This commit is contained in:
2022-05-19 17:05:16 +00:00
parent 74717f6ac1
commit db89f33f2d

View File

@@ -1,23 +1,86 @@
# now
todo: QBOI removed from website except still in docs and in trial installer
Product is set to inactive with ShareIt, no one can buy it now
I will need to remove it from the AyaNova installer completely
There is one single active QBOI user "PITI" Pro-tech IT.ca and they just renewed QBOI so The earlier the better to notify him if it's officially discontinued
His QBOI expires 2023-04-18
Email him and say we will be discontinuing support for it on XX date and that we will be supporting desktop quickbooks only
If he wishes to switch we will give him a free desktop QBI initial subscription for one year and then regular renewal price afterwards
todo: QBOI deprecation
done: QBOI removed from website except still in docs and in trial installer
done: Product is set to inactive with ShareIt, no one can buy it now
OUTSTANDING: I will need to remove it from the AyaNova installer completely
OUTSTANDING:
There is one single active QBOI user "PITI" Pro-tech IT.ca and they just renewed QBOI so The earlier the better to notify him if it's officially discontinued
His QBOI expires 2023-04-18
Email him and say we will be discontinuing support for it on XX date and that we will be supporting desktop quickbooks only
If he wishes to switch we will give him a free desktop QBI initial subscription for one year and then regular renewal price afterwards
todo: how to change the price of a existing subscription, or even if it can be done?
todo: outlook integration, do we have those still in use and paid for? Do I rewrite that in raven?
todo: make a live eval mode for AyaNova 8 so that it generates data safe to post for people to try out, a live copy that can be regenerated on a daily schedule
todo: licensing and pricing
v7 users will use v7 "legacy" licenses
todo: rename v7 licenses everywhere and in shareit to include "legacy v7"
v8 users will need a new v8 product code and license for v8 specific
todo: make new v8 license products in shareit
v8 AyaNova sched user license key with discounts built in using discount feature beyond 10 so 1-10 pay this price, 10-?? pay this price etc
maybe see what we sold in the past as guidance to how many levels to go
todo: figure out what to do with existing users and pricing and system etc
we will make the price the same for the first year so they can continue their subscription at the current price
can I move people to the new license at no charge in shareit but then they pay for renewal the new higher or whatever price?
can it be done in advance before their v7 expires?
Maybe couch it in terms of they must purchase a v8 subscription but we will give a coupon code to make it balance out?
Or do we say v7 is dead as of xx date, v8 will be the new thing and we will give a deep discount to purchase and be on v8??
todo: sunset v7 upon the moment of v8 release
move the site to legacy subfolder (search and replace links that point to root url to subfolder url)
inform all v7 users that we will be moving v7 to legacy support mode,
offer them a link to test convert to v8 (manual link to v7 migration pages)
offer them a coupon for a discount to purchase the v8
no new updates in v7 version, all new updates will be in v8
carrot / stick
v7 users will get a deep discount to go to v8 (initial purchase) but then renewals will be regular v8 support and updates price
todo: LIVE EVAL NOTES
CURRENT PLAN:
Have one or more live trial servers that are pre-licensed and are automatically regenerated every day at midnight, all powerful trial accounts are disabled automatically, users can try it out with thier own creds on the fly from new AyaNova website which will redirect to each server on some basis to load balance
initially likely one server but plan for more than one
use CURL and a script called daily to make the api calls required to regen the db clean at midnight or whenever fewest likely users
changes all sample user creds so they won't use known passwords
use the new AyaNova website RAZOR forms to make api calls to create a user on the fly for dynamic testing live, creates a user account then redirects them to it
offers language and roles but they can't have full rights to fuck up the data or other users so no bizadmin I guess or read only bizadmin
if possible fills in the creds for them too?? Maybe the client needs to be updated to check for creds params when going to login page to pre-fill!!!
OLDER NOTES
make a live eval mode for AyaNova 8 so that it generates data safe to post for people to try out, a live copy that can be regenerated on a daily schedule
I want to be able to set up a live test server so people can go try it now without breaking anything
able to make new reports but not modify existing ones?
ideally when the server is rebooted it automatically regenerates fresh data every time from config file setting (which is not logged)
no access to manager account, i.e. some kind of hidden password not available
no ability to create a user with rights to regenerate data or fuck with sample users
This should be an external app or route that makes AyaNova api calls to set up for this purpose
This can then create users, apply a license, erase db, regen data, whatever it needs to do
It should do it from our website, or on a timer?? Hmmm...
Can I make automated api calls from a script or I guess a script that calls an application that makes the calls??
pass it the path and etc
or maybe a built in job in the server that runs if it's in some xx mode boot flag so daily it erases the db and does shit automatically
Erases db at midnight every day "kiosk mode"
cleaner though if it's called externally and uses api calls...hmm...
then no built in job
Maybe even CURL could do it?
just provide a licensed AyaNova with a long lasting license key for it then use curl called from script to handle regen and user creation and removal
Yes it appears it can: https://linuxize.com/post/curl-rest-api/#authentication
so curl with a script called at midnight can run the AyaNova trial
Figure out how we can offer it for testing online? (see above)
1 day only, user picks day, we spin it up for that day then down the next morning
beef up devops only if we start getting requests and do it on the first request, go to 4vcpu 8gb $48 monthly level
hosted instances spun up on a single server devops (beefed up)
round robin time limited licensed keys??
prevent migration?
UPDATE: let's face it, it won't be that many people, just make a special data generation that will prevent admin tasks that will fuck other users and offer it live
for anyone to use in "kiosk" mode or live trial mode?
Issue will be logging in with unique id, maybe a front interface that logs user in by creating creds via api, they select username and password and it logs them in or they provide email address and it uses that??
fuck, this will always be an issue, maybe it needs to spin up a new server on the fly?
If each user had unique creds this wouldn't be a problem, maybe a front end that makes a unique user account each time they try it and it's good for xx hours max
this is the way
Maybe easiest first thing to do is just a request live trial form where we get their info and send a link to try for xx days with unique spun up server?
TODO: Unit model select template doesn't offer UPC as a field nor does it in Unit though Unit's I guess maybe don't work that way, see v7 to confirm where UPC code was exposed
@@ -78,7 +141,7 @@ start in on QBI
does .net core support winforms? Has the form design code format changed from .net?
QBOI? Fuck QBOI?
How many actual?
How many actual? one PITI
Put last?
Focus on qbi
that developer survey for qboi api users turned me right off of using it, if they are going to be dicks about it then I'm not sure what the point is if we don't have many users
@@ -95,18 +158,7 @@ rockfish front end improvements, revocation, license link that does nothing??
Figure out how we can offer it for testing online?
1 day only, user picks day, we spin it up for that day then down the next morning
beef up devops only if we start getting requests and do it on the first request, go to 4vcpu 8gb $48 monthly level
hosted instances spun up on a single server devops (beefed up)
round robin time limited licensed keys??
prevent migration?
UPDATE: let's face it, it won't be that many people, just make a special data generation that will prevent admin tasks that will fuck other users and offer it live
for anyone to use in "kiosk" mode or live trial mode?
Issue will be logging in with unique id, maybe a front interface that logs user in by creating creds via api, they select username and password and it logs them in or they provide email address and it uses that??
fuck, this will always be an issue, maybe it needs to spin up a new server on the fly?
If each user had unique creds this wouldn't be a problem, maybe a front end that makes a unique user account each time they try it and it's good for xx hours max
this is the way
@@ -199,6 +251,7 @@ critical path items:
https://community.centminmod.com/threads/digitalocean-marketplace-for-1-click-applications.16835/
todo: new AyaNova.com website built using asp.net core and razor web pages
https://docs.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-6.0&tabs=visual-studio-code
I would like to have some code and intelligence behind it / be able to code it so can do cool shit with it like a front end to manage trial servers
contact form built in, links to purchase built in etc/ integration with rockfish etc
So make it an asp.net core website / app and can then program it
@@ -775,7 +828,7 @@ Plan the order of criticality for extensions
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@ ROADMAP STAGE 8 - ONLINE EVALUATION ABILITY / INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN
@@@@@@@@@@@@@@@ ROADMAP STAGE 8 - BIZ STUFF / NEW WEBSITE / ONLINE EVALUATION ABILITY / INSTALLER, LICENSING, ROCKFISH SUPPORT FOR RAVEN
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
todo: setup for automated trial testing ability so can just link users