SOON_'s Projects
SOON_'s editor config, setting sane syntax defaults for tabs / spaces across the whole team.
Addthis toolbox directive, Re-renders addthis buttons as ngRoute changes views in our app since the addthis buttons only load by default on page load and not when the DOM is updated
Angular directive to animate counting to a number
A simple lightweight library for Angular which removes excess text and add ellipsis symbol to end of text before text overflows container
A simple progressive, responsive, lazy image and video loading library for Angular that detects browser size and loads the appropriate image or video only when the element is in viewport. This package requires @thisissoon/angular-inviewport
Simple, lightweight infinite scrolling directive for Angular which emits an event when an element has been scrolled to the bottom
Simple angular directive to validate a confirmation input field.
A simple lightweight library for Angular with no other dependencies that detects when an element is within the browser viewport and adds a "sn-viewport-in" or "sn-viewport-out" class to the element
A simple lightweight library to use Masonry layout in Angular
Angular Meta dynamically updates the document meta data when navigating views defined in ngRoute's $routeProvider.
Module that provides AngularJS-directives for formatting, validating and working with payments
A simple lightweight library to use Po.st social sharing widgets in Angular apps
A simple lightweight library for Angular that detects scroll direction and adds a sn-scrolling-up or sn-scrolling-down class to the element. The library can also detect when the user has scrolled passed the element and apply a sn-affix class. Useful for make a element sticky when the user has scrolled beyond it. This library can will also apply sn-minimise class after the user has scrolled beyond the height of the element
A simple lightweight library for Angular which automatically updates links to indicate the currently active section in the viewport
Angular Skrollr wraps the skrollr.js library to provide a mechanisim for configuring, initialising skrollr and calling skrollr.refresh() when the DOM is updated
An example Angular project by SOON_
A simple lightweight library for Angular which returns the number of seconds, minutes, days, months or years since any Date object based on the current system time
Angular Title dyamically updates the document title when navigating views defined in ngRoute's $routeProvider. Simply define the title of the page in your $routeProvider config using the title key
Angular directives to configure velocity.js keyframe animations
Packages related to using GraphQL with Admin-on-rest
How we write our API's at SOON_
How we write our async services at SOON_
A utility for arming (creating) many bees (micro EC2 instances) to attack (load test) targets (web applications).
Bot Man is our custom home grown Slack bot.
CLI tool for managing buckets
Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/.
Compass is a release management tool (specific to SOON_) that handles managing namerd finagle delegation tables, mapping logical names to Kubernetets services deployed via Helm.
Basic example of how to use grids in CSS