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
-
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.
-
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.
-
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 :)
-
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
-
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?
-
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? :)
-
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
-
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.
-
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 :)
-
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.
-
nice! +1
-
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
-
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
-
Approved
-
Approved
How about a java wrapper that can be run on any OS? Is there a bounty for that?
-
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.
-
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.
-
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.
-
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!
-
Approved
-
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)