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

Known broken plugins for PluginAdmin and reasons #24

Closed
chcg opened this issue Nov 18, 2018 · 25 comments
Closed

Known broken plugins for PluginAdmin and reasons #24

chcg opened this issue Nov 18, 2018 · 25 comments

Comments

@chcg
Copy link
Contributor

chcg commented Nov 18, 2018

  • Packaging issue, see repackage release zips for N++ 7.6 vladk1973/npp.connections#5

      {
      	"folder-name": "npp.connections",
      	"display-name": "npp.Connections",
      	"version": "1.0.1",
      	"id": "c8dcdc4cf96594244f1a7da2884fd82caf0e6656108632c89fe3c6ab41dee16a",
      	"repository": "https://github.com/vladk1973/npp.connections/releases/download/v1.0.1/npp.connections-1.0.1-x32.zip",
      	"description": "This plugin allows Notepad++ to connect to MS SQL or Sybase servers. ODBC data sources, like a MySql Driver, are also supported",
      	"author": "Vladimir Korobenkov",
      	"homepage": "https://github.com/vladk1973/npp.connections"
      },
    
  • Packaging issue multiple plugin in one zip, not supported by PluginAdmin

      {
      	"folder-name": "NppPlugin_ChangeMarker",
      	"display-name": "Change Markers",
      	"version": "1.0",
      	"id": "9df9fbc086c68a26950dafa624fa03e9a2a3ea500743a8afcde9d9c882b1448f",
      	"repository": "http://www.brotherstone.co.uk/npp/changemarker/NppPlugin_ChangeMarker_Unicode_bin.zip",
      	"description": "This plugin tracks changes made to documents, and enables navigation between changes, with a distinction being mafe between saved and unsaved changes. The change indicator is either a bar in the left margin or a specific highlighting. Or none.",
      	"author": "Thell Fowler",
      	"homepage": "http://codealignment.com"
      },
    
  • Packaging issue config file not found in local subfolder /config, needed sqlite missing in zip

      {
      	"folder-name": "nppColdFusion",
      	"display-name": "ColdFusion Lexer",
      	"version": "0.8.1",
      	"id": "54317bc33af402d3b6f9285711bd018a622ed991d99301b0a5a7a2875d07d8ac",
      	"repository": "https://downloads.sourceforge.net/project/npp-plugins/NppColdFusion/nppColdFusion-0.8.1.zip",
      	"description": "Syntax highlighting, Call tips (Notepad++ 5.8.4 required) and autocomplete for the ColdFusion language",
      	"author": "Ben Bluemel",
      	"homepage": "https://bitbucket.org/bbluemel/nppcoldfusion/overview"
      },
    
  • Packaging issue config file not found in local subfolder /config, N++ 7.6 doesn't start with this plugin

      {
      	"folder-name": "ExternalLexerKVS",
      	"display-name": "External Lexer KVS",
      	"version": "1.0",
      	"id": "7ba3132e9061aaa0972ff707d4973c785db2ea4b4da3838cf4817f120bcea8ea",
      	"repository": "http://www.brotherstone.co.uk/npp/kvs/KVS_Unicode.zip",
      	"description": "Syntax highlighting for the KVS language (KVIrc Scripting language). An example of an external lexer",
      	"author": "Thell Fowler",
      	"homepage": ""
      }
    
  • WinGUP issue can't be unzipped

      {
      	"folder-name": "EmmetNPP",
      	"display-name": "Emmet",
      	"version": "1.0.2",
      	"id": "77d36f28beb5147ed2992ed26b184ca0354bb1bcf1e0f228b76934259085af2b",
      	"repository": "http://download.emmet.io/npp/emmet-npp.zip",
      	"description": "Emmet (ex-Zen Coding) is a web-developer's toolkit that can greatly improve your HTML & CSS workflow",
      	"author": "Sergey Chikuyonok",
      	"homepage": "http://emmet.io"
      },
    
  • Packaging issue config file not found in local subfolder /config, N++ 7.6 doesn't start with this plugin, uninstall not working

      {
      	"folder-name": "AndroidLogger",
      	"display-name": "AndroidLogger",
      	"version": "1.2.7",
      	"id": "817de52d78744a527a6ea00006c2644abd71c70aaa5563f07e26f2843061c94a",
      	"repository": "https://sourceforge.net/projects/androidlogger/files/AndroidLoggerV1.2.7/AndroidLogger_Src.V1.2.7.zip",
      	"description": "Lexer for logcat, with it you can highlight the log lines and the colors customizable. In additional, it can capture logs & screenshot from device online.",
      	"author": "Simbaba",
      	"homepage": "https://sourceforge.net/p/androidlogger/"
      },
    
  • WinGUP issue can't be unzipped

      {
      	"folder-name": "NppBookmarkManager",
      	"display-name": "Bookmark Manager",
      	"version": "0.1.0.97",
      	"id": "69e73ac848b0766d61b5d4082a119803d22acae094de1e573dc91e068e1d2863",
      	"repository": "https://bitbucket.org/ViRuSTriNiTy/nppbookmarkmanager/downloads/NppBookmarkManager_0_1_0_97_Unicode.zip",
      	"description": "This plugin adds simple bookmark functionality to Notepad++.\nBasically it provides shortcuts for defining / jumping to specific bookmarks as it is incorporated in many RAD tools.",
      	"author": "ViRuSTriNiTy",
      	"homepage": "https://bitbucket.org/ViRuSTriNiTy/nppbookmarkmanager"
      },
    
  • Download not working by wingup

      {
      	"folder-name": "Kstudio.MaxscriptExplorer",
      	"display-name": "MaxScriptExplorer",
      	"version": "1.5.2",
      	"id": "757e384d23df4995230111fd4777d64e9a6e50f94ec25bc454a5c7a618b123a1",
      	"repository": "https://3d-kstudio.com/download-manager.php?id=112",
      	"description": "New plugin for navigation on maxscript project.\n\nFeatures:\n- Display the list of functions and structures from maxscript file(s).\n- Multiply project modes: Single file, Project folder, Opened files\n- Go to definition from working area or tree.\n- Ability to insert function with parameters into working area.\n- Navigation back/forward\n- Filter functions by text\n- Ability to hide private members of structs\n- Display tooltips with related comments and parameters for selected function.",
      	"author": "Alexander Kramer",
      	"homepage": "https://3d-kstudio.com/forum/trackscripts-news/maxscript-explorer-notepad-plugin-developers/"
      },
    
@dinkumoil
Copy link
Contributor

I would like to add the following to this list:

  • WinGUP issue, companion file gets unzipped with length of 0 bytes

  • Plugin issue, companion files in local subfolder /NppSnippets not found

      {
      	"folder-name": "NppSnippets",
      	"display-name": "Snippets",
      	"version": "1.4.0",
      	"id": "26751a8805f273603d1f1d3d90459083750723310a66671a9a061f317eeaa1b4",
      	"repository": "https://github.com/ffes/nppsnippets/releases/download/v1.4.0/NppSnippets-140-x32.zip",
      	"description": "Adds the possibility to add code snippets to the current document by selecting it from a simple list.",
      	"author": "Frank Fesevur",
      	"homepage": "https://www.fesevur.com/nppsnippets"
      },
    

@chcg
Copy link
Contributor Author

chcg commented Nov 18, 2018

Regarding unzip issue, see notepad-plus-plus/wingup#7

@chcg
Copy link
Contributor Author

chcg commented Nov 20, 2018

Download no longer available:

{
		"folder-name": "NppMenuSearch",
		"display-name": "NppMenuSearch",
		"version": "0.7.5",
		"id": "fba2177939eae03056b0baeb724fd73faabb95298cca4beea91fe0bc19c3df56",
		"repository": "http://www2.brotherstone.co.uk/npp/NppMenuSearch075.zip",
		"description": "Allows quick access to menu options by typing part of the command.",
		"author": "pitti_platsch",
		"homepage": "http://sourceforge.net/projects/nppmenusearch/"
	},

, but moved to https://github.com/peter-frentrup/NppMenuSearch, with just plain dlls available from
https://sourceforge.net/projects/nppmenusearch/files/v0.9.2/

Created some time ago peter-frentrup/NppMenuSearch#7 therefore

@chcg
Copy link
Contributor Author

chcg commented Nov 20, 2018

"Unzip" issue due to file not existing any more:

	{
		"folder-name": "NppPlates",
		"display-name": "NppPlates",
		"version": "0.1",
		"id": "55626266fcd322b2e4c0cc62b8cf4278ce53008b61b12bb4f99cfa21ab94d1da",
		"repository": "http://dl.dropbox.com/u/163495/NppPlates.zip",
		"description": "Generates HTML templates",
		"author": "Nir Elbaz",
		"homepage": "http://sourceforge.net/projects/notepad-plus/forums/forum/482781/topic/5333716"
	},

@chcg
Copy link
Contributor Author

chcg commented Nov 20, 2018

Message about incompatible plugin for:

	{
		"folder-name": "NamedBookmarks",
		"display-name": "Named bookmarks",
		"version": "1.2.0.0",
		"id": "b3963511a1d149aab5dc576159d664e26b9937ecb4c40197ed244f51b1452293",
		"repository": "http://www.dbaileyconsultancy.co.uk/npp_plugins/namedbookmarks.zip",
		"description": "The NamedBookmarks plugin lets the user add bookmarks to a file of C, C++, Java, C#, or HTML, by using a comment in the relevant language. It is then possible to display a drop down list of bookmarks in a file, and jump to one. Since bookmarks are just special comments, they are removed using normal editing procedures.",
		"author": "David Bailey",
		"homepage": ""
	},

@chcg
Copy link
Contributor Author

chcg commented Nov 20, 2018

No Https for repo link:

	{
		"folder-name": "NppSync",
		"display-name": "NppSync",
		"version": "1.0",
		"id": "bc9ccc7c47b445c4735b417718baeb14ae0b403f66b744c3c8578e829f2b7bd0",
		"repository": "http://snjezanat.net.amis.hr/storage/nppsync/NppSync_1.0.zip",
		"description": "Plugin that refreshes localhost pages in Chrome when their source has been modified in notepad++. It is a combination of two plugins: one for notepad++, other one for Chrome. Full details on installation and usage are in the included readme file.\nThis is a tiny plugin with not much more to expand on. It's written in DelphiXE2 so I doubt anyone will care to work on it further. If you want the source it's at https://github.com/evilworks/nppsync and if you have any requests write to email in the readme.",
		"author": "evilworks",
		"homepage": ""
	}

, see also fork: https://github.com/duzun/nppsync

@chcg
Copy link
Contributor Author

chcg commented Nov 21, 2018

Download not possible:

	{
		"folder-name": "PoorMansTSqlFormatterNppPlugin",
		"display-name": "Poor Man's T-Sql Formatter",
		"version": "1.6.10",
		"id": "9b013b43ffa3c4de550036c6299407d1f370f4ba90186c7b4987096577c8033a",
		"repository": "http://www.architectshack.com/GetFile.aspx?File=SqlFormatterNppPlugin.1.6.10.zip&Page=PoorMansTSqlFormatter",
		"description": "A simple SQL formatter performing full multi-batch T-SQL formatting (individual statements, stored procedures, any DML, any DDL) with numerous formatting options.",
		"author": "Tao Klerks",
		"homepage": "http://www.architectshack.com/PoorMansTSqlFormatter.ashx"
	},

@chcg
Copy link
Contributor Author

chcg commented Nov 21, 2018

"Unzip" issue due to file not existing any more:

	{
		"folder-name": "NppExternalLexers",
		"display-name": "Powershell Lexer",
		"version": "1.0",
		"id": "9fcd14f72a14691487167a28991889c98ee29e6ba7a49cc1cb181db9de87720b",
		"repository": "http://poshcode.org/notepad++lexer/ExternalLexer.1.0.unicode.zip",
		"description": "Syntax highlighting and folding for Powershell scripts",
		"author": "Thell Fowler",
		"homepage": "http://poshcode.org/notepad++lexer/"
	},

@chcg
Copy link
Contributor Author

chcg commented Nov 27, 2018

Removed unversioned plugins until a usable UI therefore is implemented:

Visual Studio Line Copy: Does not contain any version information
SciMarkerSymbol: Does not contain any version information
TagsJump: Does not contain any version information
RegEx Helper: Does not contain any version information
Open File In Solution: Does not contain any version information
TabIndentSpaceAlign: Does not contain any version information
Verilog: Does not contain any version information
Python Indent: Does not contain any version information
VHDL: Does not contain any version information

	{
		"folder-name": "VisualStudioLineCopy.Unicode",
		"display-name": "Visual Studio Line Copy",
		"version": "1.0.1",
		"id": "e516c0b8b69579bf1433b501416684bdced7930e6e96f54f268154ed8ae6eed7",
		"repository": "https://bitbucket.org/zastrowm/notepad-visualstudiolinecopy/downloads/VisualStudioLineCopy.Unicode.zip",
		"description": "Adds two commands to Notepad++ CopyAllowLine and CutAllowLine, which adds Visual Studio style copy/cutting to Notepad++.",
		"author": "Mackenzie Zastrow",
		"homepage": "https://bitbucket.org/zastrowm/notepad-visualstudiolinecopy"
	},

	{
		"folder-name": "NppPlugin_SciMarkerSymbol",
		"display-name": "SciMarkerSymbol",
		"version": "1.0.0.0",
		"id": "9df9fbc086c68a26950dafa624fa03e9a2a3ea500743a8afcde9d9c882b1448f",
		"repository": "https://bruderste.in/npp/changemarker/NppPlugin_ChangeMarker_Unicode_bin.zip",
		"description": "This plugin is used by other plugins. It retrieves the marker symbol type for a line marker from Scintilla. If the marker has not had a marker symbol defined to it the value SC_MARK_AVAILABLE type is returned. This allows plugins to cooperate when when using line markers.",
		"author": "Thell Fowler",
		"homepage": ""
	},

	{
		"folder-name": "TagsJump",
		"display-name": "TagsJump",
		"version": "1.4",
		"id": "d4bc3fddd9520ffbb239536d2cc50ce0afe865e855a741efb140b42604f87674",
		"repository": "https://downloads.sourceforge.net/project/tagsjump/TagsJump_v1.1.4_release0924.zip",
		"description": "Plugin for reading large code.\nIt lets us generate index file, jump to a definition and jump back.",
		"author": "N.V.Nhat Vu",
		"homepage": "https://sourceforge.net/projects/tagsjump/"
	},

	{
		"folder-name": "nppRegEx",
		"display-name": "RegEx Helper",
		"version": "0.2.3",
		"id": "71bad88b38e7c1a902a4e5e1881f9690f33e78d617bc9d94102d47e0aedd1975",
		"repository": "https://github.com/larryb82/npp-regexhelper/raw/master/bin/0.2.3/nppRegEx.zip",
		"description": "Highlights all matches of a regular expression within a document. Clicking on an individual result shows the matching groups for that result.",
		"author": "lbarsanti",
		"homepage": "https://github.com/larryb82/npp-regexhelper"
	},

	{
		"folder-name": "nppplugin_ofis2",
		"display-name": "Open File In Solution",
		"version": "2.194",
		"id": "888538cc4f40c0d3a3fed03c5ef3faf150edb2c4273011f900bd44d9e320c75e",
		"repository": "http://www.incrediblejunior.com/npp_plugins/downloads/ofis2_r194.zip",
		"description": "Lets you index specific folders and possible specific types of resources (xml-, cpp, py-files) for a fast indexing of files.",
		"author": "incfred",
		"homepage": "http://www.incrediblejunior.com/npp_plugins/"
	},

	{
		"folder-name": "TabIndentSpaceAlign",
		"display-name": "TabIndentSpaceAlign",
		"version": "1.0",
		"id": "a9b09e1d22aa6eed160097f460bb96d1400de42d2b68b94bf28f31eba26eb055",
		"repository": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kereds-notepad-plus-plus-plugins/TabIndentSpaceAlign.zip",
		"description": "Support using tabs for indent and spaces for alignment. It does a couple things. First, when you insert a new line it will exactly copy the preceding indent, instead of turning tabs to spaces or vice-versa. Second, if you insert a tab anywhere in the indentation part of a line (which is considered to be from the beginning of the line to the first non-tab) it will insert a tab, otherwise it will insert spaces. (For multiple lines, tab is always inserted)",
		"author": "kered13",
		"homepage": "https://code.google.com/p/kereds-notepad-plus-plus-plugins"
	},

	{
		"folder-name": "NppVerilog",
		"display-name": "Verilog",
		"version": "1.2.1",
		"id": "cb447b09939fed2b89ff61f60bb30f170d676d904846af5d81500c5b41d913a9",
		"repository": "https://sourceforge.net/projects/nppverilog/files/nppVerilog%20v1.2.1/nppVerilog_v1.2.1.zip",
		"description": "Verilog processor for Notepad++. Current features:\n\n- Instantiate a module\n- Insert registers/wires from a module\n- Generate a test bench template\n- Automatically inserts a default header for a test bench\n- Insert a clocked always block\n\nTo use this plugin, select the module declaration (including parameter and I/O definitions below for non-ANSI) and click SHIFT-CTRL-C. This selects the module and parses its components. After this, all other functions are available.",
		"author": "Steve Kopman",
		"homepage": "https://sourceforge.net/projects/nppverilog/"
	},

	{
		"folder-name": "Python Indent",
		"display-name": "Python Indent",
		"version": "1.0",
		"id": "8250a3d429e2929f3f04ba27b704a0b3d4367ec718f744e008d3302b18ce8e73",
		"repository": "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/kereds-notepad-plus-plus-plugins/Python%20Indent.zip",
		"description": "Indents Python code as you type according to Python syntax.",
		"author": "kered13",
		"homepage": "https://code.google.com/p/kereds-notepad-plus-plus-plugins"
	},

	{
		"folder-name": "NppVHDL",
		"display-name": "VHDL",
		"version": "1.0.0",
		"id": "ad1f4c5f9b00e33b9e99a1c1bc635525b7da52a60f707804fc45086b430fdc39",
		"repository": "https://sourceforge.net/projects/nppvhdl/files/NppVHDL%20v1.0.0/nppVHDL_v1.0.0.zip",
		"description": "This version is enhanced to include:\n- Insert Instantiation\n- Insert Signals\n- Create Test Bench Framework\n- Insert Component\n- Make comments Doxygen compliant\n- Create New Behavioral/Structural Entity Template\n- Create New Package File Template\n- Insert Synchronous Process\n- Insert Asynchronous Process\n- Insert a Default Header\n\nThe default header is set in the vhdlConfig.txt file.",
		"author": "Steve Kopman",
		"homepage": "https://sourceforge.net/projects/nppvhdl/?source=directory"
	},

@dinkumoil
Copy link
Contributor

I did further investigations for unusable plugins. I found the following for the Named bookmarks plugin:

@chcg wrote:

Message about incompatible plugin for:

	{
		"folder-name": "NamedBookmarks",
		"display-name": "Named bookmarks",
		"version": "1.2.0.0",
		"id": "b3963511a1d149aab5dc576159d664e26b9937ecb4c40197ed244f51b1452293",
		"repository": "http://www.dbaileyconsultancy.co.uk/npp_plugins/namedbookmarks.zip",
		"description": "The NamedBookmarks plugin lets the user add bookmarks to a file of C, C++, Java, C#, or HTML, by using a comment in the relevant language. It is then possible to display a drop down list of bookmarks in a file, and jump to one. Since bookmarks are just special comments, they are removed using normal editing procedures.",
		"author": "David Bailey",
		"homepage": ""
	},

The error message tells not the truth about the real cause of failure. The plugin ZIP file contains the files NamedBookmarks.dll and ClearWin32.dll. The latter one has to be stored in the Notepad++ installation directory. i.e. at the same directory level like notepad++.exe.

chcg referenced this issue in notepad-plus-plus/wingup Dec 18, 2018
@donho
Copy link
Member

donho commented Dec 19, 2018

@chcg @dinkumoil
0 length issue is fixed, and this time it's for real:
https://notepad-plus-plus.org/temp/GUP_new.zip

Tested plugins :
NppSnippets
NppSnippets
NppBookmarkManager
CodeAlignmentNpp
EmmetNPP

@dinkumoil
Copy link
Contributor

@donho
Thank you! I can confirm that.

@chcg
Additionally I have tested the NppSync plugin. You wrote

No Https for repo link

would cause the plugin installation to fail. Seems not to be true. This plugin can be unzipped now as well.

@donho
Currently we are mostly faced with misleading error messages by GUP.exe respectively during the plugin installation/updating process in common. Especially when a plugin developer performs his tests for plugin deployment this is bad. It will cause also a support nightmare when users report these error messages in the support forum. Would you please have a look at that?

@chcg
Copy link
Contributor Author

chcg commented Dec 20, 2018

@dinkumoil
Regarding NppSync http download is working, just want to use https for security reasons.
On using https://snjezanat.net.amis.hr/storage/nppsync/NppSync_1.0.zip there is an outdated certificate issue:

snjezanat.net.amis.hr verwendet ein ungültiges Sicherheitszertifikat. Das Zertifikat gilt nur für folgende Namen: *.amis.hr, amis.hr Das Zertifikat ist am Donnerstag, 8. November 2018, 00:59:59 abgelaufen. Die aktuelle Zeit ist 20. Dezember 2018, 19:04. Fehlercode: SSL_ERROR_BAD_CERT_DOMAIN

At that time I didn't made up my mind completely how to handle legacy plugins just supporting http links and thought the problem seen in validation script was due to just accepting https links, but that is not the case.

@ghost
Copy link

ghost commented Jan 1, 2019

The use of the Translate plugin causes the program to crash using the default translation engine, and it doesn't seem the way it hooks into Bing Translate works anymore.

@chcg
Copy link
Contributor Author

chcg commented Jan 1, 2019

@Aidolii This is not the right place to report such an issue. Should go to https://sourceforge.net/projects/npptranslate/files/bin/, also there was no active development the last years. The bing translator api changed to https://azure.microsoft.com/de-de/services/cognitive-services/translator-text-api/ some time ago.

@ghost
Copy link

ghost commented Jan 1, 2019

I'm saying it should be removed from the list.

@chcg
Copy link
Contributor Author

chcg commented Jan 4, 2019

@Aidolii I don't think so as the default is still usable, see https://sourceforge.net/p/npptranslate/wiki/Version%20Guide/:

@favorini
Copy link

JSLint has the wrong homepage (it has the one for the following plugin, JSON Viewer)
"homepage": "https://github.com/kapilratnani/JSON-Viewer"

@chcg
Copy link
Contributor Author

chcg commented Feb 23, 2019

@favorini Thanks for the hint. Corrected with 71b9eb2

@chcg
Copy link
Contributor Author

chcg commented Apr 4, 2019

@dinkumoil Would you like to create a version of nppRegEx with dll version info inside, see larryb82/npp-regexhelper#2 ?

@dinkumoil
Copy link
Contributor

@chcg

I'm already working on it when I have some time. But due to the repository is missing the used plugin framework I have to make huge adaptions to the framework I use. Furthermore the used Delphi version is different from that one I use, which causes additional work. In short it is a work-in-progress, but at the moment I have no time to work on this project.

My motivation is also low since the plugin uses the Delphi-build-in RegEx engine which is derived from PCRE and changes with every Delphi version, thus the plugin's RegEx processing is different from that of Notepad++ which uses the boost lib regex flavour. So the syntax is not the same and also the results can be different.

@chcg
Copy link
Contributor Author

chcg commented Apr 4, 2019

@dinkumoil Thought it is maybe just a recompilation with the resource infos add. Thanks anyway for taking a look into it.

@donho
Copy link
Member

donho commented Dec 3, 2019

@dinkumoil

Currently we are mostly faced with misleading error messages by GUP.exe respectively during the plugin installation/updating process in common.

This issue has been fixed, hasn't it?

@dinkumoil
Copy link
Contributor

dinkumoil commented Dec 4, 2019

@donho

Some month ago you asked me to create an issue in the Notepad++ issue tracker concerning error handling of Plugins Admin. There I provided a detailed checklist for testing it.

Since I'm currently out of time to work on this topic by myself, I recommend you take that list as a basis for testing error handling by yourself. I'm still on Notepad++ v7.5.6 and do not use Plugins Admin.

@chcg
Copy link
Contributor Author

chcg commented Dec 16, 2020

After 2 years of PluginAdmin I think the remaining plugins are not actively developed and will not be adapted anymore.
So this could be closed.

@chcg chcg closed this as completed Dec 16, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants