Nxt Forum

NxtForum Archive => Technical Development Fund Committee => Defunct Committees => Community Funding Committee (CFC) => Technical Development Applications => Topic started by: antanst on April 27, 2014, 08:37:01 am

Title: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: antanst on April 27, 2014, 08:37:01 am
As most people are aware, we are in need of an intuitive installer and wrapper of NRS that we can point our friends and potential users to. We are aware of the installer MistaFreeze has build, and it's definitely a step in the right direction, but we believe there are additional features that are needed to get a more intuitive and solid end user experience.

Therefore the Tech Dev committee announces a bounty of 150'000 NXT for developing a Windows wrapper+installer that satisfies the following requirements:

- Installs the official NRS software and a small wrapper in a few steps.
- Auto-updates to latest NRS version, with the user's permission.
- Creates shortcuts in Desktop and/or Start Menu for the wrapper.
- Opens the NRS wrapper when the app icon is clicked.
- The NRS wrapper will be a simple window showing the status of the NRS daemon (if it's runnning or not) and allowing the user to click on a button to open the NRS client on a dedicated browser window. If the NRS client is not available due to the Java daemon doing some database manipulation or any other processing during start up, the wrapper should indicate so.
- The wrapper should be kept open in the system tray when it's window is closed, while the Java NRS daemon is running on the background. On right click, it would show a menu with at least two options: Open the NRS log messages window, and open the client window. The NRS log window should not be displayed by default when the wrapper starts, as it's not intuitive to most users and will just confuse them.
- The wrapper should be open source, and the installer creation procedure should be documented so the NXT developers can make a new installer themselves if they need to.

It would be ideal if the Marketing Committee would chime in as well with some funds from their own pool. Having an easy to use installer and a solid end user experience is critical to marketing and will universally help our community.

Ideally, this installer should be ready before block 135'000 which is approximately a couple of weeks from today.

As always, we are open to your comments and suggestions.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: wesley on April 27, 2014, 09:45:36 am
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: bitcoinpaul on April 27, 2014, 10:20:20 am
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.

Do all of the above, please :)
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: wesley on April 27, 2014, 10:38:47 am
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.

Do all of the above, please :)

OK, because you asked nicely :D
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: abuelau on April 27, 2014, 11:15:43 am
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.

Do all of the above, please :)

OK, because you asked nicely :D

What's the ETA Wesleyh?
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: TheCryptoWoman on April 27, 2014, 12:16:42 pm
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.

Can you add a MAC installer? Please? :)
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: CryptKeeper on April 27, 2014, 01:09:48 pm
I'm already working on most of these things :) An installer will be added to my windows client as well, which will install java silently if not available.

Can you add a MAC installer? Please? :)

+1
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: Fatih87SK on April 27, 2014, 01:22:00 pm
I'm so happy right now!  ;D

When this is finished the only thing we need is a new smooth BTT thread with our new Corporate design look.

Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: Mistafreeze on April 27, 2014, 01:46:58 pm
Since Wesley's client is so close to fulfilling all of this, I think I'll defer it to him. It's outside of the scope of my installer since I don't seek to modify the way NRS actually runs for transparency, but boy do I wish there had been a bounty like this when I created mine in December :)
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: wesley on August 03, 2014, 05:48:42 pm
Implemented:

- Installs the official NRS software and a small wrapper in a few steps.
- Auto-updates to latest NRS version, with the user's permission.
- Creates shortcuts in Desktop and/or Start Menu for the wrapper.
- Opens the NRS wrapper when the app icon is clicked.
- The wrapper should be open source, and the installer creation procedure should be documented so the NXT developers can make a new installer themselves if they need to.

Implement differently:

- The NRS wrapper will be a simple window showing the status of the NRS daemon (if it's runnning or not) and allowing the user to click on a button to open the NRS client on a dedicated browser window. If the NRS client is not available due to the Java daemon doing some database manipulation or any other processing during start up, the wrapper should indicate so.

The wrapper == an application wrapper around the NRS client. It doesn't open in a dedicated browser window like suggested here, instead the wrapper == the browser. (Better imo).

- The wrapper should be kept open in the system tray when it's window is closed, while the Java NRS daemon is running on the background. On right click, it would show a menu with at least two options: Open the NRS log messages window, and open the client window. The NRS log window should not be displayed by default when the wrapper starts, as it's not intuitive to most users and will just confuse them.

User can configure whether or not he wants it to stay in the system tray when the window is closed. Log message window is available in the app menu. Clicking on the icon opens the wrapper app.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: Sebastien256 on August 03, 2014, 05:57:33 pm
nice! +1
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: anon136 on August 03, 2014, 05:57:56 pm
Implemented:

- Installs the official NRS software and a small wrapper in a few steps.
- Auto-updates to latest NRS version, with the user's permission.
- Creates shortcuts in Desktop and/or Start Menu for the wrapper.
- Opens the NRS wrapper when the app icon is clicked.
- The wrapper should be open source, and the installer creation procedure should be documented so the NXT developers can make a new installer themselves if they need to.

Implement differently:

- The NRS wrapper will be a simple window showing the status of the NRS daemon (if it's runnning or not) and allowing the user to click on a button to open the NRS client on a dedicated browser window. If the NRS client is not available due to the Java daemon doing some database manipulation or any other processing during start up, the wrapper should indicate so.

The wrapper == an application wrapper around the NRS client. It doesn't open in a dedicated browser window like suggested here, instead the wrapper == the browser. (Better imo).

- The wrapper should be kept open in the system tray when it's window is closed, while the Java NRS daemon is running on the background. On right click, it would show a menu with at least two options: Open the NRS log messages window, and open the client window. The NRS log window should not be displayed by default when the wrapper starts, as it's not intuitive to most users and will just confuse them.

User can configure whether or not he wants it to stay in the system tray when the window is closed. Log message window is available in the app menu. Clicking on the icon opens the wrapper app.

approved
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: LocoMB on August 03, 2014, 05:59:50 pm
Implemented:

- Installs the official NRS software and a small wrapper in a few steps.
- Auto-updates to latest NRS version, with the user's permission.
- Creates shortcuts in Desktop and/or Start Menu for the wrapper.
- Opens the NRS wrapper when the app icon is clicked.
- The wrapper should be open source, and the installer creation procedure should be documented so the NXT developers can make a new installer themselves if they need to.

Implement differently:

- The NRS wrapper will be a simple window showing the status of the NRS daemon (if it's runnning or not) and allowing the user to click on a button to open the NRS client on a dedicated browser window. If the NRS client is not available due to the Java daemon doing some database manipulation or any other processing during start up, the wrapper should indicate so.

The wrapper == an application wrapper around the NRS client. It doesn't open in a dedicated browser window like suggested here, instead the wrapper == the browser. (Better imo).

- The wrapper should be kept open in the system tray when it's window is closed, while the Java NRS daemon is running on the background. On right click, it would show a menu with at least two options: Open the NRS log messages window, and open the client window. The NRS log window should not be displayed by default when the wrapper starts, as it's not intuitive to most users and will just confuse them.

User can configure whether or not he wants it to stay in the system tray when the window is closed. Log message window is available in the app menu. Clicking on the icon opens the wrapper app.


I APPROVE
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: antanst on August 03, 2014, 06:04:33 pm
Approved
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: colin012 on August 04, 2014, 07:44:50 pm
Approved

How about a java wrapper that can be run on any OS? Is there a bounty for that?
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: antanst on August 05, 2014, 09:43:03 am
How about a java wrapper that can be run on any OS? Is there a bounty for that?

There's already run.bat and run.sh for Windows and Unix systems, respectively.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: colin012 on August 05, 2014, 04:22:36 pm
How about a java wrapper that can be run on any OS? Is there a bounty for that?

There's already run.bat and run.sh for Windows and Unix systems, respectively.

Not for one that runs in its own window with all the command line junk in the background.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: wesley on August 05, 2014, 04:41:01 pm
I have mac and windows wrappers, technically linux can be done too, since I use node webkit (for win version). I just haven't tested it at all.
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: colin012 on August 05, 2014, 04:44:48 pm
I have mac and windows wrappers, technically linux can be done too, since I use node webkit (for win version). I just haven't tested it at all.

Man, you beat me to the bounty waffle lad! Oh well. Congratulations!
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: abuelau on August 07, 2014, 12:35:08 pm
Approved
Title: Re: ANN: Bounty for a complete and intuitive windows wrapper and installer of NRS
Post by: Pouncer on August 08, 2014, 09:58:28 pm
Requested payment for "Wesley client / installer third milestone" has been made as follows:
Amount: 150,000 NXT
Recipient: wesleyh (https://nxtforum.org/index.php?action=profile;u=1)
Receiving Account: 6668357255185620729
Tx ID: 10516506369873810474 (http://87.230.14.1/nxt/nxt.cgi?action=2000&tra=10516506369873810474)
elective-stereophonic
elective-stereophonic
assembly
assembly