ShortPoint is a Javascript product. No server side programs at all and everything will happen on the browser. The installation will inject ShortPoint Javascript and CSS files in the page header dynamically, using Microsoft's best practices.


We offer different installation types and packages, they all do the same thing and load the same files. The following table illustrates the main differences and specifications for each package. We leave it up to you to pick the package that suits your best.


ShortPoint Installation Types Comparison



ShortPoint Farm Solution


ShortPoint Add-In


ShortPoint Offline Add-In


Where can I install it?

SharePoint 2010 On-Premise

SharePoint 2013 On-Premise


SharePoint 2016 On-Premise

SharePoint Online / Office 365

SharePoint 2013 On-Premise
With Add-In Environment Configured

SharePoint 2016 On-Premise
With Add-In Environment Configured
SharePoint 2013 On-Premise
With Add-In Environment Configured

SharePoint 2016 On-Premise
With Add-In Environment Configured

Does it require internet access?

No

Yes

Not the server, only users browsers.

No

If yes, why?


To load ShortPoint Javascript and CSS files from Azure CDN and Amazon CloudFront. It is recommended to boost the performance, pages loading time and speed.


Do I need the internet to activate the license?

No

Yes

Yes

Not the server, only user browser and required only once.

Offline license activation is also available, but it will require building custom package.

What about the performance and files loading speed?

High


Files will be loaded from SharePoint Layouts folder

High


Files will be loaded from Azure CDN and Amazon CloudFront.

Low - medium


All files will be stored and loaded from SharePoint Assets library.


Offline Add-In will store Javascript and CSS files in SharePoint Asset libraries. Which is not the best practice especially when it comes to performance.

When to use?

  • SharePoint On-Premise Farm


  • You want to activate ShortPoint on web application scope


  • You want to use ShortPoint on so many sites, subsites, and site collections. Mostly, you do not know where it will be used

  • SharePoint Online & Office 365


  • You can not install ShortPoint farm solution on your on-premise farm


  • You have Add-In environment on your on-premise farm


  • You have a policy not to install SharePoint Farm solutions

  • You can not install Farm Solutions on your On-Premise farm


  • You want to install only Add-Ins, and you do not want anything to be downloaded from CDN


ShortPoint Farm Solutions for SharePoint On-Premise are Signed


ShortPoint setup file is Microsoft SharePoint solution created using the most popular SharePoint installer, following Microsoft best practices and guidelines. The solution also signed, verified, secured and certified for ShortPoint FZCO using the world's highest security standards: Extended Validation (EV) Code Signing Certificate by DigiCert.




Frequently Asked Questions By Security Teams and Administrators


How does it work?


When you install and activate ShortPoint, it injects javascript and CSS files to the page header dynamically using Microsoft best practices. Our files are minified, optimized, obfuscated and compressed to the highest levels.


Will it conflict with our existing sites and customizations?


It does not change a single file in your farm or tenant. It works with any master page, page layouts and does not conflict with any third party solution. Becuase ShortPoint loads Javascript and CSS file dynamically to the page header, and we carefully designed our code so it will not conflict with any other customizations or Javascript libraries. If it does conflict, it will be minor theme compatibility issue, and we will solve it at CSS level for in few hours.


When you are designing pages what does it do in the background?


When you insert a slideshow for example to the page, it adds a code (ShortPoint plain text markup language) to the page content. When the page is loaded, ShortPoint Javascript engine will convert ShortPoint plain text markup with latest UI markup in few milliseconds, the rest will be handled by the browser Javascript engine.


Do ShortPoint create new master pages and page layouts, or it works with any master page and page layouts?


It works on any master page, page layout and does not create or customize any file.


ShortPoint saves a plain text code in the page content. ShortPoint works and integrates seamlessly with Microsoft SharePoint authoring features. We do not create any master page, page layout or any page. ShortPoint works with SharePoint OOB master pages, page layouts, content editor web part and page content fields. It will also work with your customized master pages and page layouts.


Does it work with publishing site templates (the ones that are used with public-facing websites)

 

Yes. It supports publishing site templates. Works with any master page or page layout and adapt to any customizations and branding.

 

Is there is any impact on the already-installed environment?

 

In rare cases, after installing ShortPoint on heavily customized SharePoint sites (branded publishing sites with custom master pages), our design elements do not match perfectly with custom site theme. This is not a major issue and will not affect your site at all. Our team would fix it and make ShortPoint match perfectly with your theme if we spotted any problem after installation.


Is it easy and safe to remove ShortPoint?


Yes. You can first deactivate the feature at any level, and it will remove ShortPoint completely from the site. Uninstalling the farm solution or Add-In will also remove ShortPoint from the whole tenant or farm. 


The uninstallation will mainly remove the Javascript and CSS references from the page headers, and also the ribbon buttons.


What are security issues & how it's handled on your side?

  • No calls outside your site, even the activation of the license can be done offline.

  • ShortPoint works with the supported SharePoint authoring features, and we do not override or change them.

  • ShortPoint uses SharePoint Client Side and REST APIs to make calls to existing site content. This is the recommended approach by Microsoft, and your site permissions and authorization settings will be applied.

  • ShortPoint Solutions are signed, certified, secured and validated using world's most advanced code signing certificate DigiCert. It is the only recommended company by Microsoft.

  • Since XSS attacks come from an invalidated user input, it’s good to note that all forms that require user input in ShortPoint, can only be accessed when the user is authenticated and authorized.

  • To make sure that end user’s data through ShortPoint remains safe all the time, we have added a Filters Layer into the product, that depends on two of the most well-known XSS filterings libraries out there ( XSS-Filters by Yahoo Engineering & the popular JsXss Node module ), we have used a mix of those two modules to fit our special needs in handling every aspect of user input in ShortPoint while not breaking important part in the end user's page.

  • To enable end-users to write rich text content from the Inserter Dialog, we have carefully picked a highly flexible & secure rich text editor to do this job ( Froala Editor ). Froala editor has a strong defense mechanism against all types of XSS attacks. The world-renowned Ashar Javed tested it.

  • Our javascript is not only being minified, we’re obfuscating them using JsCrambler.

  • All data that are passed from ShortPoint repositories were updated to be serialized using the abstract JSON.stringify method to serialize JavaScript object, instead of regular string concatenation methods.

  • ShortPoints Inserter is the most area in ShortPoint that contains text fields, each ShortPoint design element can be customized using a bunch of text fields, and it is important to make sure that every field does not contain any potentially harmful code by the end user. All inserter fields will be validated using the ShortPoint filters layer to make entered data are safe and clean.


How to migrate pages we designed using ShortPoint to other farms, sites or another version of SharePoint. Like SharePoint 2016, Online or Office 365?


You only need ShortPoint to be installed on both sides, regardless of the installation type as well. Then all you have to do is to move the pages using any migration method.