Auto-update for wallet

Hey guys,

Like I said in BTT, I'm doing a wallet that is easier to install and require no browser https://github.com/pocesar/node-nem-wallet
It's based on the code from nxt-wallet by wesleyh, but refactored to use Angular instead.

I'm here to ask something: I need a way to check the most recent version of NIS and NCC. right now, http://bob.nem.ninja has no way to do this. So I'm asking for you, when releasing a new version, keep a file called VERSION (plain text, no extension) and BETA (the same). Inside, put the version that can be used to download beta and stable versions. For example:

0.2.18-ALPHA

so the filenames should be named accordingly:

<br />nis-ncc-0.2.18-ALPHA.tgz<br />nem-core-0.2.18-ALPHA.jar<br />

this way the wallet can auto update (since bob.nem.ninja is the 'official' download endpoint, but I can create more fallback addresses, like the github repo, but then releases should be tagged in there).

Sounds great!

Sounds awesome pocesar! Looking forward to testing your wallet.  :slight_smile:

@pocesar: doable I guess :wink:


P.S. core I think will be always named: nem-core__V0.x.y-alphabetaornone.jar

Okay this is amazing and something I was really hoping for actually.

As it stands now even in Alpha, NEM is still one of the easiest cryptocurrencies to install and get running, but there a few hurdles still there for many who are less familiar with computers than we are.

I tried to get a couple of friends to try out the alpha but they had many stumbling points along the way which made me worry about the general public and how well they would be able to handle the installation and initial setup process. An easy-to-install wallet would be a really great thing for NEM.

Does this still require Java 8? Many of the people I tried to get to install the alpha did not know how or did not want to bother getting the Java 8 update, which was a bit concerning for me.


Okay this is amazing and something I was really hoping for actually.

As it stands now even in Alpha, NEM is still one of the easiest cryptocurrencies to install and get running, but there a few hurdles still there for many who are less familiar with computers than we are.

I tried to get a couple of friends to try out the alpha but they had many stumbling points along the way which made me worry about the general public and how well they would be able to handle the installation and initial setup process. An easy-to-install wallet would be a really great thing for NEM.

Does this still require Java 8? Many of the people I tried to get to install the alpha did not know how or did not want to bother getting the Java 8 update, which was a bit concerning for me.


I don't see a way around having Java 8 installed if you want to run the NIS locally. The wallet is just an interface to the server and the server does all the heavy lifting of the P2P currency.

Okay this is amazing and something I was really hoping for actually.

As it stands now even in Alpha, NEM is still one of the easiest cryptocurrencies to install and get running, but there a few hurdles still there for many who are less familiar with computers than we are.

I tried to get a couple of friends to try out the alpha but they had many stumbling points along the way which made me worry about the general public and how well they would be able to handle the installation and initial setup process. An easy-to-install wallet would be a really great thing for NEM.

Does this still require Java 8? Many of the people I tried to get to install the alpha did not know how or did not want to bother getting the Java 8 update, which was a bit concerning for me.

I installed Java 8 and tried to run the client for the first time but it didn't work.

Now my Java is broke at my browser. Can't click on some links. Reinstalled Java 7, still the same.

Now I have to use Internet Explorer for some websites. It's painful.

The biggest bitch right now is that Java 8 isn't officially supported yet. With that out of the way I think everything would go WAY smoother.


The biggest bitch right now is that Java 8 isn't officially supported yet. With that out of the way I think everything would go WAY smoother.


Do you maybe know or you have any info about when they will start to officially support java8 ?!
It seems NEM is ahead of the time :)

The biggest bitch right now is that Java 8 isn't officially supported yet. With that out of the way I think everything would go WAY smoother.


For sure. To me this seems like the biggest hurdle so far in getting people to get NEM running on their computer, unfortunately. Hopefully Java 8 becomes the standard soon.

Have to agree here, Java 8 is the achilles heel of NEM at the moment. Maybe we could try and lobby JAVA… Maybe give a couple of NEMstakes to smooth the process :wink: :wink:

This is great news, a second wallet could do wonders for NEM. 

Good news: http://www.java.com/en/download/faq/java8.xml


Java 8 is expected to be the default Java runtime on java.com before the end of 2014, and the process of migrating users from Java 7 to Java 8 through the auto update feature to take place during the first half of 2015.

Just a heads up, I'm making the install of java 8 "local" to the installation folder, so java 8 can live peacefully with other java installed on the machine without wrecking havoc on browsers and alike. Java 8, like mentioned, isn't officially available as an AutoDL bundle in Java website yet, so I'm having to manually parse the website content for the links. Since it runs on Node, no extra step is needed for installing the wallet, and it has no "installer" as well, it's just one .exe.

I'm not bundling NEM (NIS / NCC) along with the wallet, that's why I asked for some easy way to check versions / upgrade.


Just a heads up, I'm making the install of java 8 "local" to the installation folder, so java 8 can live peacefully with other java installed on the machine without wrecking havoc on browsers and alike. Java 8, like mentioned, isn't officially available as an AutoDL bundle in Java website yet, so I'm having to manually parse the website content for the links. Since it runs on Node, no extra step is needed for installing the wallet, and it has no "installer" as well, it's just one .exe.

I'm not bundling NEM (NIS / NCC) along with the wallet, that's why I asked for some easy way to check versions / upgrade.


Nice!

Just a heads up, I'm making the install of java 8 "local" to the installation folder, so java 8 can live peacefully with other java installed on the machine without wrecking havoc on browsers and alike. Java 8, like mentioned, isn't officially available as an AutoDL bundle in Java website yet, so I'm having to manually parse the website content for the links. Since it runs on Node, no extra step is needed for installing the wallet, and it has no "installer" as well, it's just one .exe.

I'm not bundling NEM (NIS / NCC) along with the wallet, that's why I asked for some easy way to check versions / upgrade.

Sweet that's great news :)

That is sooooooooo awesome. 


Just a heads up, I'm making the install of java 8 "local" to the installation folder, so java 8 can live peacefully with other java installed on the machine without wrecking havoc on browsers and alike. Java 8, like mentioned, isn't officially available as an AutoDL bundle in Java website yet, so I'm having to manually parse the website content for the links. Since it runs on Node, no extra step is needed for installing the wallet, and it has no "installer" as well, it's just one .exe.

I'm not bundling NEM (NIS / NCC) along with the wallet, that's why I asked for some easy way to check versions / upgrade.


awsum news & great work.

RL got in the way so I'm "late" on releasing the alpha version of the wallet, BUT it was good timing afterall, Java 8 is now officially released, and AutoDL offline install is a breeze now (directly from Java without the need to regex parse their download page).

I'll need people on Linux (both 32 and 64 bits) desktops (any kind will suffice), OSX (Lion or greater) and Windows 32 bits (although need to test on windows 8 64 bits as well).


RL got in the way so I'm "late" on releasing the alpha version of the wallet, BUT it was good timing afterall, Java 8 is now officially released, and AutoDL offline install is a breeze now (directly from Java without the need to regex parse their download page).

I'll need people on Linux (both 32 and 64 bits) desktops (any kind will suffice), OSX (Lion or greater) and Windows 32 bits (although need to test on windows 8 64 bits as well).


What do you need this people for? Test it? I have windows 7.