ruby

discourse

23 May 2020Last Commit30734 (4173/yr)Github Stars26Issues

Discourse is the 100% open source discussion platform built for the next decade of the Internet. Use it as a:

To learn more about the philosophy and goals of the project, visit discourse.org.

Browse lots more notable Discourse instances.

To get your environment setup, follow the community setup guide for your operating system.

If you're familiar with how Rails works and are comfortable setting up your own environment, you can also try out the Discourse Advanced Developer Guide, which is aimed primarily at Ubuntu and macOS environments.

huginn

23 May 2020Last Commit28419 (3943/yr)Github Stars455Issues

Huginn is a system for building agents that perform automated tasks for you online. They can read the web, watch for events, and take actions on your behalf. Huginn's Agents create and consume events, propagating them along a directed graph. Think of it as a hackable version of IFTTT or Zapier on your own server. You always know who has your data. You do.

Join us in our Gitter room to discuss the project.

Want to help with Huginn? All contributions are encouraged! You could make UI improvements, add new Agents, write documentation and tutorials, or try tackling issues tagged with #help-wanted. Please fork, add specs, and send pull requests!

mastodon

23 May 2020Last Commit20986 (4933/yr)Github Stars1583Issues

Mastodon is a free, open-source social network server based on ActivityPub where users can follow friends and discover new ones. On Mastodon, users can publish anything they want: links, pictures, text, video. All Mastodon servers are interoperable as a federated network (users on one server can seamlessly communicate with users from another one, including non-Mastodon software that implements ActivityPub)!

Click below to learn more in a video:

No vendor lock-in: Fully interoperable with any conforming platform

gollum

15 May 2020Last Commit10716 (1056/yr)Github Stars30Issues

Gollum version 5.0 is out! See here for a list of changes and new features compared to Gollum version 4.x, and see some Screenshots of Gollum's features.

Gollum is a simple wiki system built on top of Git. A Gollum Wiki is simply a git repository of a specific nature:

Gollum runs on Unix-like systems using its adapter for rugged by default. You can also run Gollum on JRuby via its adapter for RJGit. On Windows, Gollum runs only on JRuby.

Installation examples for individual systems can be seen here.

spree

21 May 2020Last Commit10349 (848/yr)Github Stars207Issues

Spree is a complete open source e-commerce solution built with Ruby on Rails. It was started by Sean Schofield and is now developed by Spark Solutions. We're open to contributions.

Spree consists of several different gems (modules), each of which are maintained in a single repository and documented in a single set of online documentation.

Go to: https://demo.spreecommerce.org/ Explore demo features: https://spreecommerce.org/spree-commerce-demo-explainer/

Or fire up your own demo on Heroku:

Admin panel credentials for your own Heroku demo:

postal

22 May 2020Last Commit9767 (3155/yr)Github Stars194Issues

Postal is a complete and fully featured mail server for use by websites & web servers. Think Sendgrid, Mailgun or Postmark but open source and ready for you to run on your own servers. Postal was developed by aTech Media to serve its own mail processing requirements and we have since decided that it should be released as an open source project for the community.

The application has been running in production for us for nearly 6 months and we will be continuing to use it ourselves and support its ongoing development. If you have any questions about getting up and running, just post an issue.

fpm

15 May 2020Last Commit9550 (1017/yr)Github Stars627Issues

The goal of fpm is to make it easy and quick to build packages such as rpms, debs, OSX packages, etc.

fpm, as a project, exists to help you build packages, therefore:

If there is a bug in fpm, then we can work together to fix it. If you wish to report a bug/problem/whatever, I welcome you to do on the project issue tracker.

You can find out how to use fpm in the documentation.

You can learn how to install fpm on your platform in the installation guide.

Sometimes packaging is done wrong (because you can't do it right for all situations), but small tweaks can fix it.

mailcatcher

11 Apr 2020Last Commit5000 (522/yr)Github Stars51Issues

Catches mail and serves it through a dream.

MailCatcher runs a super simple SMTP server which catches any message sent to it to display in a web interface. Run mailcatcher, set your favourite app to deliver to smtp://127.0.0.1:1025 instead of your default SMTP server, then check out http://127.0.0.1:1080 to see the mail that's arrived so far.

Use mailcatcher --help to see the command line options. The brave can get the source from the GitHub repository.

Please don't put mailcatcher into your Gemfile. It will conflict with your applications gems at some point.

octobox

22 May 2020Last Commit3937 (1146/yr)Github Stars22Issues

Octobox helps you manage your GitHub notifications efficiently so you can spend less time managing and more time getting things done.

Don't lose track - Octobox adds an extra "archived" state to each notification so you can mark it as "done". If anything happens on an archived thread, issue or PR, Octobox will move it back into your inbox.

Starred notifications - Let's be honest, you probably don't have a 'favourite' issue but Octobox lets you highlight important notifications with a star so you can come back and find them easily.

openproject

23 May 2020Last Commit3834 (512/yr)Github Stars18Issues

OpenProject is a web-based project management software. Its key features are:

More information and screenshots can be found on our website.

If you want to run an instance of OpenProject in production (or for evaluation), refer to our in-depth installation guides.

If you're a developer wanting to set-up a local environment for contributing to OpenProject or developing plugins, you should refer instead to our Quick Start for Developers.

You found a bug? Please report it to our OpenProject community. Thank you!

canvas-lms

23 May 2020Last Commit3331 (358/yr)Github Stars173Issues

Canvas is a modern, open-source LMS developed and maintained by Instructure Inc. It is released under the AGPLv3 license for use by anyone interested in learning more about or using learning management systems.

Please see our main wiki page for more information

Detailed instructions for installation and configuration of Canvas are provided on our wiki.

stringer

13 May 2020Last Commit3156 (443/yr)Github Stars14Issues

Stringer has no external dependencies, no social recommendations/sharing, and no fancy machine learning algorithms.

But it does have keyboard shortcuts and was made with love!

Stringer is a Ruby (2.3.0+) app based on Sinatra, ActiveRecord, PostgreSQL, Backbone.js and DelayedJob.

Stringer will run just fine on the Heroku free plan.

Instructions are provided for deploying to Heroku manually, to any Ruby compatible Linux-based VPS, to Docker and to OpenShift.

You can access the keyboard shortcuts when using the app by hitting ?.

lobsters

20 May 2020Last Commit2598 (335/yr)Github Stars95Issues

This is the quite sad source code to the site operating at https://lobste.rs. It is a Rails 5 codebase and uses a SQL (MariaDB in production) backend for the database.

You are free to use this code to start your own sister site because the code is available under a permissive license (3-clause BSD). We welcome bug reports and code contributions that help use improve lobste.rs. As a volunteer project we're reluctant to take on work that's not useful to our site, so please understand if we don't want to adopt your custom feature.

feedbin

22 May 2020Last Commit2533 (375/yr)Github Stars120Issues

Feedbin is a simple, fast and nice looking RSS reader.

Feedbin is a web based RSS reader. It provides a user interface for reading and managing feeds as well as a REST-like API for clients to connect to.

If you would like to try Feedbin out you can sign up for an account.

The main Feedbin project is a Rails 6 application. In addition to the main project there are several other services that provide additional functionality. None of these services are required to get Feedbin running locally, but they all provide important functionality that you would want for a production install.

zammad

23 May 2020Last Commit2130 (262/yr)Github Stars521Issues

Zammad is a web based open source helpdesk/customer support system with many features to manage customer communication via several channels like telephone, facebook, twitter, chat and e-mails. It is distributed under version 3 of the GNU AFFERO General Public License (GNU AGPLv3).

Do you receive many e-mails and want to answer them with a team of agents?

You're going to love Zammad!

https://docs.zammad.org

https://zammad.org/screenshots

https://docs.zammad.org/en/latest/api/intro.html

https://zammad.org/participate

loomio

22 May 2020Last Commit1948 (228/yr)Github Stars47Issues

Loomio is a collaborative decision-making tool that makes it easy for anyone to participate in decisions which affect them. To find out more, visit Loomio.org.

If you'd like to report a bug, give us feedback, or contribute to Loomio, please read our contributor guidelines.

To setup up a Loomio development environment, or to develop plugin to extend Loomio, see the quickstart guide

To setup your own Loomio instance see loomio/loomio-deploy

To learn about working within the Loomio Co-op, read the Loomio Coop Handbook

sharetribe

22 May 2020Last Commit1935 (242/yr)Github Stars8Issues

Sharetribe is a source available platform to create your own peer-to-peer marketplace.

Would you like to set up your marketplace in one minute without touching code? Head to Sharetribe.com.

Would you like to work with an API-based marketplace solution that allows you to build your marketplace with the programming language of your choice, build a mobile app, or easily integrate third party services? Check out Sharetribe Flex.

Before you get started, the following needs to be installed:

Get the code. Clone this git repository and check out the latest release:

helpy

23 May 2020Last Commit1891 (368/yr)Github Stars165Issues

Helpy is a modern help desk platform written in Ruby on Rails and released under the MIT license. The goal of Helpy is to power your support email and ticketing, integrate seamlessly with your app, and run an amazing customer helpcenter.

Helpy is licensed under the MIT license, and is an open-core project. This means that the core functionality is 100% open source and fully hackable or even re-sellable under the MIT license. See the features comparison below to understand what is included.

Helpy is a large system and cannot exist purely as a hobby project. If you use it in a money generating capacity, it makes good sense to support the project financially or by becoming an official sponsor or supporter.

rake

18 Apr 2020Last Commit1787 (298/yr)Github Stars53Issues

github.com/ruby/rake

github.com/ruby/rake/issues

ruby.github.io/rake

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax.

Rake has the following features:

Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)

Users can specify tasks with prerequisites.

Rake supports rule patterns to synthesize implicit tasks.

Flexible FileLists that act like arrays but know about manipulating file names and paths.

publify

10 May 2020Last Commit1748 (151/yr)Github Stars89Issues

The Ruby on Rails publishing software formerly known as Typo

Publify is a simple but full featured web publishing software. It's built around a blogging engine and a small message system connected to Twitter.

Publify follows the principles of the IndieWeb, which are self hosting your Web site, and Publish On your Own Site, Syndicate Everywhere.

Publify has been around since 2004 and is the oldest Ruby on Rails open source project alive.

You can give Publify a try

The login / password to the admin are:

oxidized

22 May 2020Last Commit1440 (203/yr)Github Stars317Issues

Oxidized is a network device configuration backup tool. It's a RANCID replacement!

Light and extensible, Oxidized supports over 130 operating system types.

Feature highlights:

Check out the Oxidized TREX 2014 presentation video on YouTube!

⚠️ Maintainer Wanted! ⚠️

Is your company using Oxidized and has Ruby developers on staff? I'd love help from an extra maintainer!

Debian "buster" or newer and Ubuntu 17.10 (artful) or newer are recommended. On Ubuntu, begin by enabling the universe repository (required for libssh2-1-dev):

thredded

09 May 2020Last Commit1212 (172/yr)Github Stars36Issues

Thredded is a Rails 4.2+ forum/messageboard engine. Its goal is to be as simple and feature rich as possible.

Some of the features currently in Thredded:

Thredded works with SQLite, MySQL (v5.6.4+), and PostgreSQL. Thredded has no infrastructure dependencies other than the database and, if configured in the parent application, the ActiveJob backend dependency such as Redis. Currently only MRI Ruby 2.2+ is supported. We would love to support JRuby and Rubinius as well.

If you're looking for variations on a theme - see Discourse. However, It is a full rails application and not an engine like Thredded.

snibox

15 Mar 2020Last Commit1139 (477/yr)Github Stars31Issues

Snibox is a self-hosted snippet manager. Developed to collect and organize code snippets. Supports various programming languages, markdown, plain text.

Click the image below to launch demo:

It may take up to 30 seconds to wake up free Heroku's server.

Deployment instructions for various platforms available at deployment guide.

Development instructions for various platforms available at development guide.

Snibox is released under the MIT License.

openstreetmap-website

23 May 2020Last Commit1099 (109/yr)Github Stars432Issues

This is The Rails Port, the Ruby on Rails application that powers the OpenStreetMap website and API. The software is also known as "openstreetmap-website".

This repository consists of:

A fully-functional Rails Port installation depends on other services, including map tile servers and geocoding services, that are provided by other software. The default installation uses publicly-available services to help with development and testing.

This software is licensed under the GNU General Public License 2.0, a copy of which can be found in the LICENSE file.

omnibus

12 May 2020Last Commit1089 (132/yr)Github Stars51Issues

Umbrella Project: Chef Foundation

Project State: Active

Issues Response Time Maximum: 14 days

Pull Request Response Time Maximum: 14 days

Easily create full-stack installers for your project across a variety of platforms.

Seth Chisamore and Christopher Maier of CHEF gave an introductory talk on Omnibus at ChefConf 2013, entitled Eat the Whole Bowl: Building a Full-Stack Installer with Omnibus:

This project is managed by the CHEF Release Engineering team. For more information on the Release Engineering team's contribution, triage, and release process, please consult the CHEF Release Engineering OSS Management Guide.

tracks

22 May 2020Last Commit941 (106/yr)Github Stars227Issues

Full instructions for both new installations and upgrades from older installations of Tracks can be found within the /doc directory.

The instructions might appear long and intimidatingly complex, but that is mostly because of the number of different platforms supported, and the different configurations which can be used (e.g. running Tracks on your local computer or on a remote server). If you choose the appropriate section for your situation (installation vs. upgrade), and use the easiest (recommended) method, you should find the instructions easy to follow. If you encounter problems, try searching the wiki or mailing list (URLs above), and ask a question if you cannot find a solution to your problem.

thingspeak

29 Feb 2020Last Commit941 (100/yr)Github Stars31Issues

ThingSpeak is an open source “Internet of Things” application and API to store and retrieve data from things using HTTP over the Internet or via a Local Area Network. With ThingSpeak, you can create sensor logging applications, location tracking applications, and a social network of things with status updates.

In addition to storing and retrieving numeric and alphanumeric data, the ThingSpeak API allows for numeric data processing such as timescaling, averaging, median, summing, and rounding. Each ThingSpeak Channel supports data entries of up to 8 data fields, latitude, longitude, elevation, and status. The channel feeds support JSON, XML, and CSV formats for integration into applications.

osem

22 May 2020Last Commit614 (80/yr)Github Stars257Issues

An event management tool tailored to Free and Open Source Software conferences.

Please refer to our installation guide.

Please refer to our contributing guide.

GitHub issues are the primary way for communicating about specific proposed changes to this project. If you have other questions feel free to subscribe to the opensuse-web@opensuse.org mailinglist, all OSEM contributors are on that list! Additionally you can use #osem channel on freenode IRC.

frab

22 May 2020Last Commit609 (66/yr)Github Stars117Issues

frab is a web-based conference planning and management system. It helps to collect submissions, to manage talks and speakers and to create a schedule.

frab is not under heavy development anymore. Releases merely mark huge updates and add a changelog. There are no separate release branches, fixes and development happen in master. We want the master branch to be usable at all times.

frab has been used to organize FrOSCon since 2011, a conference with more than 100 talks (and as many speakers) in more than 5 parallel tracks (plus devrooms) over 2 days. frab is also used by the Chaos Communication Congress.

black_candy

22 May 2020Last Commit567 (247/yr)Github Stars5Issues

Black candy is a self hosted music streaming server built with Rails and Stimulus. The goal of the project is to create a real personal music center.

Black candy use docker for simplify deployment, development and test process. So you should install docker and docker-compose first.

Black candy support mp3, m4a, ogg, opus, flac and wav formats now.

Black candy has built docker images.

First, you need clone this project to your server.

And checkout to latest version.

Notice, the git tag you checkout must match with the version that blackcandy docker image you use, otherwise will cause some unexpected issue.

openfoodnetwork

23 May 2020Last Commit557 (73/yr)Github Stars550Issues

The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs (including co-ops, online farmers markets, independent food businesses, etc) with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.

Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.

maily_herald

28 Feb 2020Last Commit520 (76/yr)Github Stars25Issues

MailyHerald is a Ruby on Rails gem that helps you send and manage your application mailings. Think of Maily as a self-hosted Mailchimp alternative you can easily integrate into your site. MailyHerald is great both for email marketing and conducting the daily stream of notifications you send to your users.

With MailyHerald you can send:

Maily keeps track of user subscriptions and allows them to easily opt out. You can define who receives which emails and specify conditions that control delivery. All mailing deliveries are scheduled individually for each recipient, tracked and logged.

calagator

11 May 2020Last Commit386 (34/yr)Github Stars70Issues

Calagator is an open source community calendaring platform:

By releasing this code under a liberal MIT open source license, we hope to empower other people so they can better organize and participate in more events that support free sharing of information, open society, and involved citizenry.

Read the INSTALL.md file for details on installing the software.

Bug fixes and features are welcomed. Please fork the source code and submit a pull request: http://github.com/calagator/calagator/tree/master

When you make a pull request, make sure to add your name to the list of contributors in CONTRIBUTORS.md.

dante-stories

15 Nov 2019Last Commit379 (220/yr)Github Stars8Issues

This project is a fork of a Medium clone which began as Ken Hibino's personal side project to learn Ruby on Rails and ReactJS. I've upgraded and refactored some part of the rails app and I've integrated Dante2 wysiwyg editor.

Just push your application. You must add Redis and elasticsearch.

Stories is released under the MIT License

property_web_builder

22 May 2020Last Commit378 (106/yr)Github Stars8Issues

Please help support this project by making a contribution to PropertyWebBuilder here: https://opencollective.com/property_web_builder

Over the last year or so I have made several improvements to PWB for various paying clients. I have not however had the time to merge those improvements back into the open source repo. If you have some specific requirements that you are willing to pay for, reach out to me (LinkedIn) I might be able to help.

Here is an example of a site that I have built using PWB as a base:

vlad

30 Aug 2019Last Commit343 (30/yr)Github Stars0Issues

kms

30 May 2018Last Commit337 (88/yr)Github Stars4Issues

APIQ is a modern and flexible Ruby on Rails content management system with modular approach. It utilizes the most latest features from Rails and PostgreSQL (such as json column type, for example). Mostly inspired by LocomotiveCMS, but in contrast with it APIQ CMS relies on robust PostgreSQL database and doesn't provide all-in-one solution. The basic idea behind APIQ CMS: minimal core, extendable via extensions (engines). So you can take only what you need.

Demo website: http://demo.apiq.io/

lewsnetter

03 May 2016Last Commit305 (54/yr)Github Stars1Issues

E-mail marketing application. Send e-mails via SES. Subscription management, delivery, bounce, and complaint notifications. Templates.

You'll need to enter your SES credentials and your SES SMTP credentials in order to send mail (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html). For more info on setting up SES in general, see here.

Go to /a/signup and create an account.

Using the console, turn that account into an admin user (user.update(is_admin:true, approved: true))

To create a mailing list go to /mailing_lists/new. To import users into the list, upload a CSV file with headings for email, name, and created_at ('created_at' is the date when the user subscribed).

openconferenceware

16 Apr 2017Last Commit270 (24/yr)Github Stars56Issues

OpenConferenceWare is an open source web application for supporting conference-like events. This customizable, general-purpose platform provides proposals, sessions, schedules, tracks, user profiles and more.

By releasing this code under a liberal MIT open source license, we hope to empower other people so they can better organize and participate in more events that support free sharing of information, open society, and involved citizenry.

OpenConferenceWare is distributed as a Rails engine, which means it sits inside a Rails application and adds functionality. While this host application can be built to provide additional parts of your event's website, it will often just serve as a place to configure and customize OpenConferenceWare.

active_workflow

12 May 2020Last Commit260 (249/yr)Github Stars0Issues

ActiveWorkflow is an intelligent process automation platform that uses software agents; autonomous entities that act on schedule or react to external triggers. These unsupervised agents connect to APIs, process information, perform routine tasks, and enable you to automate internal or external workflows.

ActiveWorkflow is an intelligent process automation platform that uses software agents. A key objective when using ActiveWorkflow is to automate and orchestrate activities that would typically require human time and involvement. Thus, think more along the lines of replacing manual checking of websites, APIs, emails, and calendars rather than building low-level data pipelines (though that's also certainly possible). The basic concepts in ActiveWorkflow are agents and workflows. An overview of each follows below.

dudle

10 Dec 2019Last Commit212 (47/yr)Github Stars64Issues

GNU AGPL v3 or higher (see file License)

Place this application into a directory where cgi-scripts are evaluated.

If you want to change some configuration, state it in the file config.rb (see config_sample.rb for help) to start with a default configuration.

The webserver needs the permission to write into the directory

You need .mo files in order to use localisation. You have 2 possibilities:

Run this small script to fetch the files from the main server:

Build them on your own. This requires gettext, ruby-gettext, potool, and make to be installed.

archivesspace

22 May 2020Last Commit207 (26/yr)Github Stars57Issues

Built for archives by archivists, ArchivesSpace is the open source archives information management application for managing and providing web access to archives, manuscripts and digital objects.

The latest technical documentation is managed in a separate GitHub repository ArchivesSpace tech-docs and is published along with the API documentation and architecture notes, at http://archivesspace.github.io/archivesspace/.

ArchivesSpace is released under the Educational Community License, version 2.0. See the COPYING file for more information.

hitobito

22 May 2020Last Commit184 (27/yr)Github Stars125Issues

hitobito is an open source web application to manage complex group hierarchies with members, events and a lot more.

Hitobito is a Ruby on Rails application that runs on Ruby >= 2.2 and Rails 4. It might run with minor tweaks on older Rubies, but is not tested against those versions.

To get going, after you got a copy of hitobito and at least one wagon with an organization structure setup as described below, issue the following commands in the main directory:

To start the search server, run background jobs or the development mail catcher, run:

cryptonote

04 Mar 2020Last Commit148 (21/yr)Github Stars12Issues

CryptoNote is a very simple open source web application that lets users encrypt and share messages. If you'd like to see an example of the site running, go to https://cryptonote.me

Sometimes you need to send something to somebody and be sure that they're the only person reading the message. So I decided to make a simple, open source, encrypted messaging system that anybody can pull and deploy to Heroku in minutes. Don't trust me? That's cool, install your own. Don't trust your web host? That's cool, they'll never be able to read your messages.

hyrax

23 May 2020Last Commit115 (33/yr)Github Stars439Issues

Code:

Docs:

Jump in:

Hyrax is a front-end based on the robust Samvera framework, providing a user interface for common repository features. Hyrax offers the ability to create repository object types on demand, to deposit content via multiple configurable workflows, and to describe content with flexible metadata. Numerous optional features may be turned on in the administrative dashboard or added through plugins. It is implemented as a Rails engine, so it may be the base of, or added to, a Rails application. Hyrax is the consolidation of Sufia and the CurationConcerns gems and behaves in much the same way.

fugacious

22 May 2020Last Commit96 (12/yr)Github Stars25Issues

 

Need to send a secret to someone? Use Fugacious to ensure that no permanent record of your secret will remain.

The link to your secret will only remain alive for the preset amount of time or number of views.

Be sure Docker is running, then

That's it, the app is running on http://localhost:3000

See CONTRIBUTING.md for more information

Ensure you have the Heroku Toolbelt installed.

Getting started with Rails 4 on Heroku for more information.

Fugacious URLs should be treated as sensitive information since knowing the URL could allow someone to access the stored secret (assuming it was accessed within the time-to-live of the secret). This means you should be careful about how you configure your HTTP server. Many have a default configuration to log all requests, including these sensitive URLs, to file or to stdout. Most PaaS, like Heroku or Cloud Foundry are configured this way, too.

volition

04 Mar 2020Last Commit93 (25/yr)Github Stars12Issues

Volition is more than a todo list. It’s a framework for becoming more effective. It encourages you to be intentional in planning your day and reflecting on the decisions you've made. Read about the philosophy behind Volition to learn more.

New web applications and software products seem to be more ephemeral than ever. This is the reason Volition's users have the option to self-host our software. If Volition helps you as much as it has helped us, we want you to rest easy knowing you'll have it forever. Refer to our self-hosting guidelines for more details on deploying and keeping your application updated.

capsulecd

24 Nov 2019Last Commit86 (18/yr)Github Stars34Issues

CapsuleCD is a generic Continuous Delivery pipeline for versioned artifacts and libraries written in any language. Its goal is to bring automation to the packaging and deployment stage of your library release cycle. CapsuleCD is incredibly flexible, and works best when implemented side-by-side with a CI pipeline.

A short list of the features...

CapsuleCD is a generic Continuous Delivery pipeline for versioned artifacts and libraries written in any language. It's goal is to bring automation to the packaging and deployment stage of your library release cycle. It automates away all the common steps required when creating a new version of your library.

factor

11 May 2016Last Commit79 (14/yr)Github Stars5Issues

Factor.io a Ruby-based DSL for defining and running workflows connecting popular developer tools and services. It is designed to run from the command line, run locally without other service dependencies, very easily extensible, and workflow definitions are stored in files so they can be checked into your project repos. Workflows can run tasks on various tools and services (e.g. create a Github issue, post to Slack, make a HTTP POST call), and they can listen for events too (e.g. listen for a pattern in Slack, open a web hook, or listen for a git push on a branch in Github). Lastly, it supports great concurrency control so you can run many tasks in parallel and aggregate the results.

musical-artifacts

14 Apr 2020Last Commit46 (9/yr)Github Stars5Issues

Helping to catalog, preserve and free the artifacts you need to produce music.

Donate via Paypal

Donate via Bitcoin

Read the wiki

Issue Board

Musical Artifacts is a web application with the objective of helping musicians find, share and preserve the 'artifacts' that they use for producing their music. It also aims to be a de facto guideline of how to best preserve these artifacts so that they're are useful to the biggest number of people possible.

Artists want to work with art. Musicians want to make music.

journal

12 May 2020Last Commit37 (39/yr)Github Stars1Issues

In a nutshell: a private self-hosted journal with sharing capabilities.

This project is an attempt to make myself journal more consistently. I find it much easier to gather my thoughts with a keyboard. Having an online journal also means that I don't need to remember to bring it with me everywhere. The app is meant to be used by 1 person, and you can host easily your own instance.

The app was designed by Iana Noda.

The best journaling often happens early in the morning or late at night. To accomodate this, the entire app has been designed in "dark mode".

drebs

06 Nov 2014Last Commit35 (4/yr)Github Stars4Issues

shell command: If you do: drebs shell some_config you will end up at a shell with @drebs defined and you will be able to access @drebs.db, @drebs.config, & @drebs.cloud. If you set @drebs.cloud to be an instance of TestCloud from the test suite you should be able to execute various functions without actually hitting AWS and so work from your dev box.

Due to the nature of drebs being designed to be run from an ec2 you will need to be on your ec2 instance to test many of the AWS interactions.

You should be able to verify data on a snapshot by creating an ebs volume from the snapshot, attaching the volume to your instance and then mounting its file system on some mount point - aws docs on using volumes

everydocs-core

05 Apr 2020Last Commit11 (11/yr)Github Stars0Issues

EveryDocs Core is the server-side part of EveryDocs. This project will contain an web interface and a mobile app in the near future. All in all, EveryDocs is a simple Document Management System (DMS) for private use. It contains basic functionality to organize your documents digitally.

To backup your application, you can simply use the backup functionality of your database. For example, a MySQL/MariaDB DBMS may use mysqldump.

Additionally you have to backup the place where the documents are stored. You can configure this in config/settings.yml. To restore, just put the documents back in that location.