JSON-Viewer icon indicating copy to clipboard operation
JSON-Viewer copied to clipboard

Maintainer Wanted

Open kapilratnani opened this issue 3 years ago • 6 comments

I haven't been able to make time to maintain this project. I would be happy if someone is willing to take over and is interested to keep the project alive.

Thanks.

kapilratnani avatar Dec 20 '21 07:12 kapilratnani

Thanks for creating this extension, Kapil! I've never made a NPP extension before, but I'm in the process of trying to implement various features of this extension in C#. I think that C# is a promising way to go with this, because Newtonsoft.Json takes care of most of the low-level implementation details (e.g., parsing document to a tree, pretty-printing vs. compressing) and also offers support for desirable features like searching with jmespath or similar query languages. This would ideally allow maintainers to focus on things like the UI more. I plan to use https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net to create the plugin, since it seems to work well. If anyone else with some experience is interested in working with me on this, I should be opening a GitHub repo for the project soon.

molsonkiko avatar Mar 31 '22 19:03 molsonkiko

@molsonkiko Not wanting to discourage you in any way (actually, quite the opposite!), but I want to take a brief moment to mention some things to think about regarding third-party libraries: Often when one relies on third-party libraries, they get stuck in a position where they can't easily fix bugs themselves. When third-party libraries work well and have current support, they can represent a big time saver. But all too often, I report a bug and the main developer replies, "yes, sorry, I can't do anything about that... it's a bug in a library I'm using". Other times, a library will lose its developers, and all projects depending on it become broken over time, or are left with security issues. Major changes to a library often cause developers to not use the current version, resulting in numerous problems. A prime example of this is Notepad++ which has been using an old version of Scintilla for a long time. Finally, third-party libraries often add unneeded bulk to projects. For example, I'm currently rewriting someone else's project that was compiling to many times more than it's needed size because of bulky libraries... and the application was using less than 8% of the functions in the library.

Overall, third-party libraries are a mixed bag. I always recommend carefully evaluating their pros and cons before deciding to reply upon them.

Gitoffthelawn avatar Apr 01 '22 06:04 Gitoffthelawn

Thanks for the thoughtful response, @Gitoffthelawn ! I will keep that in mind for programming in general, and this project in particular. I am in the process of trying to implement alternatives to the 3rd party libraries that I would have used.

molsonkiko avatar Apr 04 '22 03:04 molsonkiko

@molsonkiko You're most welcome. I wish you the best of success.

Gitoffthelawn avatar Apr 04 '22 06:04 Gitoffthelawn

Hi @kapilratnani,

First of all, you have been doing a great job. This plugin is a nice example of it. I use this plugin heavily in my day to day work. It is sadden that you've unable to continue, but I can help to keep this project alive.

SinghRajenM avatar Apr 21 '22 16:04 SinghRajenM

Thanks @SinghRajenM . I have sent you an invite. Please accept.

kapilratnani avatar May 08 '22 11:05 kapilratnani

Cleanup issue tracker

SinghRajenM avatar Sep 21 '22 02:09 SinghRajenM