elective-stereophonic
elective-stereophonic
Plugin feature to NXT client (Wesley's UI) Proposal Thread
Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client: Nxt 1.11.15

Pages: 1 ... 3 4 [5]  All

Author Topic: Plugin feature to NXT client (Wesley's UI) Proposal Thread  (Read 11776 times)

rudeboi

  • Hero Member
  • *****
  • Karma: +55/-4
  • Offline Offline
  • Posts: 633
  • Nxt Organization Member
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #80 on: July 20, 2014, 06:23:40 pm »


Now that more plugins are coming out we need to add some kind of standard to introduce them into the client, so thought I would try to bump this project again, to try and find a middle ground between security and features.

I like supercells GUI and concept implementation which allows the user to enable/disable available plugins and is the only working proposal at the moment.

Apps in my mind should start off as being completely sandboxed, then as a community we decide what rights all apps as a whole should be granted, weighing up what each right in terms of benefit vs the security concern.

Starting point - 1 page sandboxed, no access to ANY client or account information, cannot make any transaction, external links not allowed, only accessed through side App sub menu.

Example right request additions, (personal opinion only)

- Feature "Read Account ID": Apps are allowed to read the account ID.
Benefit: So the app can show relative information about the user
Security Concern: None, this information is available on blockchain
Verdict: Allowed

- Feature "Read Private Key": Apps are allowed to read the private key/secret pass
Benefit: Possible password manager
Security  Concern: Attacker could then learn your pass and access your account
Verdict: Disallowed

- Feature "Send NXT" Apps are allowed to send NXT
Benefit: Automate payments
Security Concern: Attacker could send NXT to themselves
Verdict: Disallowed

- Feature "Send AM": Apps are allowed to send a AM
Benefit: Apps like the MGWs withdraw/deposit process would work
Security Concern: Attackers couldn't financially benefit from sent AM, but could be used to drain account slowly (1 min tx fee at a time)
Verdict: Allowed with restrictions eg: warning pop up with user confirmation needed to send AM everytime request is made.

Feature - "Other pages": Apps allowed to display other information throughout the client outside the 1 app page
Benefit: Better app integration with client from a user perspective
Security Concern: User won't know what is original and altered, used to change other parts of the client to malicious versions
Verdict: Disallowed but allow apps to have a widget(s), it is then up the user to select if they want to display an app widget elsewhere giving the user control so they know what is core and what isn't. An example would be widget/tiles displayed on the dashboard.

This doesn't stop the creativity of programmers, as if planned features were so good but couldn't be run in the agreed app sandbox environment, then as the current process it could be considered to be added to the default GUI.

What are everybody's thoughts? As I'm all for apps but we can't just have everyone replacing the UI folder in the fashion that they are now, as it is a bit of a security nightmare, and not exactly user friendly.

@Supercell: Would this work for you, especially the widgets part (seamless enough for the user?)
@Wesleyh: Could an app process be implemented into your GUI, what help would you need to accomplish this?
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

Sebastien256

  • Hero Member
  • *****
  • Karma: +169/-24
  • Offline Offline
  • Posts: 2823
  • ^LOOK UP^ = Nxt community!
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #81 on: August 05, 2014, 08:43:19 pm »

any development on this?
Logged
Please drop your ideas concerning Nxt and/or NRS in this topic -> List of feature request for Nxt and/or NRS (with the full list in OP).

_mr_e

  • Hero Member
  • *****
  • Karma: +88/-18
  • Offline Offline
  • Posts: 956
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #82 on: September 01, 2014, 04:21:29 pm »

Wow we desperately need this. I would love to have something like nxtreporting right inside the client... or another sort of "portfolio management" app. MGW could be released as a plugin like this, with it's own update cycle. Along with everything else James is doing. All we would need is some sort of api that allows plugins to send/receive nxt. When a plugin needs to send nxt it send a request to the core which pops up a security display saying, "x plugin is requesting to send y nxt to address [address]"  Confirm: Yes/No. A solid plugin system could really bring nxt to the nxt level!
Logged

rudeboi

  • Hero Member
  • *****
  • Karma: +55/-4
  • Offline Offline
  • Posts: 633
  • Nxt Organization Member
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #83 on: September 01, 2014, 09:40:27 pm »

Definitely need this.

Think the warning message asking for confirmation every time the app wants to do any thing that could effect the balance is the best approach very similar to the iOS app implementation.
Logged
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬  ▄▀▀▀▀▀▀▀▀▄  ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬●  nimirum  ●▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬ ◖ENDING CENSORSHIP ONLINE◗  ◖ ICO OPEN NOW◗ ▬▬▬

Sebastien256

  • Hero Member
  • *****
  • Karma: +169/-24
  • Offline Offline
  • Posts: 2823
  • ^LOOK UP^ = Nxt community!
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #84 on: September 28, 2014, 08:54:17 am »

is this comming? With MGW going down for an unknown period of time It would be nice to have the plugin ready so that the supercell bitcoin gateway is activated.
Logged
Please drop your ideas concerning Nxt and/or NRS in this topic -> List of feature request for Nxt and/or NRS (with the full list in OP).

jones

  • Hero Member
  • *****
  • Karma: +310/-8
  • Offline Offline
  • Posts: 1043
  • write code not war
    • View Profile
    • jNxt
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #85 on: September 28, 2014, 01:35:57 pm »

https://nxtforum.org/general-discussion/the-official-jones-thought-thread/msg103498/#msg103498

I'm developing another wallet with modularity from the ground up. It will take a while to create though.
Logged
-- Jones NXT-RJU8-JSNR-H9J4-2KWKY

kwilliams

  • Full Member
  • ***
  • Karma: +28/-3
  • Offline Offline
  • Posts: 226
  • NXT-FG7F-2W46-M7DE-EHPV5
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #86 on: February 08, 2015, 08:53:04 pm »

Is this plugin system open source? Where can I find the code?
Logged

Berzerk

  • Ex-Staff Member
  • Hero Member
  • *****
  • Karma: +118/-40
  • Offline Offline
  • Posts: 1530
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #87 on: February 24, 2015, 08:29:45 am »

Can someone PM me all information? I will add it on nxt.org
Logged

bitcoinpaul

  • Hero Member
  • *****
  • Karma: +589/-588
  • Offline Offline
  • Posts: 3093
  • Karmageddon
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #88 on: February 24, 2015, 08:40:00 am »

This is dead.
Logged
Like my Avatar? Reply now! NXT-M5JR-2L5Z-CFBP-8X7P3

Daedelus

  • Hero Member
  • *****
  • Karma: +230/-12
  • Offline Offline
  • Posts: 3280
    • View Profile
Re: Plugin feature to NXT client (Wesley's UI) Proposal Thread
« Reply #89 on: February 28, 2015, 11:55:46 am »

This thread is dead but the idea is still alive here:

https://nxtforum.org/nrs-client-development/(client-plugins)-specification-developers-guide/

To be introduced in NRS v1.5
Logged
NXT: NXT-4CS7-S4N5-PTH5-A8R2Q
Pages: 1 ... 3 4 [5]  All
 

elective-stereophonic
elective-stereophonic
assembly
assembly