Skip to content
This repository has been archived by the owner on Aug 6, 2022. It is now read-only.

V.1. 3rdparty libraries

Andrey Bogdanov edited this page May 21, 2016 · 7 revisions

ololord.js uses the following 3rdparty JavaScript libraries:

  • promise-polyfill Lightweight ES6 Promise polyfill for the browser and node. A+ Compliant. Link.
  • doT.js The fastest + concise javascript template engine for Node.js and browsers. Link.
  • merge Used to merge multiple objects into one object. Link.
  • uuid RFC-compliant UUID lib. Link.
  • Moment.js A lib to parse, validate, manipulate, and display dates. Link.
  • JSZip A library for creating, reading and editing .zip files, with a lovely and simple API. Link. Plus the jszip-utils addon. Link.
  • FileSaver HTML5 saveAs() FileSaver implementation. Link.
  • crypto-js Collection of standard and secure cryptographic algorithms. The SHA-1 part only is used. Link. Note: Only available on the board/thread/catalog/archive pages.
  • CodeMirror Versatile text editor. The JavaScript and CSS markup is used only. Link. Note: Only available if user JS/CSS highlighting is enabled (by default it is disabled).
  • React Library for building user interfaces. Used for Literally Canvas. The version with addons is used. Link. Note: Only available if drawing is enabled (the default).
  • Literally Canvas Extensible, open source, HTML5 drawing widget. Link. Note: Only available if drawing is enabled (the default).
  • Underscore.js A utility-belt library for JavaScript that provides support for the usual functional suspects without extending any core JavaScript objects. Link.
  • mobile-detect.js Device detection. A loose port of Mobile-Detect to JavaScript. Link.
  • SockJS A browser JavaScript library that provides a WebSocket-like object. Link.
  • jQuery v1.11.3. Plus the following plugins:
  • isInViewport An ultra-light jQuery plugin that tells you if an element is in the viewport but with a twist. Link.
  • jQuery UI A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery. Link.
  • jQuery knob Nice, downward compatible, touchable, jQuery dial. Link. Note: Only available on the board/thread/catalog/archive pages.
  • jQuery DateTimePicker jQuery plugin select date and time. Link. Note: Only available if a user is logged in as a moderator.
  • jQuiteLight jQuery smart search query highlight plugin. Link. Note: Only available on the /search.html page.
  • jQueryFileTree Configurable, AJAX file browser plugin for jQuery. Link.

Twitter and Vkontakte embedding API and scripts are also available on the board/thread/catalog/archive pages.

Note: jQuery uses a non-ES6 compliant version of promises. The $.ajax() method is wrapped in a promise, so it must be used with standard .then() and .catch() methods. You may use $._ajax if you want the default jQuery promises.

Clone this wiki locally