GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal on *nix systems or through your browser. It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly. More info at: https://goaccess.io.
GoAccess parses the specified web log file and outputs the data to the X terminal. Features include:
Completely Real Time
All panels and metrics are timed to be updated every 200 ms on the terminal
output and every second on the HTML output.
Paperwork is an open-source, self-hosted alternative to services like Evernote®, Microsoft OneNote® or Google Keep®
We at Paperwork believe that your private data should be yours and no other person or corporation should be able to access or even benefit from it. Hence it is our goal to build software that enables everyone to store and manage their documents in a cloud that's theirs alone – whether it's a computer scientist working with confidential data, a critical journalist, a freedom-of-speech activist or just your grandparents. Our goal is to be your privacy focused, open-source alternative to Evernote®, Microsoft OneNote® and Google Keep® for capturing ideas and managing documents.
Fathom Analytics is a simpler and more privacy-focused alternative to Google Analytics.
Collecting information on the internet is important, but it’s broken. We’ve become complacent in trading information for free access to web services, and then complaining when those web services do crappy things with that data.
The problem is this: if we aren’t paying for the product, we are the product.
Google Analytics may give you free access to their services but in turn, they’re assembling data profiles on your website visitors, which they can then use for better targeting of advertisements across their network.
SparkleShare is a file sharing and collaboration app. It works just like Dropbox, and you can run it on your own server. It's available for Linux distributions, macOS, and Windows.
You can support this project through
SparkleShare creates a special folder on your computer. You can add remotely hosted folders (or "projects") to this folder. These projects will be automatically kept in sync with both the host and all of your peers when someone adds, removes or edits a file.
You can install the package from your distribution (likely old and not updated often), but we recommend to get our Flatpak with automatic updates to always enjoy the latest and greatest:
Short answer: RudderStack is an open-source Segment alternative written in Go, built for the enterprise. .
Long answer: RudderStack is a platform for collecting, storing and routing customer event data to dozens of tools. RudderStack is open-source, can run in your cloud environment (AWS, GCP, Azure or even your data-centre) and provides a powerful transformation framework to process your event data on the fly.
RudderStack runs as a single go binary with Postgres. It also needs the destination (e.g. GA, Amplitude) specific transformation code which are node scripts. This repo contains the core backend and the transformation modules of Rudder. The client SDKs are in a separate repo (link below).
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
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.
Remark42 is a self-hosted, lightweight, and simple (yet functional) comment engine, which doesn't spy on users. It can be embedded into blogs, articles or any other place where readers add comments.
Demo site available with all authentication methods, including email auth and anonymous access.
Comments example:
For admin screenshots see Admin UI wiki
this is the recommended way to run remark42
Following list of command-line options is deprecated and will be removed in 2 minor releases or 1 major release (whichever is closer) from the version in which they were deprecated. After remark42 version update, please check startup log once for deprecation warnings to avoid trouble with unrecognized command-line options in the future.
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.
Official Git Repository for the Open Web Analytics Project.
See the wiki on Github for documentation.
Manage your photo library. Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals.
The piwigo.org website introduces you to Piwigo. You'll find a demo, forums, wiki and news.
If you do not have your own server, consider the piwigo.com hosting solution.
Piwigo is widely driven by its community; if you want to improve the code, fork this repo and submit your changes to the master
branch. See our Contribution guide.
Piwigo is released under the GPL v2 license. See our Copying details.
This is the source code for self-hosting AnonAddy.
AnonAddy is short for "Anonymous Email Address". The word "Addy" is internet slang for email address, e.g.
"My addy is being spammed. I should've kept it private."
I made this service after trying a few other options that do a similar thing. I was really interested in how they worked and loved the thought of protecting my real email addresses from spam.
I also wanted to address some issues with other services such as:
I made the code open-source to show everyone what was going on behind the scenes and to allow others to help improve the application.
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.
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.
This is an open source disposable email address service that was built and maintained at mailcare.io.
Begin by cloning this repository to your machine, and installing all Composer & NPM dependencies.
Next, configure your mail transfer agent (MTA) to catch all emails and route them to the php application mailcare. See bellow an example with Postfix that I personnally use.
This script does 2 configurations
/etc/postfix/main.cf
Replace the line myhostname = *
by myhostname = example.org
Add one new line smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
for security purposes.
Add one new line local_recipient_maps =
to accept any mailbox under the domain myhostname
I started to develop KISSS because I need a simple and privacy respecting method to collect visitor statistics of my website. I don't need any fancy dashboard, but I want to get exactly the stats I need. I need something fast, that is able to run even on really low end hardware like a Raspberry Pi.
KISSS is really easy to install via Docker.
Depending on your setup, replace -p 8080:8080
with your custom port configuration. KISSS listens to port 8080 by default, but you can also change this via the configuration.