The guy who was driving the ICO left the project, basically when i told him after month and month, once again, to make a timeline, and clarify his vision of the project beyond the ico funding rising, he told he left the project, i'm not sure i really understand his vision and motivation anyway, but we don't agree on too much things i guess and he left the project.
Well on the other side it doesn't matter too much, to explain shortly the situation, those two guy never made a website of their life, basically they are not developers, it took me 4 month to make them do the most basic CSS with many sweating and hard pushing, they have no experience in developing anything, and i struggled for month to try to get them to work on real roadmap and timeline and objective only to get same deflective answer ..
Basically this whole ICO thing was their plan, i was not super fond of the idea since the beginning, but they pushed me into it with their plan of ICO and investment and stuff, and then now he leave the project =)
But well it's why i took a break to re orient myself, because the only reason i came to this forum to begin with is because he told me about this ICO stuff, that it's easy, just copy paste wave website and paste some technical word and a non sense white paper and get investement without engagment, responsability, timeline, roadmap, most of the vauge text on the website is wrote by them, well i knew there was very little chance for this to be realistic but could always try, the time i develop the thing i wanted to get at with distributed application, could always try to do an ICO thing, but it didn't work has he planed, and now he leave without explaining anything too much except we don't agree or something =)
Well i will see what my plan is, it's why i took a bit a break to think things out, because now i'm alone on the project
But i still advanced more, reworked lot of the code, and cleaned the api to start working on the script engine, and it start to get good Much clearer code on the C side, and normally soon all the coin high level function should be made with the script.
And i also added system to create dynamic html page from node variable with the script, like this it's total killer to make html5 dynamic app.
with purenode.site file in the root web folder, and raw html template for page structure, node variables are added via the %% tag in the html_js opcode to generate the script for the page, and the script format the html and insert the value in the tags from these variable in the browser side.
It use the purenode block.js api and keys.js api.
let NODE_JSON_ARRAY stylesheets = `[
"//fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=cyrillic,latin",
"/assets/plugins/bootstrap/css/bootstrap.min.css",
"/assets/css/style.css",
"/assets/css/headers/header-default.css",
"/assets/css/blocks.css",
"/assets/css/footers/footer-v7.css",
"/assets/plugins/animate.css",
"/assets/plugins/line-icons/line-icons.css",
"/assets/plugins/font-awesome/css/font-awesome.min.css",
"/assets/plugins/brand-buttons/brand-buttons.css",
"/assets/css/theme-skins/dark.css",
"/assets/css/custom.css",
"/assets/plugins/sky-forms-pro/skyforms/css/sky-forms.css",
"/assets/plugins/sky-forms-pro/skyforms/custom/custom-sky-forms.css"
]`
let NODE_JSON_ARRAY scripts = `[
"/assets/plugins/jquery/jquery.min.js",
"/assets/plugins/jquery/jquery-migrate.min.js",
"/assets/plugins/bootstrap/js/bootstrap.min.js",
"/assets/plugins/back-to-top.js",
"/assets/plugins/smoothScroll.js",
"/assets/plugins/sky-forms-pro/skyforms/js/jquery-ui.min.js",
"/assets/plugins/sky-forms-pro/skyforms/js/jquery.validate.min.js",
"/assets/plugins/sky-forms-pro/skyforms/js/jquery.maskedinput.min.js",
"/assets/plugins/scrollbar/js/jquery.mCustomScrollbar.concat.min.js",
"/assets/js/custom.js",
"/assets/js/app.js"
]`
let NODE_JSON_ARRAY metas = `[
{"viewport":"width=device-width, initial-scale=1.0"},
{"description":""},
{"author":""}
]`
page blocks = `
push stylesheets,"/assets/css/plugins/blocks.css"
push scripts,"/assets/js/plugins/datepicker.js"
push scripts,"/assets/js/blocks.js"
html_head "PURENODE BLOCK EXPLORER"
html_block "templates/menu.html"
html_block "templates/blocks.html"
html_scripts
html_js
jQuery(document).ready(function ()
{
App.init();
App.initScrollBar();
Datepicker.initDatepicker(function (selectedDate) { blk_page_idx = 0; tx_page_idx = 0; txs = null; blocks = null; list_blocks(selectedDate, blk_page_idx, 0); list_txs(selectedDate, tx_page_idx); });
lang = 'en';
api_base_url = '';
site_base_url = '/purenode.site';
blk_page_idx = 0;
tx_page_idx = 0;
txs = null;
blocks = null;
selectedDate = $('#inline').datepicker({ dateFormat: 'yy-mm-dd' }).val();
list_blocks(selectedDate, blk_page_idx, 0);
list_txs(selectedDate, tx_page_idx);
});
end_js
html_block "templates/footer.html"
page address(addr,page_idx) = `
push stylesheets,"/assets/css/plugins/blocks.css"
push scripts,"/assets/js/blocks.js"
html_head "PURENODE BLOCK EXPLORER ( ADDRESS )"
html_block "templates/menu.html"
html_block "templates/address.html"
html_scripts
html_js
$(document).ready(function ()
{
App.init();
App.initScrollBar();
site_base_url = '/purenode.site';
api_base_url ='';
currentAddr = '%addr%';
page_idx = parseInt('%page_idx%');
lang = 'en';
$('#imp_addr').val(currentAddr);
list_addr_txs(currentAddr, page_idx);
});
end_js
html_block "templates/footer.html"
`
page wallet = `
push stylesheets,"/assets/css/plugins/blocks.css"
push scripts,"/assets/js/blocks.js"
push scripts,"/assets/js/ecdsa_bundle.js"
push scripts,"/assets/js/jsSHA-2.2.0/src/sha_dev.js"
push scripts,"/assets/js/keys.js"
push scripts,"/assets/js/md5.min.js"
html_head "PURENODE WALLET"
html_block "templates/menu.html"
html_block "templates/wallet.html"
html_scripts
html_js
jQuery(document).ready(function() {
App.init ();
lang ='en';
api_base_url ='';
site_base_url ='/purenode.site';
ec = new EC('secp256k1');
$('#addrlabel').val('new address');
get_accounts ('my_address_list_table');
});
end_js
html_block "templates/footer.html"
`
Those scripts are executed by the node, and have full access to the blockchain api modules, and can insert node variable in the javascript generation with the %% tags.
Like this it will become very easy to program distributed html5 apps.
For the moment i'm finishing this script and polishing the API, after it will pick a new name, and make yet another website lol But this time with real documentation, examples, download, sources etc more technically oriented, now that the API is getting cleaner and the script parser is version 0.1 i can start to write more focused documentation.
With the script it will be also easy to add the mempool and the p2p managment, so probably i'll end up running a beta coin in POW with it in the end lol
I will see, anyway i'll create a new thread with a new site and new plan in the coming weeks !