Giter Site home page Giter Site logo

dnnsoftware / dnn.evs Goto Github PK

View Code? Open in Web Editor NEW
4.0 12.0 6.0 3.66 MB

DNN (formerly DotNetNuke) Extension Verification Service

Home Page: http://evs.dnnsoftware.com

License: MIT License

C# 55.74% JavaScript 9.89% CSS 0.48% HTML 0.50% Batchfile 0.01% TSQL 33.24% ASP.NET 0.12%
dnn dnncms dotnetnuke dnn-platform hacktoberfest

dnn.evs's People

Contributors

david-poindexter avatar mitchelsellers avatar valadas avatar zyhfish avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

dnn.evs's Issues

Create issue templates

Description

Currently there are no issue templates for this repo.

Steps to reproduce

Click New Issue button on GitHub repo.

Current result

No issue templates are used.

Desired result

The user should be able to choose from several issues types (e.g., Bug Report, Feature Request, Help & Other Questions)

Affected version

  • ?.?.?

Issue Warnings for DLL's that Don't Include a Version

In the manifest, you're able to specify DLL's that should be installed with an extension. This tells the installer what they are, and that they should be found in the installation package.

It's currently optional to include a version number for the DLL, which is okay since it introduces flexibility for multiple use cases. An example of both scenarios is below.

<component type="Assembly">
  <assemblies>
	<assembly>
	  <path>bin</path>
	  <name>EntityFramework.dll</name>
	  <sourceFileName>bin\EntityFramework.dll</sourceFileName>
	</assembly>
	<assembly>
	  <path>bin</path>
	  <name>ImageResizer.dll</name>
	  <sourceFileName>bin\ImageResizer.dll</sourceFileName>
	  <version>4.0.0</version>
	</assembly>
  </assemblies>
</component>

The EVS scan should create a warning message for each DLL that does not include a version number. It's not an error message, but it's definitely something for a website owner to be aware of before installing an extension.

EVS scan may have a false negative about the script path for JS packages.

Hello. jQuery UI and Knockout are JavaScript libraries that help provide easy-to-use features and display data. The current version of jQuery UI and Knockout that I had on my DNN site is not considered to be the most secure versions available, I looked for a way to update these to version 01.13.01 and 03.05.01, respectively.

To achieve this update I proceeded to create extension installation packages for each of these libraries.

Having these installations ready, I carried out tests using the EVS tool, in each of the tests I carried out I received a Warning Message: A file (\jquery-ui.min.js) was found in the extension that was not included in the manifest, A file (\knockout.js) was found in the extension that was not included in the manifest. However, these files are included within the corresponding manifests.

Manifest

I have tested several DNN extension installation packages and all of them give me the same warning messages.

I'm reporting this because it seems that EVS parsing may have a false negative about the script path for JS packages.

I installed these packages on my site and they installed successfully
• .JS files are copied to the path where they should be within my site.
• In the console I could see that the site is also loaded correctly.
• There are no errors on the site pages.

Here I attach the installation packages of the libraries in case you want to try them.

jQueryUI.Library.01.13.01.Install.zip
KnockoutJs.Library.03.05.01.Install.zip

@WillStrohl

Update GitHub repo Description to include keywords

Please update the this repo's description to include, at minimum, the keywords DNN and DotNetNuke. Currently DNN's is used, which throws off GitHub search attempts. The recommended way is to use something like:
DNN (formerly DotNetNuke) Extension Verification Service

Developer Documentation

Please add documentation to either the wiki or the readme.md to help us know how best to get setup and test our changes before we submit a pull request.

As of right now, the wiki redirects to the main page.

Add topics to the repo

Please add at least the following (GitHub) topics to this repository:

dnn
dnncms
dotnetnuke

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.