javascript

reveal.js

21 May 2020Last Commit51809 (5782/yr)Github Stars551Issues



reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create fully featured and beautiful presentations for free. Check out the live demo.

The framework comes with a broad range of features including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX support, syntax highlighted code and much more.

The full reveal.js documentation is available at revealjs.com.

Want to create your presentation using a visual editor? Try the official reveal.js presentation platform for free at Slides.com. It's made by the same people behind reveal.js.

ghost

23 May 2020Last Commit33784 (4789/yr)Github Stars63Issues

Ghost.org | Features | Showcase | Forum | Documentation | Contributing | Twitter

 

The easiest way to deploy Ghost is with our official Ghost(Pro) managed service. You can have a fresh instance up and running in a couple of clicks with a worldwide CDN, backups, security and maintenance all done for you.

Not only will it save you hours of maintenance per month, but all revenue goes to the Ghost Foundation, which funds the maintenance and further development of Ghost itself. So you’ll be supporting open source software and getting a great service! Alternatively if you'd like to support us, we're very grateful to all our backers on Open Collective ❤️

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.

hexo

21 May 2020Last Commit30457 (3972/yr)Github Stars158Issues

A fast, simple & powerful blog framework, powered by Node.js.

Website | Documentation | Installation Guide | Contribution Guide | Code of Conduct | API | Twitter

Install Hexo

Setup your blog

Start the server

Create a new post

Generate static files

We welcome you to join the development of Hexo. Please see contributing document. 🤗

Also, we welcome PR or issue to official-plugins.

strapi

23 May 2020Last Commit25126 (5405/yr)Github Stars283Issues

The most advanced open-source headless CMS to build powerful APIs with no effort.

Strapi is a free and open source headless CMS delivering your content anywhere you need.

Read the Getting Started tutorial or follow the steps below:

Install Strapi with this Quickstart command to create a Strapi project instantly:

or

This command generates a brand new project with the default features (authentication, permissions, content management, content type builder & file upload). The Quickstart command installs Strapi using a SQLite database which is used for prototyping in development.

odoo

24 May 2020Last Commit17523 (2906/yr)Github Stars2939Issues

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing,

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

For a standard installation please follow the Setup instructions from the documentation.

boostnote

23 May 2020Last Commit16934 (4016/yr)Github Stars465Issues

We've launched desktop and mobile app of the new Boost Note now.

We'll launch the clean and simple wiki specially optimized for developers called "Boost Hub" at June 2020!

Boost Hub will aim to be a collaborative wiki tool for teams to centralize and amplify the availability and search ability of both first-party and third-party information.

Find the latest release of Boostnote here!

Boost Note Roadmap 2020

Thank you to all the people who have contributed to Boostnote!

Boostnote is an open source project. It's an independent project with its ongoing development made possible thanks to the support by our amazing backers.

graphql-engine

23 May 2020Last Commit16813 (8702/yr)Github Stars1007Issues

Hasura GraphQL Engine is a blazing-fast GraphQL server that gives you instant, realtime GraphQL APIs over Postgres, with webhook triggers on database events, and remote schemas for business logic.

Hasura helps you build GraphQL apps backed by Postgres or incrementally move to GraphQL for existing applications using Postgres.

Read more at hasura.io and the docs.

Read more at hasura.io and the docs.

Table of Contents

The fastest way to try Hasura out is via Heroku.

Click on the following button to deploy GraphQL Engine on Heroku with the free Postgres add-on:

wekan

24 May 2020Last Commit16234 (2560/yr)Github Stars566Issues

Translations to non-English languages are accepted only at Transifex using webbrowser. New English strings of new features can be added as PRs to edge branch file wekan/i18n/en.i18n.json .

Please add most of your questions as GitHub issue: Wekan feature requests and bugs. It's better than at chat where details get lost when chat scrolls up.

- Most Wekan community and developers are here. Works on webbrowser and PWA app that can be added as icon on Android and bookmark on iOS, used like native app.

redash

23 May 2020Last Commit16212 (2467/yr)Github Stars480Issues

Redash is designed to enable anyone, regardless of level of technical sophistication, to harness the power of data big and small. SQL users leverage Redash to explore, query, visualize, and share data from any data sources. Their work in turn enables anybody in their organization to use the data. Every day, millions of users at thousands of organizations around the world use Redash to develop insights and make data-driven decisions.

Redash features:

Redash supports more than 35 SQL and NoSQL data sources. It can also be extended to support more. Below is a list of built-in sources:

joplin

23 May 2020Last Commit15930 (4752/yr)Github Stars229Issues

Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged and modified either from the applications directly or from your own text editor. The notes are in Markdown format.

Notes exported from Evernote via .enex files can be imported into Joplin, including the formatted content (which is converted to Markdown), resources (images, attachments, etc.) and complete metadata (geolocation, updated time, created time, etc.). Plain Markdown files can also be imported.

statsd

23 May 2020Last Commit15048 (1601/yr)Github Stars81Issues

A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).

buckets

Each stat is in its own "bucket". They are not predefined anywhere. Buckets can be named anything that will translate to Graphite (periods make folders, etc)

values

Each stat will have a value. How it is interpreted depends on modifiers. In general values should be integers.

flush

After the flush interval timeout (defined by config.flushInterval, default 10 seconds), stats are aggregated and sent to an upstream backend service.

jitsi-meet

23 May 2020Last Commit11907 (1850/yr)Github Stars560Issues

Jitsi Meet is an open-source (Apache) WebRTC JavaScript application that uses Jitsi Videobridge to provide high quality, secure and scalable video conferences. Jitsi Meet in action can be seen at here at the session #482 of the VoIP Users Conference.

The Jitsi Meet client runs in your browser, without installing anything else on your computer. You can try it out at https://meet.jit.si.

Jitsi Meet allows very efficient collaboration. Users can stream their desktop or only some windows. It also supports shared document editing with Etherpad.

zulip

23 May 2020Last Commit11687 (2507/yr)Github Stars1589Issues

Zulip is a powerful, open source group chat application that combines the immediacy of real-time chat with the productivity benefits of threaded conversations. Zulip is used by open source projects, Fortune 500 companies, large standards bodies, and others who need a real-time chat system that allows users to easily process hundreds or thousands of messages a day. With over 500 contributors merging over 500 commits a month, Zulip is also the largest and fastest growing open source group chat project.

nodebb

23 May 2020Last Commit11042 (1558/yr)Github Stars186Issues

NodeBB Forum Software is powered by Node.js and built on either a Redis or MongoDB database. It utilizes web sockets for instant interactions and real-time notifications. NodeBB has many modern features out of the box such as social network integration and streaming discussions, while still making sure to be compatible with older browsers.

Additional functionality is enabled through the use of third-party plugins.

NodeBB's theming engine is highly flexible and does not restrict your design choices. Check out some themed installs in these screenshots below:

reaction

23 May 2020Last Commit10143 (1518/yr)Github Stars80Issues

Reaction is a headless commerce platform built using Node.js, React, and GraphQL. It plays nicely with npm, Docker and Kubernetes.

Follow the documentation to install Reaction with Reaction Platform for all supported operating systems.

To stop the API and the MongoDB server, enter docker-compose down.

CTRL+C to stop.

CTRL+C to interrupt the test run.

CTRL+C to interrupt the test run.

Build:

Run:

Use an external GraphQL client to test http://localhost:3000/graphql. GraphQL Playground isn't served on GET requests because it's in production mode.

node-red

23 May 2020Last Commit9920 (1477/yr)Github Stars219Issues

http://nodered.org

Low-code programming for event-driven applications.

Check out http://nodered.org/docs/getting-started/ for full instructions on getting started.

More documentation can be found here.

For further help, or general discussion, please use the Node-RED Forum or slack team.

If you want to run the latest code from git, here's how to get started:

Clone the code:

Install the node-red dependencies

Build the code

Run

Before raising a pull-request, please read our contributing guide.

This project adheres to the Contributor Covenant 1.4. By participating, you are expected to uphold this code. Please report unacceptable behavior to any of the project's core team at team@nodered.org.

send

15 May 2020Last Commit9551 (3180/yr)Github Stars149Issues

Docs: FAQ, Encryption, Build, Docker, Metrics, More

A file sharing experiment which allows you to send encrypted files to other users.

To start an ephemeral development server run:

Then browse to http://localhost:8080

The server is configured with environment variables. See server/config.js for all options and docs/docker.md for examples.

Firefox Send localization is managed via Pontoon, not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the existing localization team for your language or Mozilla’s l10n-drivers for guidance.

leanote

11 Mar 2020Last Commit9428 (1558/yr)Github Stars488Issues

Leanote, not just a notepad!

Highlighted Features

Other Features

We have been using the popular note-taking software/service Evernote as our knowledge management tool on a daily basis. Benefited from and inspired by Evernote, we decided to create a brand-new tool that provides everything Evernote has to offer, plus a bunch of new features that Evernote failed to deliver, such as:

The Leanote software suite contains: Leanote Web & Server (this repository), Desktop app, iOS, Android.

Interested in our product and want to try it out from your web browser? Welcome to sign up on https://leanote.com.

lets-chat

02 May 2020Last Commit9357 (1140/yr)Github Stars243Issues

A self-hosted chat app for small teams built by Security Compass.

For installation instructions, please use the following links:

We have a troubleshooting document, otherwise please use our mailing list for support issues and questions.

Have a bug or a feature request? Please first read the issue guidelines and search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.

Let's Chat documentation is hosted in the wiki. If there is an inaccuracy in the documentation, please open a new issue.

linux-dash

19 May 2020Last Commit9222 (1396/yr)Github Stars27Issues

v2.0
A simple & low-overhead web dashboard for linux systems

Demo  |  Docs

OR, if you prefer to download manually:

See instructions for preferred server linux-dash server (all included):

To build a binary, run go build && ./server -h. See @tehbilly's notes here for binary usage options

For general help, please use the Gitter chat room.

It is strongly recommended that all linux-dash installations be protected via a security measure of your choice.

Linux Dash does not provide any security or authentication features.

gekko

16 Feb 2020Last Commit9156 (1302/yr)Github Stars0Issues

I am officially not maintaining this project anymore. It was an amazing journey and I want to thank everyone for playing the role in this amazing story!

More details can be found here: https://medium.com/@gekkoplus/archiving-open-source-gekko-dba02e6efc7

This only impacts my Gekko repo (askmike/gekko). There might be other forks of Gekko out there that are being maintained!

Old content:

The most valuable commodity I know of is information.

-Gordon Gekko

Gekko is a Bitcoin TA trading and backtesting platform that connects to popular Bitcoin exchanges. It is written in JavaScript and runs on Node.js.

etherpad-lite

23 May 2020Last Commit8999 (982/yr)Github Stars244Issues

Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users. It provides full data export capabilities, and runs on your server, under your control.

Try it out

You'll need git and node.js installed (minimum required Node version: 10.13.0).

As any user (we recommend creating a separate user called etherpad):

To update to the latest released version, execute git pull origin. The next start with bin/run.sh will update the dependencies.

Next steps.

This package runs on any Windows machine, but for development purposes, please do a manual install.

keeweb

23 May 2020Last Commit8835 (1920/yr)Github Stars215Issues

This webapp is a browser and desktop password manager compatible with KeePass databases. It doesn't require any server or additional resources. The app can run either in browser, or as a desktop app.

Apps: Web, Desktop
Timeline: Release Notes, TODO
On one page: Features, FAQ
Website: keeweb.info
Twitter: kee_web
Donate: OpenCollective, GitHub

The app is quite stable now. Basic stuff, as well as more advanced operations, should be rather reliable.

Everything you need to host this app on your server is any static file server. The app is a single HTML file + a service worker (optionally; for offline access). You can download the latest distribution files from gh-pages branch.

cyberchef

22 May 2020Last Commit8792 (2521/yr)Github Stars174Issues

CyberChef is a simple, intuitive web app for carrying out all manner of "cyber" operations within a web browser. These operations include simple encoding like XOR or Base64, more complex encryption like AES, DES and Blowfish, creating binary and hexdumps, compression and decompression of data, calculating hashes and checksums, IPv6 and X.509 parsing, changing character encodings, and much more.

The tool is designed to enable both technical and non-technical analysts to manipulate data in complex ways without having to deal with complex tools or algorithms. It was conceived, designed, built and incrementally improved by an analyst in their 10% innovation time over several years.

outline

23 May 2020Last Commit8553 (2136/yr)Github Stars87Issues

An open, extensible, wiki for your team built using React and Node.js.
Try out Outline using our hosted version at www.getoutline.com.

This is the source code that runs Outline and all the associated services. If you want to use Outline then you don't need to run this code, we offer a hosted version of the app at getoutline.com.

If you'd like to run your own copy of Outline or contribute to development then this is the place for you.

Outline requires the following dependencies:

streama

13 May 2020Last Commit8290 (1720/yr)Github Stars281Issues

Docs: https://docs.streama-project.com/

Ever had a huge bookshelf full of shows and movies? Ever wanted to digitalize them, but didn't have a good way of organizing the files? Worry no more! Streama is your own personal Netflix for just such a purpose!

https://streama.demo-version.net/
credentials: username: demoUser | password: demoUser
Feel free to play around there as much as you like (everything is reset at night)
We will keep this demo updated with our newest releases as they come, so that you can check out new features there first before deciding to deploy them in your own environments.

webui-aria2

08 May 2020Last Commit7629 (946/yr)Github Stars103Issues

The aim for this project is to create the worlds best and hottest interface to interact with aria2. aria2 is the worlds best file downloader, but sometimes the command line brings more power than necessary. The project was initially created as part of the GSOC scheme, however it has rapidly grown and changed with tremendous support and feedback from the aria2 community.

Very simple to use, no build scripts, no installation scripts. First start aria2 in the background either in your local machine or in a remote one. You can do that as follows:

habitica

23 May 2020Last Commit7570 (951/yr)Github Stars300Issues

Habitica is an open source habit building program which treats your life like a Role Playing Game. Level up as you succeed, lose HP as you fail, earn money to buy weapons and armor.

We need more programmers! Your assistance will be greatly appreciated. The wiki pages below and the additional pages they link to will tell you how to get started on contributing code and where you can go to seek further help or ask questions:

Habitica's code is licensed as described at https://github.com/HabitRPG/habitica/blob/develop/LICENSE

trilium

23 May 2020Last Commit7145 (2379/yr)Github Stars245Issues

Trilium Notes is a hierarchical note taking application with focus on building large personal knowledge bases. See screenshots for quick overview:

Trilium is provided as either desktop application (Linux and Windows) or web application hosted on your server (Linux). Mac OS desktop build is available, but it is unsupported.

See wiki for complete list of documentation pages.

You can also read Patterns of personal knowledge base to get some inspiration on how you might use Trilium.

Use a browser based dev environment

core

23 May 2020Last Commit7072 (913/yr)Github Stars1480Issues

ownCloud gives you freedom and control over your own data. A personal cloud which runs on your own server.

https://doc.owncloud.org/server/10.4/admin_manual/installation/

https://owncloud.org/contribute/

Learn about the different ways you can get support for ownCloud: https://owncloud.org/support/

Please submit translations via Transifex: https://www.transifex.com/projects/p/owncloud/

For detailed information about translations: https://doc.owncloud.org/server/10.4/developer_manual/core/translation.html

leon

06 Apr 2020Last Commit6803 (5288/yr)Github Stars65Issues




Your open-source personal assistant.

Website :: Documentation :: Roadmap :: Contributing :: Story

Note

I'm focusing on another project, so the progress of this repo might slow down for a while. You can subscribe here to be part of the first ones.

Leon is an open-source personal assistant who can live on your server.

He does stuff when you ask him for.

You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.

directus

22 May 2020Last Commit6763 (908/yr)Github Stars1Issues

 

 

Directus is an open-source tool that wraps your database with an API, and provides an intuitive admin app for non-technical users to manage its content. It's what you'd get if you mixed a headless CMS, database client, and WebApp builder. Created in 2004, our platform powers over a million data-driven projects around the world.

The Directus Suite consists of:

 

Directus follows a database-first approach, storing all of your data unaltered in pure SQL databases that can be completely customized.

dillinger

29 Apr 2020Last Commit6741 (794/yr)Github Stars77Issues

Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor.

You can also:

Markdown is a lightweight markup language based on the formatting conventions that people naturally use in email. As John Gruber writes on the Markdown site

The overriding design goal for Markdown's formatting syntax is to make it as readable as possible. The idea is that a Markdown-formatted document should be publishable as-is, as plain text, without looking like it's been marked up with tags or formatting instructions.

regexr

21 May 2020Last Commit6682 (1075/yr)Github Stars86Issues

RegExr.com is an online tool to learn, build, and test Regular Expressions. It was created by Grant Skinner and the nice people at gskinner.com.

Please report issues & feature requests on GitHub. Please do not post questions about regular expressions (use Stack Overflow instead).

If you would like to contribute back to RegExr.com please send us pull requests.

Please make sure they are well formatted and follow the style specified out in the existing files.

This version of RegExr is licensed under GPL v3. If you're interested in using the source under other terms, feel free to get in touch.

google-webfonts-helper

05 May 2020Last Commit6500 (1199/yr)Github Stars56Issues

A Hassle-Free Way to Self-Host Google Fonts

This service might be handy if you want to directly download all .eot, .woff, .woff2, .svg, .ttf files of a Google font (normally your User-Agent would determine the best format at Google's CSS API). Furthermore it provides charset customization and CSS snippets, hence getting your fonts ready for local hosting should be finally a breeze.

The API is public, feel free to use it directly.

Returns a list of all fonts, sorted by popularity. E.g. curl https://google-webfonts-helper.herokuapp.com/api/fonts:

codimd

19 May 2020Last Commit5999 (1187/yr)Github Stars248Issues

CodiMD lets you collaborate in real-time with markdown. Built on HackMD source code, CodiMD lets you host and control your team's content with speed and ease.

HackMD helps developers write better documents and build active communities with open collaboration. HackMD is built with one promise - You own and control all your content:

CodiMD is the free software version of HackMD, developed and opened source by the HackMD team with reduced features (without book mode), you can use CodiMD for your community and own all your data. (See the origin of the name CodiMD.)

freeboard

10 Nov 2018Last Commit5909 (866/yr)Github Stars153Issues

free·board (noun) *\ˈfrē-ˌbȯrd*

http://freeboard.github.io/freeboard

https://freeboard.io

Freeboard is a turn-key HTML-based "engine" for dashboards. Besides a nice looking layout engine, it provides a plugin architecture for creating datasources (which fetch data) and widgets (which display data)— freeboard then does all the work to connect the two together. Another feature of freeboard is its ability to run entirely in the browser as a single-page static web app without the need for a server. The feature makes it extremely attractive as a front-end for embedded devices which may have limited ability to serve complex and dynamic web pages.

gateone

26 Jul 2018Last Commit5793 (672/yr)Github Stars361Issues

Gate One is an HTML5 web-based terminal emulator and SSH client. Top features:

Gate One is dual licensed: AGPLv3 or Commercial Licensing. More information can be found at http://liftoffsoftware.com/

The Grid View showing multiple terminals

Displaying images inline in a terminal

A demonstration of some of the Convenience plugin's capabilities

The Example plugin showing off the real-time load graph and the 'top' widget

The documentation for Gate One can be found here: http://liftoff.github.com/GateOne/

sandstorm

22 May 2020Last Commit5497 (862/yr)Github Stars565Issues

Sandstorm is a self-hostable web productivity suite. It's implemented as a security-hardened web app package manager. Sandstorm makes it easy to run your own server.

Use Sandstorm to install apps to create documents, spreadsheets, blogs, git repos, task lists, and more as easily as you'd install apps on your phone.

Sandstorm is open source and can be installed on any x86-64 Linux system.

See installation instructions in the Sandstorm documentation.

See the overview in the Sandstorm documentation.

See how it works and security practices in the Sandstorm documentation.

invoiceninja

23 May 2020Last Commit5105 (786/yr)Github Stars599Issues

Just make sure to add the invoice-ninja tag to your question.

All Pro and Enterprise features from the hosted app are included in the open-source code. We offer a $30 per year white-label license to remove the Invoice Ninja branding from client facing parts of the app.

The self-host zip includes all third party libraries whereas downloading the code from GitHub requires using Composer to install the dependencies.

Feel free to email us for help if you're working on a module, we're happy to provide developer support.

tiddlywiki5

23 May 2020Last Commit4838 (569/yr)Github Stars978Issues

Welcome to TiddlyWiki, a non-linear personal web notebook that anyone can use and keep forever, independently of any corporation.

TiddlyWiki is a complete interactive wiki in JavaScript. It can be used as a single HTML file in the browser or as a powerful Node.js application. It is highly customisable: the entire user interface is itself implemented in hackable WikiText.

Learn more and see it in action at https://tiddlywiki.com/

Developer documentation is in progress at https://tiddlywiki.com/dev/

The TiddlyWiki discussion groups are mailing lists for talking about TiddlyWiki: requests for help, announcements of new releases and plugins, debating new features, or just sharing experiences. You can participate via the associated website, or subscribe via email.

turndown

20 May 2020Last Commit4812 (561/yr)Github Stars59Issues

Convert HTML into Markdown with JavaScript.

npm:

Browser:

For usage with RequireJS, UMD versions are located in lib/turndown.umd.js (for Node.js) and lib/turndown.browser.umd.js for browser usage. These files are generated when the npm package is published. To generate them manually, clone this repo and run npm run build.

Turndown also accepts DOM nodes as input (either element nodes, document nodes, or document fragment nodes):

Options can be passed in to the constructor on instantiation. For example:

adarkroom

19 May 2020Last Commit4787 (695/yr)Github Stars118Issues

"awake. head throbbing. vision blurry. come light the fire."

a minimalist text adventure game for your browser

Click to play

or play the latest on GitHub

strider

21 May 2020Last Commit4427 (582/yr)Github Stars192Issues


more screenshots

Currently v2 is experiencing some bugs, please use v1.11.0 instead.

Strider is an Open Source Continuous Deployment / Continuous Integration platform. It is written in Node.JS / JavaScript and uses MongoDB as a backing store. It is published under the BSD license.

Strider is extremely customizable through plugins. Plugins can

Note: Installing on OS X might require XCode to be installed.

Make sure you have MongoDB installed on your system. You can get the latest version at mongodb.org.

mailtrain

11 May 2020Last Commit4357 (1053/yr)Github Stars369Issues

Mailtrain is a self hosted newsletter application built on Node.js (v7+) and MySQL (v5.5+ or MariaDB).

Subscribe to Mailtrain Newsletter here (uses Mailtrain obviously)

Depending on how you have configured your system and Docker you may need to prepend the commands below with sudo.

For more information, please read the docs.

redbird

29 Mar 2020Last Commit4134 (713/yr)Github Stars109Issues

It should be easy and robust to handle dynamic virtual hosts, load balancing, proxying web sockets and SSL encryption.

With Redbird you get a complete library to build dynamic reverse proxies with the speed and robustness of http-proxy.

This light-weight package includes everything you need for easy reverse routing of your applications. Great for routing many applications from different domains in one single host, handling SSL with ease, etc.

Developed by manast

Support for HTTP2. You can now enable HTTP2 just by setting the HTTP2 flag to true. Keep in mind that HTTP2 requires SSL/TLS certificates. Thankfully we also support LetsEncrypt so this becomes easy as pie.

jsbin

13 May 2020Last Commit4066 (382/yr)Github Stars18Issues

IMPORTANT: this current version of jsbin (v4.x.x) is no longer actively maintained and the new version of jsbin (v5) is currently in active development. This means that pretty much all the docs in this repo will be soon out of date. Please be warned ❤️

☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️☝️

JS Bin is an open source collaborative web development debugging tool.

It likely means you're not going to subscribe as a pro user - which is how we're sustaining our project, which is cool, but please consider donating via Gratipay here.

shiori

19 May 2020Last Commit4036 (1729/yr)Github Stars60Issues

Shiori is a simple bookmarks manager written in Go language. Intended as a simple clone of Pocket. You can use it as command line application or as web application. This application is distributed as a single binary, which means it can be installed and used easily.

All documentation is available in wiki. If you think there are incomplete or incorrect information, feels free to edit it.

Shiori is distributed using MIT license, which means you can use and modify it however you want. However, if you make an enhancement for it, if possible, please send a pull request. If you like this project, please consider donating to me either via PayPal or Ko-Fi.

isso

24 May 2020Last Commit3993 (525/yr)Github Stars166Issues

Isso – Ich schrei sonst – is a lightweight commenting server written in Python and JavaScript. It aims to be a drop-in replacement for Disqus.

See posativ.org/isso for more details.

h5ai

20 Apr 2020Last Commit3869 (432/yr)Github Stars157Issues

A modern HTTP web server index for Apache httpd, lighttpd, and nginx.

There are installation ready packages for the latest releases and dev builds. But to build h5ai yourself either git clone or download the repository. From within the root folder run the following commands to find a fresh zipball in folder build (tested on linux only, requires node 10.0+ to be installed, might work on other configurations).

The MIT License (MIT)

Copyright (c) 2020 Lars Jung (https://larsjung.de)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

thelounge

23 May 2020Last Commit3649 (851/yr)Github Stars142Issues

WebsiteDocsDemo

To learn more about configuration, usage and features of The Lounge, take a look at the website.

The Lounge is the official and community-managed fork of Shout, by Mattias Erming.

The Lounge requires latest Node.js LTS version or more recent. Yarn package manager is also recommended.
If you want to install with npm, --unsafe-perm is required for a correct install.

Please refer to the install and upgrade documentation on our website for all available installation methods.

haraka

13 May 2020Last Commit3593 (390/yr)Github Stars38Issues

Haraka is a highly scalable node.js email server with a modular plugin architecture. Haraka can serve thousands of concurrent connections and deliver thousands of messages per second. Haraka and plugins are written in asynchronous JS and are very fast.

Haraka has very good spam protection (see plugins) and works well as a filtering MTA. It also works well as a MSA running on port 587 with auth and dkim_sign plugins enabled.

Haraka makes no attempt to be a mail store (like Exchange or Postfix/Exim/Qmail), a LDA, nor an IMAP server (like Dovecot or Courier). Haraka is typically used with such systems.

vector

30 Apr 2020Last Commit3374 (644/yr)Github Stars47Issues

https://groups.google.com/d/msg/vector-users/MWF8nnj1WHw/1EelNPOBAwAJ

Today we are sharing with the community that we have contributed our latest developments in this space to the PCP project and are retiring Vector as a standalone web application. Specifically, we have contributed a data source for Grafana as well as some template dashboards that we use internally. This has been picked up by the PCP team and wrapped into a formal product. This splits what Vector is and how it is used into two pieces. The bulk of the monitoring moves into a more familiar stack with Grafana, which also includes the components to collect and display performance data including BCC-based flame graphs. Additional Netflix-specific flame-graphs and related functionality has been pulled into a new internal tool called FlameCommander.

mail-for-good

23 May 2020Last Commit3313 (889/yr)Github Stars45Issues

Please be aware that Mail for Good is currently in beta.

Looking to contribute? Read our developer setup guide.

An app for sending millions of emails as cheaply as possible. Mail for Good uses AWS Simple Email Service to send bulk emails at $0.10 per 1000 emails.

Mail for Good is fast and memory efficient, currently sending over 100 emails per second on a 1gb Digital Ocean VPS.

We've used Mail for Good to deliver newsletters to hundreds of thousands of campers per week.

"My instance is deployed, what now?"

rainloop-webmail

19 May 2020Last Commit3239 (486/yr)Github Stars802Issues

Simple, modern & fast web-based email client.

Modest system requirements, decent performance, simple installation and upgrade, no database required - all these make RainLoop Webmail a perfect choice for your email solution.

For more information about the product, check rainloop.net.

Information about installing the product, check the documentation page.

RainLoop Webmail (Community edition) is released under GNU AFFERO GENERAL PUBLIC LICENSE Version 3 (AGPL). http://www.gnu.org/licenses/agpl-3.0.html

polr

01 May 2020Last Commit3211 (489/yr)Github Stars152Issues

🚡 A modern, minimalist, and lightweight URL shortener.

Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.

Getting Started - API Documentation - Contributing - Bugs - IRC

Polr is written in PHP and Lumen, using MySQL as its primary database.

Installation TL;DR: clone or download this repository, set document root to public/, create MySQL database, go to yoursite.com/setup and follow instructions.

apostrophe

22 May 2020Last Commit3155 (433/yr)Github Stars234Issues

ApostropheCMS is a content management system (CMS) for Node.js. It supports in-context editing, schema-driven content types, flexible widgets and a great deal more. This module contains everything necessary to build a website with ApostropheCMS.

Please see the ApostropheCMS documentation for detailed information about building sites with ApostropheCMS. If you're interested in contributing, check out our contribution guide to get started.

The ApostropheCMS documentation will walk you through some simple steps to get your local environment set up with the technology stack that runs ApostropheCMS (Node.js, MongoDB, ImageMagick) along with installing ApostropheCMS itself.

friends

29 Aug 2018Last Commit3091 (609/yr)Github Stars53Issues

P2P chat powered by the Web.

This project is alpha quality. You probably only want to use this if you like to send pull requests fixing things :)

See our site or the gh-pages branch.

You'll need Node.js (>= 4) and npm (>= 2.8.3).

Clone the source locally:

Install project dependencies:

Compile leveldown for electron:

If you are not on 64-bit architecture, you will have to modify the command in package.json:

to use --arch=ia32.

Friends currently uses your git and github configuration for authentication.

If you don't already have a public key on GitHub and corresponding private key on your machine, you'll need to set that up first. Make sure your github username is also set, using git config --global github.user yourusername.

patchwork

12 May 2020Last Commit2981 (607/yr)Github Stars32Issues

A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).

New to Scuttlebutt? Join the network by connecting to a pub.

You're done! Check out #new-people to see who else has recently joined.

Most people should download Patchwork for Windows, macOS, or Linux.

Alternatively, you can install Patchwork with your favorite package manager.

Building from source? Check out INSTALL.md for more information.

Create a new issue to report problems or request features. See CONTRIBUTING.md for more information on how to get involved. You can also support the project via donations.

filepizza

15 Mar 2020Last Commit2912 (555/yr)Github Stars24Issues

Cooked up by Alex Kern & Neeraj Baid while eating Sliver @ UC Berkeley.

Using WebRTC, FilePizza eliminates the initial upload step required by other web-based file sharing services. When senders initialize a transfer, they receive a "tempalink" they can distribute to recipients. Upon visiting this link, recipients' browsers connect directly to the sender’s browser and may begin downloading the selected file. Because data is never stored in an intermediary server, the transfer is fast, private, and secure.

kandan

06 Sep 2016Last Commit2768 (378/yr)Github Stars82Issues

What is Kandan? Kandan is a private chat service for your company or team. You can invite colleagues to share ideas and files in a persistent group chat room or rooms.

Unlike HipChat or other alternatives, Kandan is completely Open Source and can be hosted internally or externally by your organization or by a third party.

These are features that work out of the box on any provider:

See DEPLOY.md for information on deploying.

We're tracking milestones and todo items in the tracker See the issue tracker

appwrite

23 May 2020Last Commit2728 (2426/yr)Github Stars56Issues



Simple Backend Server for your [Flutter / Vue / Angular / React / iOS / Android / *ANY OTHER*] Frontend App

Appwrite is a simple self-hosted backend server for web and mobile developers with a shiny dashboard and a very easy-to-use REST API.

Appwrite API services aim to make developer's life a lot easier by hiding the complexity of common and repetitive software development tasks.

Using Appwrite, you can easily manage user authentication with multiple sign-in methods, a database for storing and querying user and team data, storage and file management, image manipulation and cropping, schedule cron tasks and many other features to help you get more results in faster times and with a lot less code.

my-mind

26 Apr 2020Last Commit2405 (375/yr)Github Stars37Issues

My Mind is a web application for creating and managing Mind maps. It is free to use and you can fork its source code. It is distributed under the terms of the MIT license.

New to Mind maps? They are useful, aesthetic and cool! Read more about these special diagrams in the Wikipedia article.

My Mind is being actively developed. Do you want to participate?

ethercalc

05 May 2020Last Commit2405 (275/yr)Github Stars255Issues

Overview: https://ethercalc.net/

中文版: http://tw.ethercalc.net/

简体中文: http://cn.ethercalc.net/

REST API: http://docs.ethercalc.apiary.io/

Language: LiveScript

Runtime: Node.js (4.x preferred, should work with 0.8+)

Services: Redis (2.4+; fall-back to on-disk JSON storage if not present)

Browsers tested: Safari, Chrome, Firefox, IE.

Integrated with content management systems:

For global installation (may need root)

For local non-root installation

Nodejs older than 6.0

Or install with our Docker image, which comes with support for webworker-threads:

grocy

17 May 2020Last Commit2307 (743/yr)Github Stars179Issues

ERP beyond your fridge

There is the r/grocy subreddit to connect with other grocy users and getting help.

If you've found something that does not work or if you have an idea for an improvement or new things which you would find useful, feel free to open an issue in the issue tracker here.

See the website for a list of community contributed Add-ons / Tools: https://grocy.info/#addons

A household needs to be managed. I did this so far (almost 10 years) with my first self written software (a C# windows forms application) and with a bunch of Excel sheets. The software is a pain to use and Excel is Excel. So I searched for and tried different things for a (very) long time, nothing 100 % fitted, so this is my aim for a "complete household management"-thing. ERP your fridge!

gateway

23 May 2020Last Commit2224 (692/yr)Github Stars173Issues

Web of Things gateway.

(If you're just installing on your PC, you can skip this step).

If you're installing on a Raspberry Pi then you may need to set up the OS on the Raspberry Pi first. See here for instructions.

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

Under macOS:

Under Ubuntu/Debian Linux:

Under Fedora Linux:

nvm allows you to easily install different versions of node. To install nvm:

Reinitialize your terminal session.

(If you already installed node via nvm you can skip this step)

keystone

24 May 2020Last Commit2170 (1017/yr)Github Stars407Issues

A scalable platform and CMS to build Node.js applications.

schema => ({ GraphQL, AdminUI })

Keystone comes with first-class GraphQL support, a highly extensible architecture, and a wonderful Admin UI.

Keystone 5 is a complete re-imagining of KeystoneJS for the future. It builds on the lessons we learned over the last 5 years of the KeystoneJS' history and focuses on the things we believe are the most powerful features for modern web and mobile applications.

This means less focus on hand-holding Node.js template-driven websites and more focus on flexible architecture, a powerful GraphQL API with deep authentication & access control features, an extensible Admin UI and plugins for rich field types, file and database adapters, and session management.

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

posthog

23 May 2020Last Commit2116 (6341/yr)Github Stars141Issues

PostHog is open source product analytics, built for developers. Automate the collection of every event on your website or app, with no need to send data to 3rd parties. It's a 1 click to deploy on your own infrastructure, with full API/SQL access to the underlying data.

1-click Heroku deploy:

See PostHog docs for in-depth walk throughs on functionality.

Join the PostHog Users Slack if you need help, want to chat, or are thinking of a new feature idea.

Many engineers find it painful to work out how their products are being used. This makes design decisions tough. PostHog solves that.

textbelt

14 Mar 2020Last Commit2039 (251/yr)Github Stars45Issues

TextBelt Open Source is a REST API that sends outgoing SMS. It uses a free mechanism for sending texts, different from the more reliable paid version available at https://textbelt.com.

This project uses carrier-specific gateways to deliver your text messages for free, and without ads. The service is fairly reliable when configured on a private server and has sent over 1 million texts.

Send a text with a simple POST request:

number and message parameters are required.

If you are using the paid version at https://textbelt.com, run the following (more examples available on the homepage):

haste-server

18 May 2020Last Commit1983 (234/yr)Github Stars124Issues

Haste is an open-source pastebin software written in node.js, which is easily installable in any network. It can be backed by either redis or filesystem, and has a very easy adapter interface for other stores. A publicly available version can be found at hastebin.com

Major design objectives:

Haste works really well with a little utility called haste-client, allowing you to do things like:

cat something | haste

which will output a URL to share containing the contents of cat something's STDOUT. Check the README there for more details and usages.

tagspaces

23 May 2020Last Commit1982 (264/yr)Github Stars176Issues

TagSpaces is a free, non-locking, open source application for organizing and managing your local files with the help of tags. It features note taking and some to-do app capabilities. The application is available for Windows, Linux, Mac OS and Android. We provide a web clipper extension for Firefox and Chrome for easy collecting of online content as local files.

More information about can be found from the following sources:

You can find the latest release of TagSpaces in the Github release section

mindmaps

20 Feb 2019Last Commit1921 (210/yr)Github Stars30Issues

mindmaps is a HTML5 based mind mapping application. It lets you create neat looking mind maps in the browser.

This project started in 2011 as an exploration into what's possible to do in browsers using modern APIs. Nowadays, most of this stuff is pretty common and the code base is a bit outdated. This was way before React, ES6, webpack. Heck, it doesn't even use Backbone.

However, there is no reason to change any of that and it makes the code base quite easy to grok. There is no compilation step, no babel plugins, no frameworks. Just a JavaScript application and a very simple Model-View-Presenter pattern.

misago

20 May 2020Last Commit1871 (236/yr)Github Stars65Issues

Development Status: 🍌 Bananas 🍌

Misago aims to be complete, featured and modern forum solution that has no fear to say 'NO' to common and outdated opinions about how forum software should be made and what it should do.

As of now Misago implements all features considered "must have" on live internet forum:

Even more features will follow in future releases:

Preferred way to run Misago development instances on your machine is with Docker, which makes it easy to spin up arbitrary number of instances running different code with separate databases and dependencies besides each other.

cryptpad

15 May 2020Last Commit1806 (325/yr)Github Stars97Issues

CryptPad is the Zero Knowledge realtime collaborative editor.

Encryption carried out in your web browser protects the data from the server, the cloud and the NSA. It relies on the ChainPad realtime engine.

Installing CryptPad is pretty straightforward. You can read all about it in the installation guide.

It also contains information on keeping your instance of CryptPad up to date.

The most recent version and all past release notes can be found here.

See Cryptpad-Docker repository for details on how to get up-and-running with Cryptpad in Docker. This repository is maintained by the community and not officially supported.

groovebasin

30 May 2019Last Commit1748 (198/yr)Github Stars127Issues

Music player server with a web-based user interface.

Run it on a server connected to some speakers in your home or office. Guests can control the music player by connecting with a laptop, tablet, or smart phone. Further, you can stream your music library remotely.

Groove Basin works with your personal music library; not an external music service. Groove Basin will never support DRM content.

The web client feels like a desktop app, not a web app. It predicts what the server will do in order to hide network lag from the user.

elevatorsaga

28 Nov 2019Last Commit1732 (300/yr)Github Stars39Issues

The elevator programming game

Play it now!

Or Run the unit tests Please report any test failures as an issue.

ackee

23 May 2020Last Commit1640 (269/yr)Github Stars17Issues

Self-hosted, Node.js based analytics tool for those who care about privacy. Ackee runs on your own server, analyses the traffic of your websites and provides useful statistics in a minimal interface.

Try the 🔮 live demo or learn more about Ackee on our 🌍 website.

Get Ackee up and running…

And configure Ackee and your server correctly…

Take a look at the FAQ if you have any questions left.

Ackee is a web app you install on your server to analyse the traffic of your sites.

Ackee is lightweight, easy to install and has a good balance between analytics and privacy. It features an API and web interface and tracks only what's necessary.

microweber

22 May 2020Last Commit1627 (169/yr)Github Stars154Issues

Current version: 1.0 running on Laravel 5!

Download | What is Microweber? | Core features of Microweber | Requirements | Installation | Getting Started | Contribute

Microweber is a Drag and Drop website builder and a powerful next generation CMS. It's based on the PHP Laravel Framework. You can use Microweber to make any kind of website, online store, and blog. The Drag and Drop technology allows you to build your website without any technical knowledge.

The core idea of the software is to let you create your own website, online shop or blog. From this moment of creation, your journey towards success begins. Supporting you along the way will be different modules, customizations and features of the CMS. Many of them are specifically tailored for e-commerce enthusiasts and bloggers.

reactive-resume

23 May 2020Last Commit1605 (9869/yr)Github Stars17Issues

Welcome to the front page of Reactive Resume, a free and open-source Resume Builder web app that focuses on one thing, Privacy. And also few other important features such as minimalistic UI/UX, customizability, portability, regularly updated templates, etc. But the important thing is that, your personal data is yours alone.

hextris

05 May 2020Last Commit1604 (267/yr)Github Stars29Issues


An addictive puzzle game inspired by Tetris. Play it at www.hextris.io, or https://hextris.github.io/hextris.

By:

Did you use Hextris in your research? Cite us as follows:

This project is not very actively maintained, as we are all very busy these days. But feel free to open an issue or PR, and we'll eventually take a look.

Hextris was created by a group of high school friends in 2014.

http://hextris.github.io/presskit/info.html

Copyright (C) 2018 Logan Engstrom

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

modoboa

23 May 2020Last Commit1528 (215/yr)Github Stars152Issues

Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface. It provides useful components such as an administration panel or a webmail.

Modoboa integrates with well known software such as Postfix or Dovecot. A SQL database (MySQL, PostgreSQL or SQLite) is used as a central point of communication between all components.

Modoboa is developed with modularity in mind, expanding it is really easy. Actually, all current features are extensions.

It is written in Python 3 and uses the Django, jQuery and Bootstrap frameworks.

board

23 May 2020Last Commit1520 (306/yr)Github Stars151Issues

Trello like kanban board. Tasks, to-dos, chat, etc., Restyaboard is based on Restya platform with dual License (OSL 3.0 & Commercial License).

Whether you’re creating a personal todo list, planning your holidays with some friends, or working in a team on your next revolutionary concept, Restyaboard is an simple and effective tool to keep your tasks organized. The boards of restyaboard will give you a visual overview of the current state of your projects, and make you productive by allowing you to focus on the few items that matter the most.

mstream

23 May 2020Last Commit1518 (340/yr)Github Stars28Issues

mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.

This is the easiest way to install mStream:

LinuxServer.io have produced a multiarch Alpine container for mStream for x86-64, arm64 & armhf which is rebuilt automatically with any base image package updates or new releases of mStream and features persistent database and album images, and the possibility of advanced usage by editing config.json directly.

Simply pulling linuxserver/mstream should retrieve the correct image for your arch, but you can also pull specific arch images or mStream releases via tags.

limesurvey

23 May 2020Last Commit1497 (180/yr)Github Stars32Issues

Limesurvey is the number one open-source survey software.

Advanced features like branching and multiple question types make it a valuable partner for survey-creation.

See our Administration Demo. The credentials are prefilled, just click Log in

Or try taking one of our test surveys

We release early and often. The latest stable release version is available for download at https://www.limesurvey.org/about-limesurvey/download We recommend using those.

You may want to use the plain repository, which is also possible.

ambar

28 Apr 2020Last Commit1459 (418/yr)Github Stars3Issues

Ambar is an open-source document search engine with automated crawling, OCR, tagging and instant full-text search.

Ambar defines a new way to implement full-text document search into your workflow.

Tutorial: Mastering Ambar Search Queries

Ambar 2.0 only supports local fs crawling, if you need to crawl an SMB share of an FTP location - just mount it using standard linux tools. Crawling is automatic, no schedule is needed due to crawlers monitor file system events and automatically process new, changed and removed files.

talk

22 May 2020Last Commit1448 (406/yr)Github Stars33Issues

Online comments are broken. Our open-source commenting platform, Coral, rethinks how moderation, comment display, and conversation function, creating the opportunity for safer, smarter discussions around your work. Read more about Coral here.

Built with <3 by the Coral team, a part of Vox Media.

Preview Coral easily by running it via a Heroku App:

You can get started with Coral using our Documentation.

You’ve installed Coral on your server, and you’re preparing to launch it on your site. The real community work starts now, before you go live. You have a unique opportunity pre-launch to set your community up for success. Read our Community Guides to learn more.

opennote

29 Apr 2020Last Commit1411 (214/yr)Github Stars22Issues

OpenNote is a progressive web application(PWA)/HTML5 offline app that was built to be a open source(MIT License), web based text editor/note taking software. It is designed to be self hosted and gives you ownership of your data

Please support this project by:

Thank you!

Download using Docker

or download manually from here.

https://foxusa.github.io/OpenNote/OpenNote/

youtransfer

08 May 2020Last Commit1397 (292/yr)Github Stars84Issues

YouTransfer is looking for contributors who are willing to update out-dated packages, merge pull requests, resolve issues and continue to improve the overal product. If you are interested, please contact me (info at youtransfer dot io).

YouTransfer is a simple but elegant self-hosted file transfer & sharing solution. It is an alternative to paid services like Dropbox and WeTransfer by offering similar features but without limitations, price plans and a lengthy privacy policy. You remain in control of your files.

kaiwa

28 Mar 2017Last Commit1363 (258/yr)Github Stars67Issues

Kaiwa is not maintained anymore. See active forks here: https://github.com/digicoop/kaiwa/network

Kaiwa is an open source web client for XMPP.
Kaiwa is a fork of Otalk, a prototype application created by &yet (https://github.com/otalk for more code).

Ubuntu

CentOS

Then

You will need an XMPP server to use Kaiwa. We provide one at Kaiwa server.

Note: If you're running your own XMPP server, and aren't using something like HAProxy to terminate SSL, then you might get errors in certain browsers trying to establish a WebSocket connection because the XMPP server is requesting an optional client certificate which makes the browser terminate the socket. To resolve that, visit the XMPP over Websocket URL directly (eg, example.com:5281/xmpp-websocket for Prosody) so that a client cert choice can be made. After that, the Kaiwa client should connect fine.

gladys

24 May 2020Last Commit1362 (274/yr)Github Stars124Issues

The ProjectGetting StartedContributingSupport FinanciallyLinksCopyright & License

Gladys is a home assistant who helps you in your everyday life.

Like a kind of JARVIS!

Gladys is connected to all your devices in your home. She is connected to your calendars and tons of API to help you.

But let's pick an example:

This is just a simple scenario, possibilities with Gladys are just endless. Don't hesitate to suggest yours 😉

Right now we are migrating from Gladys 3 to Gladys 4, a new release rewrote from scratch. If you want to install Gladys 3, visit our website.

candy

10 Apr 2017Last Commit1303 (148/yr)Github Stars78Issues

Visit the official project page: http://candy-chat.github.io/candy

If you wish to add new functionality (to your candy installation) or contribute plugins, take a look at our plugin repository.

Take a look at our FAQ. If it doesn't solve your questions, you're welcome to join our Mailinglist on Google Groups. You don't need to have a Gmail account for it.

clumsy-bird

13 Apr 2018Last Commit1259 (200/yr)Github Stars3Issues

A MelonJS made "Flappy Bird" clone.

Play online at http://ellisonleao.github.io/clumsy-bird/

Then just type on your shell:

Open your browser at http://localhost:8001/

See CUSTOMIZING

Checkout here

Some thoughts about this code you can find on my blog post

ytdl-webserver

13 Mar 2020Last Commit1249 (313/yr)Github Stars15Issues

Webserver for downloading youtube videos. Ready for docker.

If you have questions, read the blog post.

Build the docker image, create a directory to hold and access the downloaded videos on the host, and then start a container instance of the image.

In the example above, we are creating a directory under /tmp to hold the videos and then specifying a host mount to the container that corresponds to that new directory. You may update this to any path on your host or use a different existing path if you would prefer. The host mount also improves performance as the downloaded files are written to the native host filesystem bypassing the CoW filesystem of the container.

droppy

30 Apr 2020Last Commit1238 (160/yr)Github Stars56Issues

droppy is a self-hosted file storage server with a web interface and capabilities to edit files and view media directly in the browser. It is particularly well-suited to be run on low-end hardware like the Raspberry Pi.

Two directories will be used, one for configuration and one for the actual files:

droppy maintains an in-memory representation of the files directory. If you're on slow storage and/or serving 100k or more files, the initial indexing on startup will likely take some time.

asciiflow2

14 Apr 2020Last Commit1157 (181/yr)Github Stars71Issues

shopware

22 May 2020Last Commit1137 (147/yr)Github Stars7Issues

Shopware 5 is the next generation of open source e-commerce software made in Germany. Based on bleeding edge technologies like Symfony 3, Doctrine 2 & Zend Framework Shopware comes as the perfect platform for your next e-commerce project. Furthermore Shopware 5 provides an event-driven plugin system and an advanced hook system, giving you the ability to customize every part of the platform.

Visit the forum at https://forum.shopware.com/

Follow the instruction below if you want to install Shopware 5 using Git.

restreamer

19 May 2020Last Commit1098 (246/yr)Github Stars60Issues

Datarhei/Restreamer offers smart free video streaming. Stream H.264 video of IP cameras live to your website. Upload your live video on YouTube-Live, IBM Watson, Twitch, Vimeo or any other streaming solutions e.g. Wowza-Streaming-Engine. Our Docker-Image is easy to install and runs on Linux, MacOS and Windows. Datarhei/Restreamer can be perfectly combined with single-board computers like Raspberry Pi and Odroid. It is free (licensed under Apache 2.0) and you can use it for any purpose, private or commercial.

taskboard

20 May 2020Last Commit1095 (195/yr)Github Stars89Issues

TaskBoard is currently being re-written from scratch. The master and dev branches are still maintained, but are not getting new features at this time.

If you'd like to see how it's progressing, take a look at the re-write branch (keeping in mind it's still a work in progress at this point) or the GitHub Project.

A Kanban-inspired app for keeping track of things that need to get done.

The goal of TaskBoard is to provide a simple and clean interface to a functional and minimal application for keeping track of tasks. It's not trying to be the next Trello or LeanKit.

peerflix-server

08 Jan 2020Last Commit1088 (177/yr)Github Stars32Issues

Streaming torrent client for node.js with web ui.

Based on torrent-stream, inspired by peerflix.

You can configure the application using ~/.config/peerflix-server/config.json file (doesn't exist by default). The options are passed to all torrent-stream instances. Here's an example that overrides the defaults:

You can also change the default port by setting PORT environment variable:

The application stores its current state (list of torrents) in ~/.config/peerflix-server/torrents.json

If you want to run peerflix-server as a daemon, you can do it using forever:

community

21 May 2020Last Commit1074 (264/yr)Github Stars44Issues

Documize is an open source modern, lightweight and comprehensive alternative to Confluence and other such solutions.

It's built with Golang + EmberJS and compiled down to a single executable binary for Linux, Windows and macOS.

All you need to provide is PostgreSQL, Microsoft SQL Server or any MySQL variant.

Community Edition: v3.8.0

Enterprise Edition: v3.8.0

We provide frequent product updates for both cloud and self-hosted customers.

Harvey Kandola, CEO/Founder @ Documize

For all database types, Full-Text Search support (FTS) is mandatory.

volumio2

21 May 2020Last Commit1070 (196/yr)Github Stars306Issues

Volumio is an headless audiophile music player, designed to play music with the highest possible fidelity. Volumio runs on most embedded devices (Raspberry Pi, UDOO, Odroid, Cubieboard, Beaglebone, Pine64, Allo Sparky...) and on any ordinary PC (x86).

LATEST

Logins

Root login via ssh has been disabled by default, however user volumio can become root.

Developers are welcome! Check out the resources:

Some VM images are available, although they're not always kept up-to-date. It can be an alternative to developing directly on target (Raspberry Pi, or whatever).

wildduck

15 May 2020Last Commit1069 (332/yr)Github Stars51Issues

WildDuck is a scalable no-SPOF IMAP/POP3 mail server. WildDuck uses a distributed database (sharded + replicated MongoDB) as a backend for storing all data, including emails.

WildDuck tries to follow Gmail in product design. If there's a decision to be made then usually the answer is to do whatever Gmail has done.

WildDuck Mail Agent is licensed under the European Union Public License 1.1 or later.

bittorrent-tracker

23 May 2020Last Commit1030 (167/yr)Github Stars22Issues

Node.js implementation of a BitTorrent tracker, client and server.

A BitTorrent tracker is a web service which responds to requests from BitTorrent clients. The requests include metrics from clients that help the tracker keep overall statistics about the torrent. The response includes a peer list that helps the client participate in the torrent swarm.

This module is used by WebTorrent.

Also see bittorrent-dht.

To connect to a tracker, just do this:

To start a BitTorrent tracker server to track swarms of peers:

cloudserver

22 May 2020Last Commit997 (251/yr)Github Stars42Issues

CloudServer (formerly S3 Server) is an open-source Amazon S3-compatible object storage server that is part of Zenko, Scality’s Open Source Multi-Cloud Data Controller.

CloudServer provides a single AWS S3 API interface to access multiple backend data storage both on-premise or public in the cloud.

CloudServer is useful for Developers, either to run as part of a continous integration test environment to emulate the AWS S3 service locally or as an abstraction layer to develop object storage enabled application on the go.

tileserver-gl

20 May 2020Last Commit993 (234/yr)Github Stars112Issues

Vector and raster maps with GL styles. Server side rendering by Mapbox GL Native. Map tile server for Mapbox GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.

Make sure you have Node.js version 10 installed (running node -v it should output something like v10.17.0).

Install tileserver-gl with server-side raster rendering of vector tiles with npm

Now download vector tiles from OpenMapTiles.

Start tileserver-gl with the downloaded vector tiles.

Alternatively, you can use the tileserver-gl-light package instead, which is pure javascript (does not have any native dependencies) and can run anywhere, but does not contain rasterization on the server side made with MapBox GL Native.

tipboard

11 May 2020Last Commit982 (171/yr)Github Stars31Issues

Tipboard is a system for creating dashboards, written in JavaScript and Python. Its widgets ('tiles' in Tipboard's terminology) are completely separated from data sources, which provides great flexibility and relatively high degree of possible customizations.

Because of its intended target (displaying various data and statistics in your office), it is optimized for larger screens.

Similar projects: Geckoboard, Dashing.

A detailed, technical documentation for Tipboard can be found here.

Assuming Ubuntu or similar Linux distribution, some required packages need to be installed first:

jingo

15 Nov 2019Last Commit956 (130/yr)Github Stars65Issues

A git based wiki engine written for node.js, with a decent design, a search capability and a good typography.

The aim of this wiki engine is to provide an easy way to create a centralized documentation area for people used to work with git and markdown. It should fit well into a development team without the burden to have to learn a complex and usually overkill application.

Jingo is very much inspired by (and format-compatible with) the github own wiki system Gollum, but it tries to be more a stand-alone and complete system than Gollum is.

spreed-webrtc

20 Oct 2018Last Commit948 (151/yr)Github Stars88Issues

Spreed WebRTC implements a WebRTC audio/video call and conferencing server and web client.

The latest source of Spreed WebRTC can be found on GitHub. If you are a user, just wanting a secure and private alternative for online communication make sure to check out the Spreedbox, providing a ready to use hardware with Spreed WebRTC included.

Spreed WebRTC compiles directly to native code and has no external runtime dependencies. See here for details.

If you got spreed-webrtc from the git repository, you will first need to run the included autogen.sh script to generate the configure script.

sync

17 May 2020Last Commit946 (130/yr)Github Stars44Issues

CyTube is a project I started in early 2013 as a hobby project to build my own clone of synchtube.com (which shut down in March 2013).

The basic concept is that users register channels where connected viewers can watch videos from different video hosts (e.g., YouTube, Twitch) and the playback is synchronized for all the viewers in the channel.

Each channel has a playlist where users can queue up videos to play, as well as an integrated chatroom for discussion.

The official server is located at https://cytu.be, but there are other public servers hosted for various communities.

babybuddy

19 May 2020Last Commit893 (345/yr)Github Stars17Issues

A buddy for babies! Helps caregivers track sleep, feedings, diaper changes, tummy time and more to learn about and predict baby's needs without (as much) guess work.

Table of Contents

A demo of Baby Buddy is available on Heroku. The demo instance resets every hour. Login credentials are:

The default user name and password for Baby Buddy is admin/admin. For any deployment, log in and change the default admin password immediately.

Many of Baby Buddy's configuration settings can be controlled using environment variables - see Configuration for detailed information.

writing

31 Jan 2020Last Commit886 (253/yr)Github Stars12Issues

Writing is a lightweight distraction-free text editor, in the browser.

Live version: Writing.

Just open index.html and that's it! There is no server code. Is that so simple? Yes!

CTRL + D: Toggle display mode

CTRL + P: Print or export as PDF

CTRL + S: Save source code as .MD file

and a few other commands (change font, etc.) that can be found in:

There are many online editors that support Markdown but:

That's why I decided to make Writing:

Author: Joseph Ernest (@JosephErnest)

Other projects: BigPicture, bigpicture.js, AReallyBigPage, SamplerBox, Void, TalkTalkTalk, YellowNoiseAudio, etc.

fusio

20 May 2020Last Commit843 (175/yr)Github Stars70Issues

Fusio is an open source API management platform which helps to build and manage RESTful APIs. We think that there is a huge potential in the API economy. Whether you need an API to expose your business functionality, build micro services, develop SPAs or Mobile-Apps. Because of this we think that Fusio is a great tool to simplify building such APIs. More information on https://www.fusio-project.org/

The originally idea of Fusio was to provide a tool which lets you easily build a great API beside an existing application. I.e. in case you have already a web application on a domain acme.com Fusio helps you to build the fitting API at api.acme.com. Beside this use case you can also use Fusio to build a new API from scratch or use it internally i.e. for micro services.

stikked

24 Nov 2019Last Commit822 (101/yr)Github Stars7Issues

Stikked is an Open-Source PHP Pastebin, with the aim of keeping a simple and easy to use user interface.

Stikked allows you to easily share code with anyone you wish. Based on the original Stikked with lots of bugfixes and improvements.

Here are some features:

https://paste.scratchbook.ch/

See an encrypted paste: https://paste.scratchbook.ch/view/1427473f#iP7p05DRH0BC72qQjxv01BjUeOmNV073

This automatically builds the docker-image and fires up nginx, php and mariadb. Access your Stikked instance at http://localhost/.

glowing-bear

22 May 2020Last Commit788 (108/yr)Github Stars130Issues

Glowing Bear is a web frontend for the WeeChat IRC client and strives to be a modern interface. It relies on WeeChat to do all the heavy lifting and then provides some nice features on top of that, like embedding images, videos, and other content. The best part, however, is that you can use it from any modern internet device -- whether it's a computer, tablet, or smart phone -- and all your stuff is there, wherever you are. You don't have to deal with the messy technical details, and all you need to have installed is a browser or our app.

personal-management-system

23 May 2020Last Commit771 (665/yr)Github Stars5Issues

Your central point for managing personal data
(if current modules allow to do that).

It's easier to understand this web application when you think about a CMS (WordPress) or CRM (SugarCRM); the logic behind this system is very similar to those two. My PMS may offer fewer possibilities than those systems above, but it just does what I want it to do. Additionally, writing extensions is not too hard, depending on the logic required. Anyone with development knowledge can pretty much write their own extensions for personal needs.

git-webui

29 Sep 2019Last Commit711 (125/yr)Github Stars24Issues

This git extension is a standalone web based user interface for git repositories.

It comes with history and tree browsing. You may also use it to commit as it comes with an UI to review local changes and the ability to stage / unstage code.

Moreover as git-webui is a web server, your repository is accessible to other people on the same network. They can clone or pull your code using the same URL.

It has very few dependencies, you probably already have them on your Mac / Linux : git, python, and a web browser.

webodf

04 Feb 2020Last Commit690 (103/yr)Github Stars224Issues

WebODF is a ODF JavaScript library originally created by KO GmbH.

It makes it easy to add Open Document Format (ODF) support to your website and to your mobile or desktop application. It uses HTML and CSS to display ODF documents.

WebODF is a Free Software project. All code is available under the AGPL.

If you are interested in using WebODF in your commercial product (and do not want to disclose your sources / obey AGPL), get in touch at the license page for a license suited to your needs.

webodf.js is compiled by using the Closure Compiler. This compiler concatenates and compacts all JavaScript files, so that they are smaller and execute faster. CMake is used to setup the buildsystem, so webodf.js can be created:

partkeepr

23 May 2020Last Commit677 (70/yr)Github Stars272Issues

PartKeepr is an inventory management software, primarily designed for electronic components.

PartKeepr is written in PHP and using the Symfony2 framework.

To test everything which has been written so far, please visit http://demo.partkeepr.org for a demo which is built from the git sources once an hour.

PartKeepr needs:

Please read our setup guide

A very big "thank you" goes out to Georgyo of NYC resistor - although he claimed that he isn't creative, he invented the name "PartKeepr" which eventually became the project's name.

up1

13 Apr 2020Last Commit657 (132/yr)Github Stars30Issues

Up1 is a simple host that client-side encrypts images, text, and other data, and stores them, with the server knowing nothing about the contents. It has the ability to view images, text with syntax highlighting, short videos, and arbitrary binaries as downloadables.

There was a public, free to use server at https://up1.ca.
This demo instance is no longer available or being maintained. However, there are several public hosts which use up1. An online search should turn up some results.

To install and run the server with default settings:

routr

06 May 2020Last Commit643 (192/yr)Github Stars12Issues

Routr is a lightweight sip proxy, location server, and registrar that provides a reliable and scalable SIP infrastructure for telephony carriers, communication service providers, and integrators.

Routr is developed in the open. Here are some of the channels we use to communicate and contribute:

IRC: #routr on irc.freenode.net (for the easiest start, join via Riot)

(The IRC channel connects our Gitter and Slack communities)

User mailing lists:

Twitter: @Fonoster

Issue tracker: Use the GitHub issue tracker for the various Routr repositories to file bugs and features request. If you need support, please send your questions to the routr-users mailing list rather than filing a GitHub issue.

sigal

22 May 2020Last Commit613 (67/yr)Github Stars65Issues

Sigal is yet another simple static gallery generator. It's written in Python and it allows to build a static gallery of images with the following features:

The idea behind Sigal is to ease the use of the javascript libraries like galleria. These libraries do a great job to display the images, Sigal does what is missing: resize images, create thumbnails, generate HTML pages.

Sigal is compatible with Python 3.5+.

Links :

Sigal comes with three themes, based on the colorbox, galleria and photoswipe Javascript libraries:

espocrm

23 May 2020Last Commit609 (108/yr)Github Stars146Issues

EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies or opportunities - all in an easy and intuitive interface.

It's a web application with a frontend designed as a single page application and REST API backend written in PHP.

Download the latest release from our website.

For more information about server configuration see this article.

Documentation for administrators, users and developers is available here.

gerbera

24 May 2020Last Commit590 (102/yr)Github Stars94Issues

Gerbera is a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices.

Pull requests are very welcome and reporting issues is encouraged.

Gerbera was originally based on MediaTomb

View our documentation online at http://docs.gerbera.io.

Head over to the docs page on Installing Gerbera.

Gerbera uses CMake.

Alternatively, the options can be set using a GUI (make sure to press "c" to configure after toggling settings in the GUI):

psitransfer

23 May 2020Last Commit572 (185/yr)Github Stars24Issues

Simple open source self-hosted file sharing solution.
It's an alternative to paid services like Dropbox, WeTransfer.

See the blog posts about PsiTransfer: https://psi.cx/tags/PsiTransfer/ and checkout the Documentation

Demo: https://transfer.psi.cx

Specify the version by using image tags e.g.:

There are some configs in config.js like port and data-dir.
You can:

public/upload.html and download.html are kept simple.
You can alter these files and add your logo and styles.
The following elements are mandatory:
common.js and respectively upload.js, download.js as well as <div id="upload">, <div id="download">
Please keep a footnote like Powered by PsiTransfer :)

node-chat

23 Mar 2020Last Commit572 (110/yr)Github Stars12Issues

This is a node.js chat application powered by SockJS and Express that provides the main functions you'd expect from a chat, such as emojis, private messages, an admin system, etc.

Whether you use this project, have learned something from it, or just like it, please consider supporting it by buying me a coffee, so I can dedicate more time on open-source projects like this :)

.

.

Clone this repo to your desktop and run npm install to install all the dependencies.

You might want to look into config.json to make change the port you want to use and set up a SSL certificate.

amiunique

03 Jun 2019Last Commit565 (103/yr)Github Stars22Issues

This repository contains all the source code from the AmIUnique.org website.
This application was built using the framework Play 2.3 for the back-end and Bootstrap for the front-end.

JDK8 is needed to build the application.

A database is needed to store the fingerprints. To facilitate the creation process, the "fpDB.sql" file located at the root of the repository contains the structure of the table. You just need to import it with mysqldump or through phpMyAdmin to have everything set up properly. Then, you have to modify the "amiunique-source/website/conf/application.conf" to include your database connection credentials (user and password). Same action required in "amiunique-source /website/conf/META-INF/persistence.xml" to activate the persistence of data.

dispatch

23 May 2020Last Commit549 (103/yr)Github Stars8Issues

There is a few different ways of getting it:

This requires a Go environment, version 1.10 or greater.

Fetch, compile and run dispatch:

To get some help run:

This requires Node.js and yarn.

Fetch the dependencies:

Run the build:

The server needs to be rebuilt to embed new client builds.

For development with hot reloading start the frontend:

And then the backend in a separate terminal:

The libraries this project is built with.

Cross-browser Testing Platform and Open Source <3 Provided by Sauce Labs

jsxc

15 May 2020Last Commit533 (84/yr)Github Stars74Issues

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.).

JSXC provides the following features:

You find a full list of features, supported protocols and browsers on our homepage.

If you are looking for install instructions or developer notes, please check out our official documentation.

Contribution is greatly appreciated. Following a couple of ideas, how you can contribute:

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.

stretto

18 Apr 2020Last Commit515 (80/yr)Github Stars26Issues

Go to Stretto, or if you would like to host it yourself, scroll down to the developer instructions.

Stretto works by backing every single one of your tracks with a video or song from youtube or soundcloud, and plays them transparently through an iframe embedded on the page.

Here is a list of some of the features Stretto has:

A basic Android application is in the works here: https://github.com/benkaiser/stretto-mobile-next/

Setup a .env file to setup your environment variables:

That's it! Go to http://localhost:3000

serposcope

15 May 2020Last Commit515 (72/yr)Github Stars56Issues

Old application in survival mode. Bug won't be fixed and PR won't be merged.

Feel free to fork it but you better rewrite it from scratch because it contains a lot of legacy code I have myself hard time to maintain :)

Serposcope is an open source search engine rank checker for SEO : https://serposcope.serphacker.com/

Read build instructions

The MIT License (MIT), see license.

umap

15 May 2020Last Commit512 (107/yr)Github Stars280Issues

uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM will be used, the more OSM will be improved. It uses django-leaflet-storage and Leaflet.Storage, built on top of Django and Leaflet.

See developer documentation.

postleaf

10 Mar 2020Last Commit491 (140/yr)Github Stars35Issues

Simple, beautiful publishing.

Postleaf is a beautifully designed open source blogging platform built for the modern publisher.

Created by Cory LaViska

This software is dedicated to my daughter, Sophia, and my son, Calvin. Chase your dreams, lil’ ones. 💙💚

Detailed instructions for installing, updating, and creating themes can be found at postleaf.org/docs.

This guide assumes you're installing Postleaf locally for development purposes. Please make sure the following dependencies are installed on your system before continuing:

homehost

11 Jan 2020Last Commit485 (213/yr)Github Stars4Issues

Run npm install under the client and server directories
In ./config.yml, set the media paths, and specify a working API key for TMDb API and Spotify Web API

If you dont have keys, you can request API authorization from Spotify at https://developer.spotify.com/documentation/web-api/, and TMDb at https://developers.themoviedb.org/3/getting-started/introduction

Your media must appear in the path set by config.yml
🎥 Movies

🎵 Music

Tracks not found on Spotify can be put in a directory titled Unknown Album sans disc/ track number

docs

23 May 2020Last Commit470 (69/yr)Github Stars43Issues

Teedy is an open source, lightweight document management system for individuals and businesses.

A demo is available at demo.teedy.io

A preconfigured Docker image is available, including OCR and media conversion tools, listening on port 8080. The database is an embedded H2 database but PostgreSQL is also supported for more performance.

The default admin password is "admin". Don't forget to change it before going to production.

The data directory is /data. Don't forget to mount a volume on it.

To build external URL, the server is expecting a DOCS_BASE_URL environment variable (for example https://teedy.mycompany.com)

miaou

23 Jan 2020Last Commit461 (71/yr)Github Stars4Issues

A chat server with authentication, persistent and searchable history, rich markdown formatting, video, private rooms, conversation highlighting, plugins, persisted notifications, code and table rendering, specialized link boxing, github hooks, bots, and many other features.

Introduction/Gallery

You can see it in action or use it on https://miaou.dystroy.org (anybody can create a room for public or private use on this server).

If you want to install Miaou, the installation documentation is available here.

draw

26 Nov 2017Last Commit461 (62/yr)Github Stars48Issues

Collaborative real-time drawing, sketching & painting

Fast, light weight, easy to maintain. Try the demo.

Etherdraw Demo site

On Debian Jessie.

Make a drawing! Open your browser and visit http://127.0.0.1:9002

Apache 2 License

Donate to the Etherpad Foundation

otranscribe

29 Apr 2020Last Commit454 (68/yr)Github Stars49Issues

oTranscribe is a free web app designed to take the pain out of transcribing recorded interviews.

... and more!

Although a web version is available, you can install oTranscribe anywhere by following these steps:

Please note that, in Chrome, local copies oTranscribe may not run correctly due to the browser's privacy settings.

The src folder in this repository only includes the "raw" JavaScript and CSS. To compile the production-ready files:

For a sourcemap and 'watch-for-changes', run make build_dev.

oTranscribe has its own file format (.otr), which is just a JSON file with the following parameters:

moped

21 May 2017Last Commit424 (65/yr)Github Stars13Issues

Moped is a responsive HTML5 + JavaScript client for the Mopidy music server.

Make sure to have Mopidy 1.0.0 or higher installed on your music server. Also make sure that the HTTP extension is enabled.

Install from PyPI on your music server:

Alternatively, clone the GitHub repository and copy all files from the /dist/ directory to the webclient directory on your server.

Browse to the Moped app on your Mopidy server (e.g. http://localhost:6680/moped).

(from the Mopidy web site)

As a simple security measure, the web server is by default only available from localhost. To make it available from other computers, change the http/hostname config value. Before you do so, note that the HTTP extension does not feature any form of user authentication or authorization. Anyone able to access the web server can use the full core API of Mopidy. Thus, you probably only want to make the web server available from your local network or place it behind a web proxy which takes care or user authentication. You have been warned.

agendav

29 Apr 2020Last Commit399 (46/yr)Github Stars75Issues

AgenDAV is a CalDAV web client which features an AJAX interface to allow users to manage their own calendars and shared ones. It's released under the GPLv3 license.

AgenDAV requires:

fxa-auth-server

03 Apr 2019Last Commit397 (56/yr)Github Stars2Issues

Please file issues and open pull requests against https://github.com/mozilla/fxa

photonix

03 May 2020Last Commit377 (117/yr)Github Stars58Issues

This is a photo management application based on web technologies. Run it on your home server and it will let you find what you want from your photo collection using any device. Smart filtering is made possible automatically by object recognition, location awareness, color analysis and other algorithms.

This project is currently in development and not feature complete for a version 1.0 yet. If you don't mind putting up with broken parts or want to help out, run the Docker image and give it a go. I'd love for other contributors to get involved.

mopidy-musicbox-webclient

23 Apr 2020Last Commit365 (49/yr)Github Stars25Issues

Mopidy MusicBox Webclient (MMW) is a frontend extension and JavaScript-based web client especially written for Mopidy.

Install by running:

Or, if available, install the Debian/Ubuntu package from apt.mopidy.com.

MMW is shipped with default settings that should work straight out of the box for most users:

The following configuration values are available should you wish to customize your installation further:

Enter the address of the Mopidy server that you are connecting to in your browser (e.g. http://localhost:6680/musicbox_webclient)

minimalist-web-notepad

04 Apr 2020Last Commit320 (41/yr)Github Stars1Issues

This is an open source clone of notepad.cc, which is now defunct.

See demo at https://notes.orga.cat or https://notes.orga.cat/whatever.

At the top of index.php file, change $base_url variable to point to your site.

Make sure the web server is allowed to write to the _tmp directory.

You may need to enable mod_rewrite and set up .htaccess files in your site configuration. See How To Set Up mod_rewrite for Apache.

To enable URL rewriting, put something like this in your configuration file:

If notepad is in the root directory:

expressa

18 May 2020Last Commit309 (76/yr)Github Stars8Issues

Expressa makes it easy to create basic APIs by using JSON schema:

Best of all: it's just middleware, not a framework

It's very easy to install expressa in your project directory:

Create a file app.js with the following code (or just copy the middle 3 lines into your existing express app)

Now start the server by running node --use-strict app.js and navigate your browser to http://localhost:3000/admin/

Once you add a collections in the admin interface, every collection will have the following endpoints:

icehrm

24 May 2020Last Commit294 (64/yr)Github Stars86Issues

IceHrm is a HRM software which enable companies of all sizes to manage HR activities properly.

Setup to IceHrm App with Your Account

Download the latest release https://github.com/gamonoid/icehrm/releases/latest

Copy the downloaded file to the path you want to install iCE Hrm in your server and extract.

Create a mysql DB for and user. Grant all on iCE Hrm DB to new DB user.

Visit iCE Hrm installation path in your browser.

During the installation form, fill in details appropriately.

Once the application is installed use the username = admin and password = admin to login to your system.

tubertc

16 May 2020Last Commit280 (51/yr)Github Stars26Issues

Peer-to-peer video chat that works. It's tuber-time!

tubertc supports Heroku as a demonstration platform. Deployment can be done via the one-click Deploy to Heroku button or the commands below:

The server port, debug level, and SSL settings are configured via the settings.json file. tubertc uses port 8080, debug mode, and HTTP by default.

tubertc is the most usable open source video chat I've seen

-- Kyle McDonald

Chrome 47 and higher block non-TLS access to WebRTC. Try accessing Tuber with HTTPS. If you would like to help us develop Tuber, please consider writing tools that assist with the creation and installation of TLS certificates for local installations.

owp

20 Jan 2017Last Commit279 (29/yr)Github Stars31Issues

Copyright (c) 2008-2015 SoftUnity, Alexei Yuzhakov sibprogrammer@gmail.com

Table of contents:

This software is licensed under the terms of the GPL 2.0 license. Additional information can be found in LICENSE file.

OpenVZ Web Panel is a GUI web-based frontend for controlling of the physical and virtual servers with the OpenVZ virtualization technology.

See INSTALL file for installation instructions.

By default you can visit http://your-host-or-ip:3000 to see the web panel. Login page should be shown.
Default administrator's login and password are: admin/admin. Do not forget to change default password after the first login (using "My Profile" link).

subrion

31 Mar 2020Last Commit253 (35/yr)Github Stars149Issues

We migrated our development to GitHub with the release of Subrion 4.x version. Please check our previous issue tracker here.

Always use the latest version.

We appreciate any contribution to Subrion, whether it is related to bugs, grammar, or simply a suggestion or improvement. However, we ask that any contributions follow our simple guidelines in order to be properly received.

What you mainly want to know is that:

Please read Contribution Guidelines

inventaire

23 May 2020Last Commit242 (46/yr)Github Stars108Issues

Libre collaborative resource mapper powered by open-knowledge


This repository hosts Inventaire.io source code. Its a collaborative resources mapper project, while yet only focused on exploring books mapping with wikidata and ISBNs

This repository tracks the server-side developments, while the (heavy) client-side can be found here. Client-related technical issues should go in the client repo, while this repo gathers all other technical issues. Non-technical discussions such as feature requests should preferably happen in the roadmap. In doubt, just use your best guess or come ask on the chat :)

elkarbackup

13 Dec 2019Last Commit222 (31/yr)Github Stars69Issues

ElkarBackup is a free open-source backup solution based on RSync/RSnapshot

Do you need more?

Elkarbackup users can subscribe to our mailing list to receive notifications about new versions or make any question.

Elkarbackup is free open source software. Download the source code, make your changes and create your own Debian package

meemo

02 May 2020Last Commit208 (49/yr)Github Stars12Issues

Meemo is a personal data manager. It lets you simply input any kind of information like notes, thoughts, ideas as well as acts as a bookmarkmanager and todo list. The user interface resembles a news feed organized with tags. Full text search further allows you to quickly find information in your pile of accumulated data.

For better bookmarking, there are chrome and firefox webextensions available.

Support meemo development:

or using the Cloudron command line tooling

To you run Meemo outside a Cloudron environment, those dependencies are required:

homepage

12 Apr 2020Last Commit197 (53/yr)Github Stars1Issues

This project is a simple, standalone, self-hosted PHP page that is meant to be your window to your server and the web.

It is your minimalist corner of the internet. The background will update with a gorgeous (and royalty free) image from Unsplash, or a custom source every 20 seconds. With it, a simple menu is available to you with your most frequented links.

All the assets needed are part of the repo so it can run offline (though it won't fetch pretty background images for you).

This project uses:

Homepage w/o Menu:

fxa

23 May 2020Last Commit191 (38/yr)Github Stars1086Issues

The Firefox Accounts (fxa) monorepo

Getting Started
Contributing
Dependencies
Secrets
Firefox Custom Profile
Functional Tests
Node debugging
Android debugging
FxA Email Service
Firefox for Android
Firefox for iOS
Running with MailDev
Other tasks
Documentation

Manually install the system dependencies for OS X or Ubuntu. Note that WSL is required for development work on Windows.

Clone this repository.

Run:

Note: If yarn install fails, ensure your yarn -v is at least 1.22.0.

Note this starts up all required services, including Redis, MySQL, and Memcached. It is recommended that you don't run these services yourself, or occupy any of the server ports. Doing so may result in errors.

ttrss-mobile

01 Jan 2020Last Commit188 (26/yr)Github Stars20Issues

A mobile webapp for Tiny Tiny RSS

This webapp is a client for Tiny Tiny RSS. It uses its JSON API.

I started working on this because the default mobile version was somtimes slow, limited and not in good shape for future development.

ttrss-mobile is using:

You need node.js to make a build but you can still hack without it.

You should not put this webapp in a subdir of your Tiny Tiny RSS install. On update, it could be wiped. For more info, see this post from HunterZ on the forum.

Make sure that the user you'll use to connect has the API activated in Tiny Tiny RSS preferences :

dotledger

09 May 2018Last Commit188 (28/yr)Github Stars12Issues

Dot Ledger is a Free and Open Source personal finance management tool.

The aim of this project is to create a stable, FOSS alternative to Xero Personal which was shut down in November 2014.

Dot Ledger requires:

The basic setup steps are:

You'll have to modify the postgres username and password in config/database.yml.

See the screenshots section of the Dot Ledger website.

Copyright 2013 - 2018, Kale Worsley, BitBot Limited.

Dot Ledger is made available under the Apache License, Version 2.0. See LICENSE for details.

ifm

20 May 2020Last Commit187 (29/yr)Github Stars2Issues

The IFM is a web-based filemanager, which comes as a single file solution using HTML5, CSS3, JavaScript and PHP. You can test a demo here.

The IFM uses the following resources:

Just copy the ifm.php to your webspace - thats all :)

The IFM is usually locked to it's own directory, so you are not able to go above. You can change that by setting the root_dir in the scripts configuration.

By default, it is not allowed to show or edit the .htaccess file. This is because you can configure the IFM via environment variables. Thus if anyone has the ability to edit the .htaccess file, he could overwrite the active configuration. See also.

http2pic

20 Nov 2016Last Commit185 (40/yr)Github Stars4Issues

http2pic is an Open Source website renderer. It uses the wkhtmltox to render websites with various options.

Live demo on https://http2pic.haschek.at/

Whenever you come to this page you can just download the repo again and overwrite the existing files. Should work out of the box

After you extracted the contents of this repo to your webserver and can access the page and it will tell you how to use the API.

But it's as simple as:

The requested page will render as image (not provide a link). So you can use the path to your api.php file like so:

notica

01 Nov 2019Last Commit175 (51/yr)Github Stars4Issues

Send browser notifications from your terminal. No installation. No registration.

https://notica.us/

Notica is a Bash function / alias that sends a notification to a tab in your browser when it's ran:

This will wait until the first command completes before running Notica. That way you can go do other things while your long task runs. Then you will recieve a notification on any devices that have the Notica website open.

Please follow the instructions on the Notica home page since they are generated specific to you:

explorer

14 Feb 2018Last Commit167 (34/yr)Github Stars9Issues

Explore and share. Highly-configurable directory listing made with nodejs.

0.12 and iojs are no longer supported as of v3.0.0

Go to IP:4859, login with admin:admin Don't forget to change the password.

With pm2 configuration file is located in ~/.config/explorer

You may want to create your own HTTPS certs or disable it (see below).

More installation methods

The config.yml will be searched in:

To reload the configuration you'll need to restart the script pm2 restart xplorer!

See also: minimal, dev

Search accepts globs and filters:

lutim

17 Apr 2020Last Commit165 (26/yr)Github Stars0Issues

It means Let's Upload That Image.

It stores images and allows you to see them, download them or share them on social networks. From version 0.5, the gif images can be displayed as animated gifs in Twitter, but you need an HTTPS server (Twitter requires that. Lutim detects if you have a HTTPS server and displays a static image twitter card if you don't);

Images are indefinitely stored unless you request that they will be deleted at first view or after 24 hours / one week / one month / one year.

Lutim is licensed under the terms of the AGPL. See the LICENSE file.

kresus

09 May 2020Last Commit157 (27/yr)Github Stars125Issues

Kresus is an open-source libre self-hosted personal finance manager. It allows you to safely track your banking history, check your overall balance and know exactly on what you are spending money with the use of tags!

It has started as a fork of cozy-pfm but is way different now.

For up to date installation instructions, please refer to the kresus.org website.

Note that this website is opensource as well and you can contribute to improve installation instructions.

See the contributing file.

A big thank you to all of our contributors!

mininote

23 May 2020Last Commit153 (58/yr)Github Stars4Issues

A simple, self-hosted Markdown note-taking app built with VueJS, and Express.

This project is still under development. The following features are about to be implemented. Feel free to contribute.

Feel free to contribute! All contributions that add value to the project are welcome. However, please be aware that you are not done after having opened a PR. In order to keep quality high, it is expected that you implement change requests and react to comments within an adequate time, until your code is merged. Otherwise your PRs will be closed after a while, sorry!

accelerated-text

20 May 2020Last Commit149 (224/yr)Github Stars1Issues

A picture is worth a thousand words. Or is it? Tables, charts, pictures are all useful in understanding our data but often we need a description – a story to tell us what are we looking at. Accelerated Text is a natural language generation tool which allows you to define data descriptions and then generates multiple versions of those descriptions varying in wording and structure.

Accelerated Text can work with all sorts of data:

With Accelerated Text you can use such data to generate text for your business reports, your e-commerce platform or your customer support system.

tournamentmango

24 Apr 2020Last Commit133 (29/yr)Github Stars40Issues

This app is no longer maintained. It was never sustainable long term and now would require a rewrite due to firebase changing their API and angular 1 being sunsetted. If you would like to work on it, feel free to fork it.

TournamentMango is an open source tournament bracket and user management system. You can build an archive of players and keep track of all their scores over time (as well as their regular characters, games, and aliases).

You can also create and manage events and tournaments. An event is essentially a group of tournaments, but an event isn't necessary to create a tournament.

ex_money

17 Feb 2019Last Commit132 (29/yr)Github Stars6Issues

ExMoney is a [work-in-progress] self-hosted web application which helps you to track your personal finances.
It's built around Spectre API so ExMoney can export bank transactions for you. The list of available banks you can find here.

The main idea behind ExMoney is to have free, open source application which can help to track personal finances at(almost) no cost.
ExMoney is written in Elixir using Phoenix framework, the app on production consumes very little of RAM and it should work just fine on Heroku free plan.

orion-web

27 Oct 2019Last Commit119 (49/yr)Github Stars2Issues

orion-web is a web visualization frontend designed to accompany orion-server.

Live demo using sample location data

The Orion platform consists of orion-server and orion-web. The former is a server-side application for recording location events reported by OwnTracks mobile clients. The latter is a web application for visualizing data collected by orion-server.

The web interface builds on the functionality provided by the official OwnTracks Recorder, providing more control over how data points are visualized on a map.

ppnet

03 Mar 2018Last Commit117 (18/yr)Github Stars14Issues

March, 2018: This project is not maintained any more!

"We need something like Facebook, but just not Facebook." If you heard that from your client, or thought that yourself, PPnet might be for you.

Create and host your own social network. With some simple steps you can get it in less then 15 minutes. This project is partly funded by the Europian Union through the FI-CONTENT.

PPnet is built as a single page application (SPA) in the JavaScript framework AngularJS, and uses a PouchDB/CouchDB combination for data synchronisation. The nice thing about this architecture is that you only need a CouchDB as a server side component (plus a simple HTTP Server) and that it works in online/offline mode. Additionally, it can authenticate against OAuth2 comaptible providers (like KeyRock).

idashboard-php

17 Apr 2017Last Commit116 (29/yr)Github Stars9Issues

HTPC Dashboard to load website services, written in PHP [Inspired by: Managethis by Tenzinn3]

Requirements: A webserver (nginx, Apache, IIS or any other webserver) configured with PHP5.5 support. parse_ini_file must be allowed in php.ini (default is allowed!)

Upload all contents of zip or git pull the zip into the folder you want to have this on your webserver. Set the correct file permission on the files.

Open up the index.php file once everything is uploaded. The script will install and copy the default template over.

spftoolbox

06 Feb 2020Last Commit114 (40/yr)Github Stars3Issues

SPFtoolbox is an Application to check simple information such as SPF, DNS records, and more

There are many ways to contribute to SPFtoolbox.

Created by Charles Barnes

egroupware

22 May 2020Last Commit113 (28/yr)Github Stars14Issues

https://software.opensuse.org/download.html?project=server%3AeGroupWare&package=egroupware-epl

EGroupware 19.1 can be installed via Docker, in fact the DEB/RPM packages also does that. Instructions on how to run EGroupware in Docker are in doc/docker subdirectory.

switch to 17.1 branch and follow instructions there

install-cli.php supports the following "channels":

To change the channel, call install-cli.php <channel-to-update-to>.

For further instalation instructions see our wiki.

docstore

04 Apr 2017Last Commit111 (13/yr)Github Stars0Issues

docstore is a simple way to serve Markdown files without any server-side processing, and without requiring you (as the author) to recompile every time you change an article. It consists of a very simple JS script that makes an ajax request to your server, runs a Markdown processor on what it finds, and then displays the results. Clone the repository and add articles in the text/ directory to get started.

newebe

23 Sep 2016Last Commit110 (11/yr)Github Stars8Issues

Growth of web applications has been a huge improvement for social sharing and collaborative work. Unfortunately, to enjoy these new tools, we have traded our privacy. Newebe aims to solve this problem by providing a social tool you host at your home and that connects directly with your contacts.

Before you ask, Newebe is not like Diaspora, it is thinked distributed in a peer-2-peer manner : it is designed to be self-hosted and does not require 3rd party server.

Check the website install section : http://newebe.org/#install

linkr

28 May 2019Last Commit110 (32/yr)Github Stars1Issues

Linkr is a self-hosted URL shortener built on modern web technologies that is fast, minimalistic, and developer-friendly.

Get the code

Install dependencies

Set up the MySQL database

Configuration options and secrets

Build the app.

Run the linkr_setup.py script to walk you through setting up the database and creating an admin user.

Almost there! An Apache virtual host config sample using WSGI:

The service is now live at t.example.com!

Building the application from source is highly recommended. This is because the application's configuration options are specific to your installation, and must be configured before the application can run. Also, client-side secrets are bundled directly into the application as part of the build process, so it's not possible to distribute a pre-built frontend.

endpoint

05 Mar 2018Last Commit110 (33/yr)Github Stars0Issues

Super simple mock API endpoints for static JSON data

endpoint is a self-hosted microservice for quickly creating configurable mock HTTP endpoints that return static JSON data. It's intended to be a super simple, zero-configuration, zero-server-overhead way of associating some JSON with a URL in order to test webhooks or client libraries during development.

endpoint is especially useful for testing client-side logic when a live production server is either not yet ready or unavailable in a development environment.

titra

23 May 2020Last Commit101 (29/yr)Github Stars2Issues

Modern open source project time tracking for freelancers and small teams

We believe in the philosophy "Do One Thing And Do It Well." and try to follow it in the design and implementation of titra. A great companion for titra is Wekan, where you can plan your tasks and track your time against later on.

According to the philosophy described above, titra has been built to be the easiest, most convenient and modern way to track your time spent on projects. We want you to get started tracking your time as fast and with the least distractions as possible. After tracking your time, the second most important aspect is the ability to report and export your tracked time efficiently.

ontrack

10 May 2020Last Commit95 (145/yr)Github Stars4Issues

In a nutshell: a private budgeting tool that can be self-hosted.

This project is an attempt to understand and control my own spending better without giving my banking/financial info to a 3rd party. The app is meant to be used with 1 login, and you can host easily your own instance.

The app was designed by Iana Noda.

The dashboard lets you quickly see how you're doing in the current month. You can set a spend goal per month and/or per category. This is also where you quickly add individual expenses.

The insights page lets you review any year or month in more detail.

epochtalk

23 May 2020Last Commit89 (15/yr)Github Stars98Issues

Next generation forum software. Epochtalk forum software utilizes technologies such as AngularJS, Webpack, Postgres and Bourbon for improved performance and user experience as compared to existing forum software.

Install an SSL cert and edit the nginx .conf file (located /etc/nginx/default.conf) with server info and SSL cert info

This file specifies the server configurations and is necessary to run the server. You can edit the .env file later to specify the configurations as outlined in the Configuration section.

alerthub

17 May 2020Last Commit83 (40/yr)Github Stars1Issues

AlertHub is a simple tool written with NodeJS to get alerted from GitHub and GitLab releases, tags and commits.

When you watch a release over GitHub, you also auto watch the issues and comments etc., however if you want to only follow new releases, or only commits or tags, there isn't a way to achieve this from GitHub directly.

There's been a service called sibbell.com, but they shut down on 15th May, 2018. That's why, I decided to make one for myself.

This simple cli tool watches the releases set in config, and notifies you with E-mail or PushBullet, and provides you an aggregated RSS feed which you can use in IFTTT or your personal feed reader.

mopidy-party

16 Apr 2020Last Commit81 (17/yr)Github Stars7Issues

Mopidy web extension designed for party! Let your guests manage the sound ;)

See this blog entry for some details about this package.

You must install mopidy (version 3) and some backends (soundcloud, spotify, youtube...).

PROD: you just have to install pip and then:

DEV: After cloning the repository, install by running:

To use the interface, simply use your browser to visit your Mopidy instance's IP at port 6680 to see all available web interfaces. For example, http://192.168.0.2:6680/

Direct access to Mopidy Party should then be: http://192.168.0.2:6680/party/

koozic

14 Apr 2020Last Commit71 (19/yr)Github Stars6Issues

KooZic is a music streaming server based on the Odoo application. It gives you the possibility to access your music collection anywhere, from any device.

For a standard installation, please follow the instructions from the official website.

leapchat

26 Mar 2020Last Commit70 (22/yr)Github Stars58Issues

LeapChat is an ephemeral chat application. LeapChat uses miniLock for challenge/response-based authentication. This app also enables users to create chat rooms, invite others to said rooms (via a special URL with a passphrase at the end of it that is used to generate a miniLock keypair), and of course send (encrypted) messages to the other chat room participants.

All messages are encrypted end-to-end

The server cannot see anyone's usernames, which are encrypted and attached to each message

Users can "leap" from one room to the next so that if an adversary clicks on an old invite link, it cannot be used to join the room

nunux-keeper

01 Oct 2018Last Commit67 (14/yr)Github Stars0Issues

Your personal content curation service.

Nunux Keeper allow you to collect, organize, and display articles or medias you found on the Internet.

Please refer to the new version of this project

The backend is using Node.js. All documents are stored in a MongoDB and are indexed with ElasticSearch using the MongoDB river. Redis is optional, but can be used to provide a message queuing system to download medias in background.

The frontend is using AngularJS and for the visual is using LESS with Twitter Bootstrap 3.

anchr

23 May 2020Last Commit50 (14/yr)Github Stars9Issues

Anchr is a useful little helper or toolbox or the like for common tasks on the internet. It comes with an Android App for Anchr link collections.

The idea arised when someday I considered it useful to have a collection of web links or bookmarks – like those you have in Chrome or Firefox – accessible from everywhere without needing to synchronize your browser profile. Just like if you’re anywhere on an other PC, find a useful article on the internet and want to save it quickly for later at home. This is what Anchr’s collections feature does. It saves links – with an optional description for easier search and separated into seperate categories / collections.

ttrss-reader

28 Jan 2018Last Commit41 (9/yr)Github Stars5Issues

This is a light and responsive client for TTRSS built with React, Redux, and a little bit of Font Awesome and UI Kit.

Pull requests are very welcome! I built this app to satisfy my needs and will update it as I see fit. If you'd like a feature to be added, I'm more than happy to merge it. Right now, the highest priority is to have the CSS restructured and streamlined.

gritttt-rss

17 Sep 2016Last Commit41 (5/yr)Github Stars13Issues

Google Reader Inspired Transplants To Tiny, Tiny rss.

In late 2011 Google »integrated« several of its Reader's features into GooglePlus. Those features became useless after what we feel was an amputation of vital parts. We mainly missed the sharing goodness and as it happened, we were looking for Google alternatives anyway at that time.

For Google Reader we settled with the open-source feed reader tiny, tiny rss (which is neither tiny nor tiny, tiny by the way but rather great). Even though it exceeds Google Reader in some aspects, for us it lacks a few neat features, too. The things we miss and are about to (re-)build are:

antville

23 May 2020Last Commit32 (6/yr)Github Stars46Issues

Antville is an open source project aimed at the development of a high performance, feature rich weblog hosting software. It can easily host up to several thousands of sites (the number of weblogs is rather limited by the installation owner’s choice and server power than by software limitations).

Antville is entirely written in JavaScript (ECMAScript, to be precise) and based on Helma Object Publisher, a powerful and fast scriptable open source web application server (which itself is written in Java). Antville works with a relational database in the backend.

surfer

04 Dec 2019Last Commit28 (8/yr)Github Stars4Issues

Surfer is a Simple static file server. It comes with a commandline tool to upload files from your local folders and a webinterface to manage files directly on the server.

or using the Cloudron command line tooling

The app package can be built using the Cloudron command line tooling.

Surfer can also be run standlone on any server:

Use the admin tool to manage local users.

The admin interface is available under the /_admin location or you can upload files using the commandline tool.

First, install the surfer cli tool using npm.

matrix-angular-sdk

23 Oct 2016Last Commit24 (4/yr)Github Stars3Issues

!DANGER!

matrix-angular-sdk is not currently being maintained or developed by the core team, and whilst stable it has some serious performance issues; Angular makes it a bit too easy to shoot yourself in the foot and doesn't help you escape when you do so. All of our current focus is going into the https://github.com/matrix-org/matrix-js-sdk, https://github.com/matrix-org/matrix-react-sdk and https://github.com/matrix-org/matrix-react-skin stack instead - please use those rather than this if you want support from the core team. Thanks!

http2-serverpush-proxy

17 Nov 2016Last Commit23 (7/yr)Github Stars0Issues

This is a reverse proxy that helps you to automatically make use of HTTP/2.0's server push mechanism for your static websites.

Usually, websites consist of multiple assets, like CSS and JS files as well as images like PNGs, JPGs and SVGs. Traditionally, a user's browser fetches the HTML first, parses it and then downloads all linked assets. However, this is slow, since the assets can't be loaded before the HTML is completely fetched and parsed. With server push, your webserver can actively sends those assets to the client browser even before it requested them. To prevent you from having to implement this functionality, http2-serverpush-proxy sits as a proxy between your actual webserver and the user. In contrast to some other approaches like http2-push-manifest, where the assets to be pushed are declared statically, this library dynamically parses the HTML files and extracts contained asset that should be pushed.

libremailer

31 Aug 2014Last Commit20 (3/yr)Github Stars0Issues

Libre Mailer is a modest and simple web based email marketing application. The entire app was made in only one weekend to prove a point, procrastinate from real work but most importantly stave off boredom. While it might have been knocked out over a weekend and thus a bit light on features it does work! It does send out email campaigns and produces statistics (open statistics, Link statistics, Bounce statistics) etc.

This was a weekend project for the fun of it. I'll fix any serious bugs if someone is ACTUALLY using this but I make no promises regarding any new features.

friends-radio

09 Oct 2017Last Commit20 (5/yr)Github Stars0Issues

See setup instructions here.

clerk

26 Mar 2019Last Commit20 (6/yr)Github Stars1Issues

Track periodic events in your life such as when baby has a nappy change, when you eat chocolate, or how many hours you slept.

To require authentication, first create a password file:

Then copy ./example.htaccess to .htaccess and edit it.

For every event logged the event type, timestamp, and comment are stored.

Events are stored in individual CSV files - one file per event type.

You can also download all CSVs stiched together with an extra column for the event name.

If you have multiple users, clone the app folder for each user and create a unique htaccess login for each.

socks5-proxy-server

04 Apr 2020Last Commit17 (8/yr)Github Stars2Issues

In all commands you need to call js-script in app docker container.
So you need to find out container name with proxy application by running the following command:

For example, it will be socks5proxy_proxy_1.

In all the following commands you need to replace socks5proxy_proxy_1 with the yours container name.

poffer

29 Jan 2017Last Commit13 (3/yr)Github Stars3Issues

Automate sharing Pocket links to Twitter through Buffer.

I've always been a terrible Twitter user. Despite the fact I often stumble and save content I'd like to share, I always failed to do it. I feel like you got to be always connected and have the reflex of tweeting right away. I've tried many times but without success so I eventually gave up.

I've recently been exposed to a few tips, e.g why it's ok/advised to tweet many times the same content and how Buffer can actually help you being a good Twitter citizen. I couldn't set up a proper workflow with IFTT/Zapier so I thought I'd build it.

pbnh

27 Oct 2018Last Commit11 (3/yr)Github Stars8Issues

pbnh is our implementation of a pastebin server using flask and postgres or sqlite

It is highly derived from silverp1's and buhman's project pb and they deserve the recognition for this idea.

The syntax highlighting is done using codemirrors javascript library.

The icons are from Font Awesome

pbnh requires at least Python 3.3

Note, psycopg2 is a C extension module for postgres. You can grab the dependencies by either installing python-psycopg2 from your package manager, or grab libpq-dev as well as python3-dev and gcc if you don't already have them.

passcheck

01 May 2020Last Commit11 (10/yr)Github Stars0Issues

A lightweight Javascript web application that allows users to test the strength of a password, how long it may take to crack as well as check to see if it has been featured in a known data breach.

PassCheck doesn't log or store passwords that have been entered into it, the only place your password is transmitted to is to haveibeenpwned.com over a HTTPS connection. No information regarding you is logged against that password, so it is not possible to identify what user or IP address has checked a password on the site.