Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Accessing and editing files with the help of NiklasGollenstede's native-ext #2932

Closed
brunoais opened this issue Apr 3, 2018 · 7 comments · May be fixed by #3143
Closed

Accessing and editing files with the help of NiklasGollenstede's native-ext #2932

brunoais opened this issue Apr 3, 2018 · 7 comments · May be fixed by #3143
Labels
bankruptcy Issues that have been closed for "bug bankruptcy". Usually very old non-active issues.
Milestone

Comments

@brunoais
Copy link

brunoais commented Apr 3, 2018

Even if as an extension to greasemonkey, are there any opinions or tests for making code to work in conjunction with NiklasGollenstede's native-ext to provide back file editing in the user's preferred editor?

@arantius arantius added this to the Pony milestone Apr 6, 2018
@brunoais
Copy link
Author

@arantius almost 2 months went by. Any news?

@Cerberus-tm
Copy link

Wow, this sounds great! This would be the thing I'm waiting for the most. The readme sounds attractive, e.g.:

Proposed solution

It seems that there is no way around Native Messaging. If you want to implement functionality that exceeds the APIs provided by the Browser, it is the only way forward.
Therefore, both developing and installing and updating the native applications needs to be as easy as possible, to lower the barrier to entry for developers and users.
This software aims to do that. Once everything is implemented as intended, the development - deploy - update cycle should be as follows:

The developer can include node.js modules in the extension package
    the script modules are written in same language as the rest of the extension
The user installs this free and open software with as few clicks as possible
    this only needs to be done once
    since this software has no own functionality and the protocol is simple, no updates should be necessary (once the API is finalized)
The extension prompts the user to download and run a very short and simple script that registers the extension with this software
    the script places a file with its extension IDs in a predefined directory and calls a refresh script (writing the IDs is technically necessary)
    scripts are so generic that they can be generated automatically, users who don't trust the scripts can perform their actions manually in about 30 seconds, see Installation
The extension can now contact this software without further user interaction
    NativeExt locates the extension installation and makes the included node.js modules available to be executed it's slightly modified node.js process
    to update the "native application", it is enough to update the extension with new node.js modules
    this way, the versions of the extension and the native application always match

@brunoais
Copy link
Author

brunoais commented Jul 1, 2018

@arantius 4 months went by. Any news?

@arantius
Copy link
Collaborator

arantius commented Jul 1, 2018

The "news" is that I'm a volunteer, not an employee. Nagging like this makes me want to work on your pet issue less, not more.

@brunoais
Copy link
Author

brunoais commented Jul 1, 2018

I'm just confused about on which state this is. I may work on this, as an extension for greasemonkey... But I do need extension points to attach to.
@arantius I will wait until you have the time, then. I just have no idea in what state this issue is. It is attached to pony milestone which I have no idea what is and no one in the mailing list answered me either...

@Cerberus-tm
Copy link

Cerberus-tm commented Jul 1, 2018

@brunoais It would be great if you could work on this! I'm sure you didn't intend it like nagging, but Arantius probably gets so many requests that he gets a bit tired of it once in a while. In the mean time, the core functionality is working well in most situations! It would be nice if Firefox could solve some essential issues like the CSP thing.

@cmalard
Copy link

cmalard commented Jul 9, 2018

Just discovered it in the reStyle extension, suggested by Stylus.
Would be awesome 🎉

esperecyan added a commit to esperecyan/greasemonkey that referenced this issue Jun 17, 2022
@arantius arantius added the bankruptcy Issues that have been closed for "bug bankruptcy". Usually very old non-active issues. label Nov 2, 2023
@arantius arantius closed this as completed Nov 2, 2023
esperecyan added a commit to esperecyan/greasemonkey that referenced this issue Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bankruptcy Issues that have been closed for "bug bankruptcy". Usually very old non-active issues.
Projects
None yet
4 participants