This commit is contained in:
101
devdocs/todo.txt
101
devdocs/todo.txt
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user