Simple pub/sub messaging for the web
generate random IDs and avoid collisions
A message bus client in Javascript
LiveReload JS client - auto reload browser on changes
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
TypeScript definitions for hat
Convert form parameters to an object using the same logic as Rack
Get raw git commits out of your repository using git-log(1).
Get all git semver tags of your repository in reverse chronological order.
Simple git client for conventional changelog packages.
semantic-release plugin to commit release assets to the project's git repository
Clean an input string into a usable git ref
List of Git hooks
A high level git url parser for common git providers.
Simple GIT interface for node.js
Algorithm for finding the root of a yarn workspace, extracted from yarnpkg.com
A low level git url parser.
A pure JS SHA1 implementation created for js-git.
JavaScript build tool, similar to Make or Rake
Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab
Datadog CI plugin for `dora` commands
Resolve the path to the user's local or global .gitconfig.
Download templates and git repositories with pleasure!
Git Implemented in JavaScript
Adds your git ref to the HTTP headers
# Rack::ReadOnly This gem allows Rack based APIs to be set to read only. At the most basic it can be used like this from your `config.ru`: ```ruby require 'rack/read_only' use Rack::ReadOnly, { active: ENV["READ_ONLY"] == "1", response_body: '{ "error": "This API is currently in read only mode." }' } run MyApp ``` When in read only mode the API will continue to respond to GET, HEAD, and OPTIONS requests as normal, but reject POST, PUT, DELETE, and PATCH requests with the body specified, and a 503 error code. ## Installation Add this line to your application's Gemfile: ```ruby gem 'rack-read_only' ``` And then execute: $ bundle Or install it yourself as: $ gem install rack-read_only ## Development After checking out the repo, run `bin/setup` to install dependencies. To install this gem onto your local machine, run `bundle exec rake install`. To release a new version, update the version number in `version.rb`, and then run `bundle exec rake release` to create a git tag for the version, push git commits and tags, and push the `.gem` file to [rubygems.org](https://rubygems.org). ## Contributing 1. Fork it ( https://github.com/jellybob/rack-read_only/fork ) 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create a new Pull Request Any new builds should pass the tests on [Travis](https://travis-ci.org/jellybob/rack-read_only)
Nesta is a lightweight Content Management System, written in Ruby using the Sinatra web framework. Nesta has the simplicity of a static site generator, but (being a fully fledged Rack application) allows you to serve dynamic content on demand. Content is stored on disk in plain text files (there is no database). Edit your content in a text editor and keep it under version control (most people use git, but any version control system will do fine). Implementing your site's design is easy, but Nesta also has a small selection of themes to choose from.
Nesta is a lightweight Content Management System, written in Ruby using the Sinatra web framework. Nesta has the simplicity of a static site generator, but (being a fully fledged Rack application) allows you to serve dynamic content on demand. Content is stored on disk in plain text files (there is no database). Edit your content in a text editor and keep it under version control (most people use git, but any version control system will do fine). Implementing your site's design is easy, but Nesta also has a small selection of themes to choose from.