python

youtube-dl

23 May 2020Last Commit66485 (6952/yr)Github Stars3459Issues

youtube-dl - download videos from youtube.com or other video platforms

To install it right away for all UNIX users (Linux, macOS, etc.), type:

If you do not have curl, you can alternatively use a recent wget:

Windows users can download an .exe file and place it in any location on their PATH except for %SYSTEMROOT%\System32 (e.g. do not put in C:\Windows\System32).

You can also use pip:

This command will update youtube-dl if you have already installed it. See the pypi page for more information.

macOS users can install youtube-dl with Homebrew:

incubator-superset

24 May 2020Last Commit28792 (5949/yr)Github Stars318Issues

A modern, enterprise-ready business intelligence web application.

Why Superset | Database Support | Installation and Configuration | Get Help | Contributor Guide | Resources | Superset Users | License |

View Dashboards


Slice & dice your data


Query and visualize your data with SQL Lab


Visualize geospatial data with deck.gl


Choose from a wide array of visualizations


Superset provides:

Superset speaks many SQL dialects through SQLAlchemy - a Python SQL toolkit that is compatible with most databases. A list of supported databases can be found here.

localstack

23 May 2020Last Commit24613 (6879/yr)Github Stars253Issues

LocalStack provides an easy-to-use test/mocking framework for developing Cloud applications.

Currently, the focus is primarily on supporting the AWS cloud stack.

LocalStack spins up the following core Cloud APIs on your local machine.

Note: Starting with version 0.11.0, all APIs are exposed via a single edge service, which is accessible on http://localhost:4566 by default (customizable via EDGE_PORT, see further below). The API-specific endpoints below are still left for backwards-compatibility, but may get removed in a future release - please reconfigure your client SDKs to start using the single edge endpoint URL!

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.

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:

zeronet

19 May 2020Last Commit15730 (2932/yr)Github Stars654Issues

Decentralized websites using Bitcoin crypto and the BitTorrent network - https://zeronet.io

Tip: Start with ./ZeroNet.sh --ui_ip '*' --ui_restrict your.ip.address to allow remote connections on the web interface.

There is an official image, built from source at: https://hub.docker.com/r/nofish/zeronet/

Next steps: ZeroNet Developer Documentation

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.

sovereign

15 May 2020Last Commit9693 (1434/yr)Github Stars98Issues

Sovereign is a set of Ansible playbooks that you can use to build and maintain your own personal cloud based entirely on open source software, so you’re in control.

If you’ve never used Ansible before, you might find these playbooks useful to learn from, since they show off a fair bit of what the tool can do.

The original author's background and motivations might be of interest. tl;dr: frustrations with Google Apps and concerns about privacy and long-term support.

Sovereign offers useful cloud services while being reasonably secure and low-maintenance. Use it to set up your server, SSH in every couple weeks, but mostly forget about it.

beets

23 May 2020Last Commit9382 (959/yr)Github Stars678Issues

Beets is the media library management system for obsessive music geeks.

The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes. It then provides a bouquet of tools for manipulating and accessing your music.

Here's an example of beets' brainy tag corrector doing its thing:

Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea:

mailinabox

22 May 2020Last Commit9148 (1354/yr)Github Stars309Issues

By @JoshData and contributors.

Mail-in-a-Box helps individuals take back control of their email by defining a one-click, easy-to-deploy SMTP+everything else server: a mail server in a box.

Please see https://mailinabox.email for the project's website and setup guide!

Our goals are to:

Additionally, this project has a Code of Conduct, which supersedes the goals above. Please review it when joining our community.

Mail-in-a-Box turns a fresh Ubuntu 18.04 LTS 64-bit machine into a working mail server by installing and configuring various components.

wagtail

24 May 2020Last Commit8781 (1393/yr)Github Stars812Issues

Wagtail is an open source content management system built on Django, with a strong community and commercial support. It's focused on user experience, and offers precise control for designers and developers.

Find out more at wagtail.io.

Wagtail works with Python 3, on any platform.

To get started with Wagtail, run the following in a virtual environment:

For detailed installation and setup docs, see docs.wagtail.io.

Wagtail is used by NASA, Google, Oxfam, the NHS, Mozilla, MIT, the Red Cross, Salesforce, NBC, BMW, and the US and UK governments. Add your own Wagtail site to madewithwagtail.org.

mailpile

16 May 2020Last Commit8149 (951/yr)Github Stars380Issues

Mailpile (https://www.mailpile.is/) is a modern, fast web-mail client with user-friendly encryption and privacy features. The development of Mailpile is funded by a large community of backers and all code related to the project is and will be released under an OSI approved Free Software license.

Mailpile places great emphasis on providing a clean, elegant user interface and pleasant user experience. In particular, Mailpile aims to make it easy and convenient to receive and send PGP encrypted or signed e-mail.

saleor

22 May 2020Last Commit7804 (1072/yr)Github Stars183Issues

Saleor is a rapidly-growing open source e-commerce platform that has served high-volume companies from branches like publishing and apparel since 2012. Based on Python and Django, the latest major update introduces a modular front end powered by a GraphQL API and written with React and TypeScript.

Saleor is free and always will be. Help us out… If you love free stuff and great software, give us a star! 🌟

Saleor requires Python 3.8, Node.js 10.0+, PostgreSQL and OS-specific dependency tools.

See the Saleor docs for step-by-step installation and deployment instructions.

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.

zenbot

23 May 2020Last Commit6514 (1667/yr)Github Stars265Issues

“To follow the path, look to the master, follow the master, walk with the master, see through the master, become the master.” – Zen Proverb

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB. It features:

The extensive documentation is located at the docs-folder.

First have a look at the docs and there are also FAQs which may answer your questions. If not, please ask (programming) questions related to Zenbot on Reddit (subreddit zenbot).

Join the Zenbot community on Reddit!

netbox

22 May 2020Last Commit6512 (1538/yr)Github Stars124Issues

NetBox is an IP address management (IPAM) and data center infrastructure management (DCIM) tool. Initially conceived by the network engineering team at DigitalOcean, NetBox was developed specifically to address the needs of network and infrastructure engineers. It is intended to function as a domain-specific source of truth for network operations.

NetBox runs as a web application atop the Django Python framework with a PostgreSQL database. For a complete list of requirements, see requirements.txt. The code is available on GitHub.

mopidy

23 May 2020Last Commit6502 (624/yr)Github Stars179Issues

Mopidy is an extensible music server written in Python.

Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a variety of MPD and web clients.

Stream music from the cloud

Vanilla Mopidy only plays music from files and radio streams. Through extensions, Mopidy can play music from cloud services like Spotify, SoundCloud, and Google Play Music. With Mopidy's extension support, backends for new music sources can be easily added.

searx

22 May 2020Last Commit6494 (983/yr)Github Stars504Issues

A privacy-respecting, hackable metasearch engine.

Pronunciation: səːks

List of running instances.

See the documentation and the wiki for more information.

Go to the searx-docker project.

For all of the details, follow this step by step installation.

Note: the documentation needs to be updated.

Bugs or suggestions? Visit the issue tracker.

archivebox

23 May 2020Last Commit6446 (2112/yr)Github Stars77Issues

▶️ Quickstart | Demo | Github | Documentation | Info & Motivation | Community | Roadmap

ArchiveBox takes a list of website URLs you want to archive, and creates a local, static, browsable HTML clone of the content from those websites (it saves HTML, JS, media files, PDFs, images and more).

You can use it to preserve access to websites you care about by storing them locally offline. ArchiveBox imports lists of URLs, renders the pages in a headless, authenticated, user-scriptable browser, and then archives the content in multiple redundant common formats (HTML, PDF, PNG, WARC) that will last long after the originals disappear off the internet. It automatically extracts assets and media from pages and saves them in easily-accessible folders, with out-of-the-box support for extracting git repositories, audio, video, subtitles, images, PDFs, and more.

erpnext

23 May 2020Last Commit6230 (695/yr)Github Stars2375Issues

ERP made simple

https://erpnext.com

ERPNext as a monolith includes the following areas for managing businesses:

ERPNext requires MariaDB.

ERPNext is built on the Frappe Framework, a full-stack web app framework built with Python & JavaScript.

The Easy Way: our install script for bench will install all dependencies (e.g. MariaDB). See https://github.com/frappe/bench for more details.

New passwords will be created for the ERPNext "Administrator" user, the MariaDB root user, and the frappe user (the script displays the passwords and saves them to ~/frappe_passwords.txt).

borg

23 May 2020Last Commit6200 (1232/yr)Github Stars459Issues

More screencasts: installation, advanced usage

BorgBackup (short: Borg) is a deduplicating backup program. Optionally, it supports compression and authenticated encryption.

The main goal of Borg is to provide an efficient and secure way to backup data. The data deduplication technique used makes Borg suitable for daily backups since only changes are stored. The authenticated encryption technique makes it suitable for backups to not fully trusted targets.

See the installation manual or, if you have already downloaded Borg, docs/installation.rst to get started with Borg. There is also an offline documentation available, in multiple formats.

synapse

23 May 2020Last Commit6103 (1055/yr)Github Stars1073Issues

Contents

Matrix is an ambitious new ecosystem for open federated Instant Messaging and VoIP. The basics you need to know to get up and running are:

The overall architecture is:

#matrix:matrix.org is the official support room for Matrix, and can be accessed by any client from https://matrix.org/docs/projects/try-matrix-now.html or via IRC bridge at irc://irc.freenode.net/matrix.

Synapse is currently in rapid development, but as of version 0.5 we believe it is sufficiently stable to be run as an internet-facing service for real usage!

readthedocs.org

22 May 2020Last Commit5839 (598/yr)Github Stars269Issues

Read the Docs hosts documentation for the open source community. It supports Sphinx docs written with reStructuredText, and can pull from your Subversion, Bazaar, Git, and Mercurial repositories. Then we build documentation and host it for you. Think of it as Continuous Documentation.

You will find complete documentation for setting up your project at the Read the Docs site.

You can find information about getting in touch with Read the Docs at our Contribution page.

You can find information about contributing to Read the Docs at our Contribution page.

newsblur

23 May 2020Last Commit5496 (483/yr)Github Stars128Issues

Not every program listed in the Prerequisites section is necessary to run NewsBlur.

You will want to have your database set up before you begin installation. Fabric can install both PostgreSQL and MongoDB for you, but only on Ubuntu. Mac OS X users will want to have MySQL or PostgreSQL already installed. You can download MySQL or download PostgreSQL. Additionally, if running as a development machine on Mac OS X, I would recommend using MySQL with Sequel Pro as a GUI.

If you are installing MySQL, you will also need the MySQLDB python library:

sshuttle

21 May 2020Last Commit5363 (942/yr)Github Stars73Issues

As far as I know, sshuttle is the only program that solves the following common case:

Debian stretch or later:

Arch Linux:

Fedora:

NixOS:

From PyPI:

Clone:

FreeBSD:

It is also possible to install into a virtualenv as a non-root user.

From PyPI:

Clone:

Homebrew:

Nix:

The documentation for the stable version is available at: https://sshuttle.readthedocs.org/

The documentation for the latest development version is available at: https://sshuttle.readthedocs.org/en/latest/

Sshuttle can also be run as a service and configured using a config management system: https://medium.com/@mike.reider/using-sshuttle-as-a-service-bec2684a65fe

buildbot

23 May 2020Last Commit4345 (440/yr)Github Stars620Issues

Buildbot is based on original work from Brian Warner, and currently maintained by the Botherders.

Visit us on http://buildbot.net !

Buildbot consists of several components:

and so on

See the README in each subdirectory for more information

Related repositories:

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.

onionshare

12 May 2020Last Commit3897 (649/yr)Github Stars109Issues

OnionShare is an open source tool for securely and anonymously sending and receiving files using Tor onion services. It works by starting a web server directly on your computer and making it accessible as an unguessable Tor web address that others can load in Tor Browser to download files from you, or upload files to you. It doesn't require setting up a separate server, using a third party file-sharing service, or even logging into an account.

Unlike services like email, Google Drive, DropBox, WeTransfer, or nearly any other way people typically send files to each other, when you use OnionShare you don't give any companies access to the files that you're sharing. So long as you share the unguessable web address in a secure way (like pasting it in an encrypted messaging app), no one but you and the person you're sharing with can access the files.

couchpotatoserver

04 May 2020Last Commit3689 (397/yr)Github Stars1310Issues

CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.

CouchPotatoServer can be run from source. This will use git as updater, so make sure that is installed.

Windows, see the CP forum for more details:

OS X:

Linux:

Docker:

FreeBSD:

Be sure you're running the latest version of Python 2.7.

If you're going to add styling or doing some javascript work you'll need a few tools that build and compress scss -> css and combine the javascript files. Node/NPM, Grunt, Compass

calibre-web

23 May 2020Last Commit3261 (678/yr)Github Stars173Issues

Calibre-Web is a web app providing a clean interface for browsing, reading and downloading eBooks using an existing Calibre database.

This software is a fork of library and licensed under the GPL v3 License.

Default admin login:
Username: admin
Password: admin123

Issues with Ubuntu: Please note that running the above install command can fail on some versions of Ubuntu, saying "can't combine user with prefix". This is a known bug and can be remedied by using the command pip install --system --target vendor -r requirements.txt instead.

headphones

14 Apr 2020Last Commit2921 (324/yr)Github Stars497Issues

Headphones is an automated music downloader for NZB and Torrent, written in Python. It supports SABnzbd, NZBget, Transmission, µTorrent, Deluge and Blackhole.

You are free to join the Headphones support community on IRC where you can ask questions, hang around and discuss anything related to HP.

Issues can be reported on the GitHub issue tracker considering these rules:

Feature requests can be reported on the GitHub issue tracker too:

If you comply with these rules you can post your request/issue.

Support the project by implementing new features, solving support tickets and provide bug fixes.

ckan

23 May 2020Last Commit2639 (309/yr)Github Stars361Issues

CKAN is the world’s leading open-source data portal platform. CKAN makes it easy to publish, share and work with data. It's a data management system that provides a powerful platform for cataloging, storing and accessing datasets with a rich front-end, full API (for both data and catalog), visualization tools and more. Read more at ckan.org.

See the CKAN Documentation for installation instructions.

If you need help with CKAN or want to ask a question, use either the ckan-dev mailing list, the CKAN chat on Gitter, or the CKAN tag on Stack Overflow (try searching the Stack Overflow and ckan-dev archives for an answer to your question first).

formspree

13 Nov 2019Last Commit2611 (479/yr)Github Stars15Issues

This repository is no longer active. If you're looking for a simple and powerful hosted form API, please check out https://formspree.io. If you are interested in self-hosting the code in this repository, you may do so while complying with the LICENSE file. However, Formspree can't offer support.

Functional HTML forms. Hosted at https://formspree.io.

Just send your form to our URL and we'll forward it to your email. No PHP, Javascript or sign up required — perfect for static sites! Example:

Setting it up is easy and free. Here's how:

gts

22 May 2020Last Commit2404 (294/yr)Github Stars51Issues

AppScale is an easy-to-manage serverless platform for building and running scalable web and mobile applications on any infrastructure.

The platform enables developers to focus solely on business logic in order to rapidly build scalable apps, cleanly separating it from deployment and scaling logic. It allows operations to provide a consistent, tunable environment that can simplify running and maintaining apps on multiple infrastructures. The business will benefit from faster time-to-market, reduced operational costs, maximized application lifetime, and the flexibility to integrate with new or existing technologies.

psdash

26 Jul 2017Last Commit2288 (364/yr)Github Stars10Issues

psdash is a system information web dashboard for linux using data mainly served by psutil - hence the name.

Overview
Dashboard overview of the system displaying data on cpu, disks, network, users, memory, swap and network.

Processes
List processes (top like) and view detailed process information about each process.

Apart from a detailed process overview this is also available for each process:

Disks
List info on all disks and partitions.

Network
List info on all network interfaces and the current throughput. System-wide open connections listing with filtering. Somewhat like netstat.

open-event-server

23 May 2020Last Commit2270 (450/yr)Github Stars157Issues

The Open Event Server enables organizers to manage events from concerts to conferences and meet-ups.

It offers features for events with several tracks and venues. Event managers can create invitation forms for speakers and build schedules in a drag and drop interface. The event information is stored in a database. The system provides API endpoints to fetch the data, and to modify and update it. Organizers can import and export event data in a standard compressed file format that includes the event data in JSON and binary media files like images and audio.

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.

bootcamp

18 May 2020Last Commit1946 (325/yr)Github Stars14Issues

An enterprise oriented social network

Bootcamp is an open source enterprise social network of open purpose, on which you can build for your own ends.

The project has four basic apps:

To run the tests, check your test coverage, and generate a simplified coverage report:

To generate an HTML report:

To check the report in console:

Sentry is an error logging aggregator service. You can sign up for a free account or download and host it yourself. The system is setup with reasonable defaults, including 404 logging and integration with the WSGI application.

mailu

23 May 2020Last Commit1910 (437/yr)Github Stars210Issues

Mailu is a simple yet full-featured mail server as a set of Docker images. It is free software (both as in free beer and as in free speech), open to suggestions and external contributions. The project aims at providing people with an easily setup, easily maintained and full-featured mail server while not shipping proprietary software nor unrelated features often found in popular groupware.

Most of the documentation is available on our Website, you can also try our demo server before setting up your own, and come talk to us on Matrix.

weblate

24 May 2020Last Commit1885 (229/yr)Github Stars276Issues

Weblate is a copylefted libre software web-based continuous localization system, used by over 1150 libre projects and companies in more than 115 countries.

Install it, or use the Hosted Weblate service at weblate.org.

To be found in the docs directory the source code, or viewed online on https://docs.weblate.org/

Setup instructions:

https://docs.weblate.org/en/latest/admin/quick.html

Please report feature requests and problems to:

https://github.com/WeblateOrg/weblate/issues

Copyright © 2012–2020 Michal Čihař michal@cihar.com

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.

pyload

23 May 2020Last Commit1861 (255/yr)Github Stars152Issues

The new pyLoad package pyload-ng is automatically deployed from the master branch of the pyLoad sources.

The old pyLoad package, compatible with Python 2 only, is still available on the stable branch.

To install pyLoad, type the command:

This will install the latest stable release of pyLoad in your system.

Note: No stable release is available yet! 😈

You can install all the recommended packages for pyLoad at once.

Append the tag extra to the installation command:

You can also use more tags together, like:

flaskbb

22 May 2020Last Commit1842 (275/yr)Github Stars34Issues

FlaskBB is a Forum Software written in Python using the micro framework Flask.

Currently, following features are implemented:

The official forums which are powered by FlaskBB can be reached via forums.flaskbb.org.

For a complete installation guide please visit the installation documentation here.

This is how you set up an development instance of FlaskBB:

FlaskBB is licensed under the BSD License.

radicale

23 May 2020Last Commit1834 (209/yr)Github Stars220Issues

Radicale is a free and open-source CalDAV and CardDAV server.

For the complete documentation, please visit Radicale "master" Documentation.

alerta

22 May 2020Last Commit1670 (205/yr)Github Stars27Issues

The Alerta monitoring tool was developed with the following aims in mind:

Starting with Release 6.0 only Python 3.5+ is supported. Release 5.2 was the last to support Python 2.7 and feature enhancements for this release ended on August 31, 2018. Only critical bug fixes will be backported to Release 5.2.

The only mandatory dependency is MongoDB or PostgreSQL. Everything else is optional.

To install MongoDB on Debian/Ubuntu run:

To install MongoDB on CentOS/RHEL run:

To install the Alerta server and client run:

octodns

23 May 2020Last Commit1581 (495/yr)Github Stars96Issues

In the vein of infrastructure as code OctoDNS provides a set of tools & patterns that make it easy to manage your DNS records across multiple providers. The resulting config can live in a repository and be deployed just like the rest of your code, maintaining a clear history and using your existing review & workflow.

The architecture is pluggable and the tooling is flexible to make it applicable to a wide variety of use-cases. Effort has been made to make adding new providers as easy as possible. In the simple case that involves writing of a single class and a couple hundred lines of code, most of which is translating between the provider's schema and OctoDNS's. More on some of the ways we use it and how to go about extending it below and in the /docs directory.

freenas

23 May 2020Last Commit1541 (214/yr)Github Stars20Issues

When submitting a pull-request, Jenkins will attempt to verify the changes to ensure it does not break our builds and/or passes QA tests.

The following commands may be used to interact with that service:

If the build fails for other various reasons you can rebuild.

If your Pull-Request depends upon another repo / branch to build properly, you can specify that using the following syntax in the Pull-Request description:

DEPENDS: https://github.com/freenas/ports/tree/kris/testbranch

An example would be, sending a pull-request for the freenas/samba repo, but it depends upon port changes in the freenas/ports repo. You would first push your port changes to a branch in freenas/ports (kris/testbranch in this example). Then when creating your pull-request for freenas/samba, you would insert text into the pull-request description field as shown above.

pinry

22 May 2020Last Commit1535 (213/yr)Github Stars23Issues

The open-source core of Pinry, a tiling image board system for people who want to save, tag, and share images, videos and webpages in an easy to skim through format.

For more information ( screenshots and document ) visit getpinry.com.

See our full documentation at https://docs.getpinry.com/install-with-docker/

See our full documentation at https://docs.getpinry.com/development/

See our full documentation at https://docs.getpinry.com/development/

The core contributors for Pinry have been/currently are:

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.

sickrage

23 May 2020Last Commit1526 (246/yr)Github Stars0Issues

Automatic Video Library Manager for TV Shows. It watches for new episodes of your favorite shows, and when they are posted it does its magic.

Before using this with your existing database sickrage.db please make a backup copy of it and delete any other database files such as cache.db and failed.db if present, We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk

ralph

21 May 2020Last Commit1350 (168/yr)Github Stars55Issues

Ralph is full-featured Asset Management, DCIM and CMDB system for data centers and back offices.

Features:

It is an Open Source project provided on Apache v2.0 License.

http://ralph-demo.allegro.tech/

Visit our documentation on readthedocs.org

django-th

01 May 2020Last Commit1333 (181/yr)Github Stars5Issues

Automate the exchanges of the data between the applications and services you use on the web.

Make Twitter talk to Mastodon, make Github talk to Mattermost, store your favorite tweets by creating notes in Evernote, follow RSS feeds and post each news in Wallabag, Pocket or Evernote.

The possibilities are too numerous to name all of them, but with that project you won't have to raise your little finger at all: automate everything and make your life easier.

And last but not least, as this is your project, all the credentials you used to give to IFTTT and consorts, are now safe in your hands.

django-wiki

19 Apr 2020Last Commit1290 (164/yr)Github Stars43Issues

The below table explains which Django versions are supported.

For upgrade instructions, please refer to the Release Notes

Django-wiki has almost fully translated into 12 languages, apart from the default (English). But please help out in adding more languages! It's very easy, you don't even need to be a programmer.

Some languages...

Visit the django-wiki project on Transifex

A demo running the latest master is available here, sign up for an account to see the notification system, or you can log in with user:test and password:test.

pootle

22 May 2020Last Commit1279 (156/yr)Github Stars522Issues

Docs | Changes | Issues | Community Support | Contributing | Development Channel

Pootle is an online translation and localization tool. It works to lower the barrier of entry, providing tools to enable teams to work towards higher quality while welcoming newcomers.

Pootle is written in Python using the Django framework and therefore can be installed on any web server that supports serving WSGI applications.

A number of translation projects for a number of languages can be hosted on Pootle. Teams can manage their files, permissions, projects, and translate on-line. Files can be downloaded for offline translation.

shuup

22 May 2020Last Commit1211 (244/yr)Github Stars144Issues

Shuup is an Open Source E-Commerce Platform based on Django and Python.

https://shuup.com/

Copyright (c) 2012-2020 by Shoop Commerce Ltd. <support@shuup.com>

Shuup is International Registered Trademark & Property of Shoop Commerce Ltd., Business ID: FI27184225, Business Address: Iso-Roobertinkatu 20-22, 00120 HELSINKI, Finland.

Contributor License Agreement is required for any contribution to this project. Agreement is signed as a part of pull request process. See the CLA.rst file distributed with Shuup.

ml-workspace

25 Feb 2020Last Commit1181 (1193/yr)Github Stars15Issues

All-in-one web-based development environment for machine learning

Getting StartedFeatures & ScreenshotsSupportReport a BugFAQKnown IssuesContribution

The ML workspace is an all-in-one web-based IDE specialized for machine learning and data science. It is simple to deploy and gets you started within minutes to productively built ML solutions on your own machines. This workspace is the ultimate tool for developers preloaded with a variety of popular data science libraries (e.g., Tensorflow, PyTorch, Keras, Sklearn) and dev tools (e.g., Jupyter, VS Code, Tensorboard) perfectly configured, optimized, and integrated.

wger

29 Oct 2019Last Commit1133 (154/yr)Github Stars143Issues

Thank you for downloading wger Workout Manager. wger (ˈvɛɡɐ) is a free, open source web application that manages your exercises and personal workouts, weight and diet plans. It can also be used as a simple gym management utility, providing different administrative roles (trainer, manager, etc.). It offers a REST API as well, for easy integration with other projects and tools.

It is written with python/django and uses jQuery and some D3js for charts.

For more details and a live system, refer to the project's site: https://wger.de/

gns3-gui

21 May 2020Last Commit1116 (168/yr)Github Stars178Issues

GNS3 GUI repository.

Please see https://docs.gns3.com/

PyQt5 which is either part of the Linux distribution or installable from PyPi. The other Python dependencies are automatically installed during the GNS3 GUI installation and are listed here

For connecting to nodes using Telnet, a Telnet client is required. On Linux that's a terminal emulator like xterm, gnome-terminal, konsole plus the telnet program. For connecting to nodes with a GUI, a VNC client is required, optionally a SPICE client can be used for Qemu nodes.

king-phisher

15 Mar 2020Last Commit1115 (174/yr)Github Stars2Issues

Phishing Campaign Toolkit

For instructions on how to install, please see the INSTALL.md file. After installing, for instructions on how to get started please see the wiki.

King Phisher is a tool for testing and promoting user awareness by simulating real world phishing attacks. It features an easy to use, yet very flexible architecture allowing full control over both emails and server content. King Phisher can be used to run campaigns ranging from simple awareness training to more complicated scenarios in which user aware content is served for harvesting credentials.

medusa

23 May 2020Last Commit1103 (259/yr)Github Stars337Issues


To run Medusa from source you will need one of these Python versions:

Start here to read the installation guides for different setups.

There's a direct build available on Dockerhub which is updated directly from this repo on every commit to master.

For alternate architectures, the linuxserver.io team have kindly produced docker images for X86, armhf and aarch64 platforms. This is built from an older intermediary Dockerfile.

Before using this with your existing database (sickbeard.db) please make a backup copy of it and delete any other database files such as cache.db and failed.db if present
We HIGHLY recommend starting out with no database files at all to make this a fresh start but the choice is at your own risk.

syncserver

08 May 2020Last Commit1042 (166/yr)Github Stars39Issues

This is an all-in-one package for running a self-hosted Firefox Sync server. It bundles the "tokenserver" project for authentication and the "syncstorage" project for storage, to produce a single stand-alone webapp.

Complete installation instructions are available at:

The Sync Server software runs using python 2.7, and the build process requires make and virtualenv. You will need to have the following packages (or similar, depending on your operating system) installed:

Take a checkout of this repository, then run "make build" to pull in the necessary python package dependencies:

indico

22 May 2020Last Commit1037 (118/yr)Github Stars664Issues

Indico is:

Indico's main features are:

A more detailed list can be found here. There is also a video!

We've got a Sandbox🧪!

These are the minimum versions of major browsers currently supported by Indico. We try to target all modern browsers as much as possible, but only issues detected on those will be considered at critical level.

However, if you have an issue with a browser on this list, please feel free to open a bug report.

Information on how to get the latest release can be found at the project's web site. There are installation guides for different systems available in the project's documentation.

0bin

06 Mar 2020Last Commit926 (115/yr)Github Stars62Issues

0bin is a client side encrypted pastebin that can run without a database.

0bin allows anybody to host a pastebin while welcoming any type of content to be pasted in it. The idea is that one can (probably...) not be legally entitled to moderate the pastebin content as they have no way to decrypt it.

It's an Python implementation of the zerobin project under the WTF licence. It's easy to install even if you know nothing about Python.

For now tested with IE9, and the last opera, safari, chrome and FF.

There is a good doc, but in short:

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.

hawkpost

10 Mar 2020Last Commit806 (195/yr)Github Stars15Issues

Hawkpost lets you create unique links that you can share with the person that desires to send you important information but doesn't know how to deal with PGP.

You can deploy your own server using the code from this repository or use the official server (that is running an exact copy of this repo) at https://hawkpost.co.

For many web and mobile development studios, no matter how hard they try to secure their client secrets (passwords, API keys, etc), the weakest link resides on the client most of the times, specially when he's not a tech savvy person. This project tries to help minimize this issue on the communication between both parties.

mediadrop

10 Dec 2019Last Commit801 (77/yr)Github Stars49Issues

MediaDrop is a modular video, audio, and podcast publication platform which can be extended with plugins (previously known as "MediaCore Community Edition").

The offical website is http://mediadrop.video contains more information about the software including installation documentation.

If you require help with MediaDrop customization or installation, check out our friendly community forums.

fava

23 May 2020Last Commit724 (162/yr)Github Stars33Issues

Fava is a web interface for the double-entry bookkeeping software Beancount with a focus on features and usability.

Check out the online demo and learn more about Fava on the website.

The Getting Started guide details the installation and how to get started with Beancount. If you are already familiar with Beancount, you can get started with Fava:

and visit the web interface at http://localhost:5000.

If you want to hack on Fava or run a development version, see the Development page on the website for details. Contributions are very welcome!

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:

klaus

29 Mar 2020Last Commit563 (63/yr)Github Stars38Issues

(If it doesn't Just Work for you, please file a bug.)

The easiest way to get started. We maintain a Docker image that has syntax highlighting, Markdown rendering, code navigation, etc. pre-configured:

(Replace /path/to/your/repos with the folder that contains your Git repositories on the Docker host. You can also pass in multiple -v arguments if your repos are in multiple folders on the host.)

Go to http://localhost:7777 on the Docker host et voilà!

The command line above simply runs the klaus script -- for usage details, see the "Using the klaus script" section below.

django-todo

05 May 2020Last Commit521 (54/yr)Github Stars6Issues

django-todo is a pluggable, multi-user, multi-group task management and assignment application for Django, designed to be dropped into an existing site as a reusable app. django-todo can be used as a personal to-do tracker, or a group task management system, or a ticketing system for organizations (or all of these at once!)

The best way to learn how django-todo works is to visit the live demo site at django-todo.org!

We assume that your organization has multiple groups of employees, each with multiple users (where actual users and groups map to Django Users and Groups). Users may belong to multiple groups, and each group can have multiple todo lists.

feedhq

06 Jan 2020Last Commit504 (61/yr)Github Stars30Issues

FeedHQ is a simple, lightweight web-based feed reader. Main features:

Requirements:

Getting the code:

Elasticsearch version requirements:

FeedHQ relies on environment variables for its configuration. The required environment variables are:

Optionally you can customize:

For integration with external services:

Then deploy the Django app using the recipe that fits your installation. More documentation on the Django deployment guide. The WSGI application is located at feedhq.wsgi.application.

To create the Elasticsearch index:

trigger

24 Oct 2018Last Commit496 (60/yr)Github Stars82Issues

Trigger is a robust network automation toolkit written in Python that was designed for interfacing with network devices and managing network configuration and security policy. It increases the speed and efficiency of managing large-scale networks while reducing the risk of human error.

Started by the AOL Network Security team in 2006, Trigger was originally designed for security policy management on firewalls, routers, and switches. It has since been expanded to be a full-featured network automation toolkit.

posio

20 Mar 2020Last Commit416 (107/yr)Github Stars4Issues

A multiplayer geography game using Websockets.

Visit https://posio.abrenaut.com/ for a live demo.

To download the project:

To install dependencies:

To override the configuration (optional):

To run the application :

Open the following URL in your browser: http://localhost:5000

pb

26 Mar 2020Last Commit416 (76/yr)Github Stars22Issues

pb is a lightweight pastebin and url shortener built using flask.

There is currently no known general-purpose public pb deployment. See #246 for details.

pb comes with a Dockerfile and docker-compose.yaml to start development environments easily. Refer to relevant documentation for how to install docker and docker-compose.

start pb with:

pb will be listening on http://localhost:10002

ptpb.pw (the reference deployment) uses ptpb-deploy, which includes TLS termination, automatic x509 certificate rotation, and response caching.

ihatemoney

23 May 2020Last Commit393 (43/yr)Github Stars51Issues

I hate money is a web application made to ease shared budget management. It keeps track of who bought what, when, and for whom; and helps to settle the bills.

The code is distributed under a BSD beerware derivative: if you meet the people in person and you want to pay them a craft beer, you are highly encouraged to do so.

Do you wish to contribute to IHateMoney? Fantastic! There's a lot of very useful help on the official contributing page.

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.

ccs-calendarserver

12 Feb 2020Last Commit366 (96/yr)Github Stars53Issues

The developers of the Calendar and Contacts Server have each moved on to other projects over the past few years, and given the change in the Python language landscape, in addition to the care and feeding requried to maintain a secure set of dependecies, the time has come to officially archive the project. Thank you to all the users and contributors; it was neat to hear about how this code was being deployed around the world, and we hope it remains useful for years to come.

This is the core code base for the Calendar and Contacts Server, which is a CalDAV, CardDAV, WebDAV, and HTTP server.

openeats

26 Apr 2020Last Commit353 (151/yr)Github Stars32Issues

OpenEats is a recipe management site that allows users to create, share, and store their personal collection of recipes. This fork uses Django Rest Framework as a backend and React (with flux) as a front end.

The usage for the app is intended for a single user or a small group. For my personal use, I would be an admin user and a few (about 5-6) friends and family would be normal users. Admin users can add other users to the project (no open sign-ups), make changes to the available Cuisines and Courses, and add to the homepage banner. Normal users just have the ability to add recipes. Below are a few of the core features the app provides.

htpc-manager

03 Feb 2019Last Commit344 (51/yr)Github Stars118Issues

Hellowlol HTPC Manager fork

===== A python based web application to manage the software on your HTPC. HTPC Manager combines all your favorite software into one slick interface.

Requires Python 2.6 or 2.7

Start with python Htpc.py

If you're missing something don't be afraid to make a request :)

See here for full list: https://github.com/Hellowlol/HTPC-Manager/compare/styxit:master...master2

Before you open a new issue, make sure you:

If you still have problems: INCLUDE THIS IN YOUR ISSUE

See the wiki

bennedetto

09 May 2016Last Commit315 (70/yr)Github Stars13Issues

The simple, turn-based budget.

Bennedetto is a fresh, minimalist take on tracking your spending. Use the tool to

Read more about the project's inception here

To build the project, create a new virtual environment and activate it.

Next, navigate to the source root, install the dev dependencies, and run the migrations.

Now create a superuser that will have access to both the django admin and the app itself.

To start the webserver, run the familiar python manage.py runserver or use the alias provided in the Makefile

adagios

08 Jan 2020Last Commit307 (39/yr)Github Stars66Issues

Adagios is a web based Nagios configuration interface built to be simple and intuitive in design, exposing less of the clutter under the hood of nagios. Additionally adagios has a rest interface for both status and configuration data as well a feature complete status interface that can be used as an alternative to nagios web interface.

Project website is at http://adagios.org

If you want to try out Adagios we have 2 docker images available for testing. Feel free to send in feature request and issues. Images hosted on Docker Hub.

tito

04 May 2020Last Commit301 (28/yr)Github Stars42Issues

Tito is a tool for managing RPM based projects using git for their source code repository.

Tito offers the following features:

From Fedora:

From CentOS / RHEL:

From git's master branch:

First install Tito's dependencies for your architecture, i.e. x86_64:

NOTE: This will install Tito's dependencies from Tito's latest release for your system. If the master branch requires a new dependency, it will need to be installed manually.

Then install Tito via so-called User install (i.e. isolated to the current user):

pgobserver

26 Mar 2020Last Commit296 (39/yr)Github Stars19Issues

PGObserver is a battle-tested monitoring solution for your PostgreSQL databases. It covers almost all the metrics provided by the database engine's internal statistics collector, and works out of the box with all PostgreSQL versions (beginning with 9.0) as well as AWS RDS. You don’t have to install any non-standard, server-side database extensions to take advantage of its core functionality, nor do you need to register any privileged users.

For some metrics you must install data-gathering wrapper functions — also known as stored procedures — on the server being monitored. This will enable you to circumvent the superuser requirements.

kibitzr

26 Apr 2020Last Commit291 (78/yr)Github Stars20Issues

Kibitzr is like a secret twin brother who does routine tasks and asks for nothing in return.

pretalx

21 May 2020Last Commit281 (87/yr)Github Stars62Issues

pretalx is a conference planning tool focused on providing the best experience for organisers, speakers, reviewers, and attendees alike. It handles the submission process with a configurable Call for Participation, the reviewing and selection of submissions, and the scheduling and release handling. After the event, pretalx allows speakers to receive feedback, upload their slides, and organisers to embed recordings.

Read our feature list on our main site to get a better idea of what pretalx can do for you, but it typically involves everything you'll need to curate submissions and contents for a conference with several tracks and conference days.

clusto

27 Sep 2016Last Commit262 (28/yr)Github Stars5Issues

Clusto is a cluster management tool. It helps you keep track of your inventory, where it is, how it's connected, and provides an abstracted interface for interacting with the elements of the infrastructure.

There are code examples in the unit tests in src/clusto/test/.

To learn more, start with the wiki, here: https://github.com/clusto/clusto/wiki

cloudbot

20 Nov 2019Last Commit260 (43/yr)Github Stars66Issues

CloudBot is a simple, fast, expandable open-source Python IRC Bot!

CloudBot is currently unmaintained. The project possibly usable, but there are currently no developers building new features or fixing bugs.

There are several forks of CloudBot which you may want to use instead. These projects have much more work done on them, and are thus incompatible. If you already have a running CloudBot instance you will probably need to start over from scratch.

snoonetIRC/CloudBot : https://github.com/snoonetIRC/CloudBot

socialhome

02 May 2020Last Commit259 (63/yr)Github Stars128Issues

Socialhome is best described as a federated personal profile with social networking functionality. Users can create rich content using Markdown and even HTML/JS/CSS (if set as trusted user). All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently federation happens using the ActivityPub and Diaspora protocols.

Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.

nefarious

08 May 2020Last Commit242 (159/yr)Github Stars8Issues

nefarious is a web application that automatically downloads Movies and TV Shows.

It aims to combine features of Sonarr, Radarr and Ombi.

It uses Jackett and Transmission under the hood. Jackett searches for torrents and Transmission does the downloading.

Features:

See DEPENDENCIES.md

You must have docker and docker-compose already installed. See dependencies.

Clone the nefarious repository and start all the Docker containers:

NOTE: the first time you bring up nefarious can take a few minutes.

Your default local URLs for all the various services will be:

rss2email

23 Mar 2020Last Commit223 (30/yr)Github Stars52Issues

We highly recommend that you subscribe to the rss2email project feed so you can keep up to date with the latest version, bugfixes and features:

Contents

A quick way to get rss2email going is using pre-made packages. There are releases for Debian, Ubuntu, Fedora, openSUSE, Gentoo, and NetBSD.

Before you install rss2email, you'll need to make sure that a few things are in place.

Download the latest rss2email source and unpack it. You can choose from several equivalent formats.

A .zip file (suggested for Microsoft Windows users):

archivematica

21 May 2020Last Commit207 (27/yr)Github Stars95Issues

By Artefactual

Archivematica is a web- and standards-based, open-source application which allows your institution to preserve long-term access to trustworthy, authentic and reliable digital content. Our target users are archivists, librarians, and anyone working to preserve digital objects.

You are free to copy, modify, and distribute Archivematica with attribution under the terms of the AGPLv3 license. See the LICENSE file for details.

Thank you for your interest in Archivematica! For more details, see the contributing guidelines

relate

20 May 2020Last Commit201 (34/yr)Github Stars172Issues

Relate is an Environment for Learning And TEaching

RELATE is a web-based courseware package. It is set apart by the following features:

Focus on easy content creation

See example content.

Flexible rules for participation, access, and grading

Versioning of content through deep integration with git. Instructors can preview newly-authored content while students work with prior versions, all from the same instance of RELATE.

Multiple courses can be hosted on the same installation

Code questions:

Class calendar and grade book functionality.

homebox

23 May 2020Last Commit200 (62/yr)Github Stars11Issues

Please, note the Stretch version will receive only bug fixes and security updates. all the developments are now focused on the Buster version.

A set of Ansible scripts to setup a secure email and personal files server. This project is for you if:

Thanks to Framasoft, two mailing lists have been created, one for general questions, suggestions and support, and another one dedicated for development.

The continuous integration jobs are based on Jenkins pipelines. The server is accessible at jenkins.homebox.space.

platform

16 May 2020Last Commit192 (37/yr)Github Stars110Issues

Simple self-hosting of popular apps.

It is available as an image or a pre-built device.

We are open to cooperation with hardware vendors interested in including Syncloud into their products.

There are images for various devices and architectures, get one here.

Syncloud image contains the following components:

Platform provides shared services for all the apps and manages device settings.

Install Node.js

We use Drone build server for automated builds. The simplest way to build a platform snap package locally is to run drone cli:

silverstrike

22 Dec 2019Last Commit160 (63/yr)Github Stars34Issues

Webapp based on Django to manage personal finances

There is a demo available. It is regularly updated from the master branch.

Setup instructions can be found in on the website. There are instructions for a development setup and others that are more suitable for a production use.

You can contribute in several ways. If you know how to code or are a designer, you are welcome to contribute using pull requests.
If you speak languages other than english, you are welcome to help translate SilverStrike using crowdin. There is a dedicated instance of the demo that can be used to translate inline. You will still need an account at crowdin, but translation should be easier, because of the context.

inboxen

07 May 2020Last Commit158 (28/yr)Github Stars43Issues

This is the complete system with everything you need to set up Inboxen.

Join us in our IRC channel! We're in the #inboxen channel on MegNet

GPG keys used by Inboxen developers to sign releases:

You'll need the following tools:

This project comes with a .editorconfig file - we recommend installing it to avoid things like mixing tabs/spaces or accidentally saving files with DOS-style newlines.

Set yourself up with a virtual environment and run the following:

When you've made your changes, remember to check your code style and run unit tests.

episodes

17 May 2020Last Commit146 (38/yr)Github Stars9Issues

TV show Episode tracker built using django and bootstrap4.
Episodes allows you to keep track of your favourite tv shows either continuing or ending and also provide you with recommendations based on your likings using machine learning using libraries like pandas, sci-kit learn, numpy etc. Using http://thetvdb.com/ for metadata. Inspired from https://github.com/jamienicol/episodes

Requirements:

To use clone the production branch, install requirements, run the following terminal commands:

xandikos

23 May 2020Last Commit133 (40/yr)Github Stars38Issues

Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs onto a Git repository.

Xandikos (Ξανδικός or Ξανθικός) takes its name from the name of the March month in the ancient Macedonian calendar, used in Macedon in the first millennium BC.

The following standards are implemented:

The following standards are not implemented:

See DAV compliance for more detail on specification compliancy.

Xandikos has been tested and works with the following CalDAV/CardDAV clients:

At the moment, Xandikos supports Python 3.4 and higher as well as Pypy 3. It also uses Dulwich, Jinja2, icalendar, and defusedxml.

python-slimta

22 Feb 2020Last Commit133 (18/yr)Github Stars15Issues

The python-slimta project is a Python library offering the building blocks necessary to create a full-featured MTA. Most MTAs must be configured, but an MTA built with python-slimta is coded. An MTA built with python-slimta can incorporate any protocol or policy, custom or built-in. An MTA built with python-slimta can integrate with other Python libraries and take advantage of Python's great community.

The python-slimta project is released under the MIT License. It is tested for Python 2.7+ or 3.5+.

rapidbay

31 Mar 2020Last Commit126 (82/yr)Github Stars8Issues

Rapid bay is a self hosted video service/torrent client that makes playing videos from torrents as easy as:

Requires Docker

App will be running at http://localhost:5000

The default setting downloads all subtitle languages but it might get slow if there are many for a given file.

To solve this you need to customize which languages you want.

Add the env variable SUBTITLE_LANGUAGES to your docker params like so:

Rapidbay supports using the torrent indexer Jackett for searching. Just provide the the env variables JACKETT_HOST and JACKETT_API_KEY like so:

papermerge

22 May 2020Last Commit103 (271/yr)Github Stars3Issues

In a nutshell, Papermerge is an open source document management system (DMS) primarily designed for archiving and retrieving your digital documents. Instead of having piles of paper documents all over your desk, office or drawers - you can quickly scan them and configure your scanner to directly upload to Papermerge DMS.

Papermerge DMS on its turn will OCR the document and index it. You will be able to quickly find any (scanned!) document using full text search capabilities.

You can try it with just 3 simple commands (you need git and docker-compose):

plumi.app

02 May 2019Last Commit99 (11/yr)Github Stars127Issues

We are moving tickets from the Plumi tracker (trac.plumi.org) here, for historical reasons.

Plumi is a Free Software video-sharing web application based on Plone and produced by https://www.engagemedia.org in collaboration with https://unweb.me.

Plumi enables you to create your own sophisticated video-sharing site. It includes a beautiful adaptive skin using Diazo, server-side transcoding of most video formats, upload progress bar, thumbnail extraction, HTML5 video playback and embedding, subtitles using Amara, large file uploading via FTP, social media integration, threaded commenting and user feedback forms, customised user profiles and a range of other useful features.

imgpush

21 Apr 2020Last Commit93 (99/yr)Github Stars3Issues

Uploading an image:

Fetching a file in a specific size(e.g. 320x240):

returns the image cropped to the desired size

imgpush requires docker

This is fully optional and is only needed if you want to run imgpush in Kubernetes.

If you want to deploy imgpush in Kubernetes, there is an example deployment available in the Kubernetes directory. In case you do not have a running Kubernetes cluster yet, you can use Minikube to setup a local single-node Kubernetes cluster. Otherwise you can just use your existing cluster.

capsulecd

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

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

A short list of the features...

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

puffin

07 Jul 2019Last Commit82 (18/yr)Github Stars11Issues

NOTE: The project is not maintained anymore, the code is here for historical / fork purposes.

The goal of the project is to allow average, tech-oriented user to run web applications with ease. The idea is to create an easy to host, technology agnostic private cloud. The ultimate aim is to achieve greater decentralization of web services, such as social networks, file sharing, blog or email.

While many other tools are looking at containers as a way to run massive applications, Puffin concentrates on lightweight ones, each serving just a handful of people.

piqueserver

30 Apr 2020Last Commit82 (24/yr)Github Stars156Issues

An Ace of Spades 0.75 server based on PySnip.

All of these are bridged together!

Piqueserver requires python 3.6 and above

If your system is not one of the above, you will also need a recent C++ Compiler.

Optional features:

To install with optional features with pip:

The AUR package (git master) is currently broken. When it gets repaired (you can help!), you'll be able to install manually or with your favourite AUR helper:

Then copy the default configuration as a base to work off

A-a-and lift off!

If you wish to use a different location to ~/.config/piqueserver/ for config files, specify a directory with the -d flag:

dj-diabetes

05 Feb 2019Last Commit78 (13/yr)Github Stars2Issues

Django Diabetes is a personal Glucose Manager

It allows you to follow your daily health

As I'm not suffering from diabetes, I am very open to suggestions for improvement of this project that I designed for a friend. For example with the type of examinations, etc... Currently I maintain the project by evolving versions of python and django.

to get the project, from your virtualenv, do :

to add the needed modules , do :

create a new user who will be the admin :

and at least :

to startup the database and load the data

bepasty-server

30 Jul 2019Last Commit74 (12/yr)Github Stars29Issues

bepasty is like a pastebin for all kinds of files (text, image, audio, video, documents, ..., binary).

The documentation is there: https://bepasty-server.readthedocs.org/en/latest/

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.

jarr

23 May 2020Last Commit63 (11/yr)Github Stars20Issues

JARR (which stands for Just Another RSS Reader) is a web-based news aggregator and reader.

JARR is under ongoing developments and functionnalities are regularly added. For past and futur updates see the milestones.

The particularity of this project is to allow for article Clustering either on links or on content through TF-IDF.

You can use the instance of JARR run by the maintainer on app.jarr.info or try out the api at api.jarr.info.

To use and host your own instance of JARR please see installation instruction

librenews-server

19 Jul 2018Last Commit39 (13/yr)Github Stars6Issues

LibreNews-Server is the server side of the LibreNews ecosystem. It provides a RESTful JSON api by which clients can retrieve the twenty latest breaking news notifications. This implementation uses Twitter's BBC breaking news account to detect breaking news, however it is possible to implement a LibreNews that uses a different source of implementation -- just update the flashes.py file as necessary.

This file will provide three documentations: 1) how to use LibreNews-Server from the perspective of a user, 2) how to use LibreNews server from the perspective of a developer who is making a LibreNews client, 3) from someone who wants to run a LibreNews server for herself, and 4) from the perspective of a developer who wants to modify or build a new LibreNews-Server.

feedmixer

04 Apr 2020Last Commit38 (12/yr)Github Stars2Issues

FeedMixer is a little web service (Python3/WSGI) which takes a list of feed URLs and combines them into a single (Atom, RSS, or JSON) feed. Useful for personal news aggregators, "planet"-like websites, etc.

FeedMixer exposes three endpoints:

When sent a GET request they return an Atom, an RSS 2.0, or a JSON feed, respectively. The query string of the GET request can contain these fields:

The provided feedmixer_wsgi.py application uses a session that caches HTTP responses so that repeatedly fetching the same sets of feeds can usually be responded to quickly by the FeedMixer service.

temboz

26 Apr 2020Last Commit35 (4/yr)Github Stars59Issues

Temboz is a web-based RSS/Atom aggregator and feed reader that focuses on saving you time by letting you filter out articles you are not interested in.

It is inspired by FeedOnFeeds (web-based personal aggregator), Google News (two column layout) and TiVo (thumbs up and down).

I have been using Temboz as my feed reader since 2004. I currently have over 500 feeds subscribed to, and my filtering rules get rid of around 1/3 of the incoming firehose of information.

The home page is the article reading interface, using a two-column layout. Clicking on the "Thumbs down" icon makes the article disappear, bringing a new one in its place (if available). Clicking on the "Thumbs up" icon highlights it in yellow and flags it as interesting in the database.

qis

02 Apr 2020Last Commit32 (7/yr)Github Stars5Issues

QIS is a high performance web server for creating and delivering dynamic images. It is ideal for use in conjunction with your existing web site, for applications such as image galleries and product catalogues. Some of the application features are listed below, but for more information you can also read the application introduction and overview.

Quru has been using QIS in production since 2012, and the source code of the Standard Edition is made available here under the Affero GPL license.

Quru also offers a Premium Edition of QIS. This consists of a more fully featured image processing engine, plus the option of obtaining professional services and commercial support, for a modestly priced annual subscription.

liteshort

23 May 2020Last Commit29 (23/yr)Github Stars3Issues

liteshort is a link shortener designed with lightweightness, user and sysadmin-friendliness, privacy, and configurability in mind.

Click here for a live demo.

Why liteshort over other URL shorteners?

liteshort is designed with the main goal of being lightweight. It does away with all the frills of other link shorteners and allows the best of the basics at a small resource price. liteshort uses under 20 MB of memory idle, per worker. liteshort has an easy-to-use API and web interface. liteshort doesn't store any more information than necessary: just the long and short URLs. It does not log the date of creation, the remote IP, or any other information.

schort

29 Dec 2018Last Commit24 (6/yr)Github Stars2Issues

The schort.wsgi file can be set as UWSGI_PROGRAM if you use uWSGI. Keep in mind, that the UWSGI_DIR needs to be set to the path where schort.py resists. This is because schort is not installed in a global scope. Since schort.wsgi imports schort.py it needs his workspace in the same folder.