Unixcounter - The new unixcounter project. Based on JavaEE + VueJS (server) and POSIX shell (client)

Overview

The Unix Counter

license Apachev2 green Maven CI Renovate AppServer

This is the successor of the Linux Counter Project, which was abandoned in december of 2018.

Description

In 1993, it was started as a «For fun!» project, to find out:

How many Linux users are there? (world-wide)

The basic idea was, that people register themselves as Linux users. Of course, this way you won’t get all Linux users counted, as not every Linux user would register themself. Most Linux users are very concerned about data privacy. And for sure more then 90% of all Linux users never would register themselves anywhere for being statistically counted.

So the only way to get a somewhat accurate number of Linux users world-wide, is to make a guess (preferably a not too wild guess).

There is only one way to get a preferably accurate guess: statistics.

The Linux Counter was known on these domains:

The original counter, which already started in 1993 on counter.li.org, was ran by a Non-Profit membership (organization, called «The Linux Counter Project»), which was created on the 1999-05-01. In 2011 Alexander Mieland took over the running counter from Harald Tveit Alvestrand and revived it on linuxcounter.net. In 2012 Alexander married and changed his last name to Löhner. In 2015 Alexander Löhner became Christin Löhner (transsexual woman).[1]

The Counter was slashdotted three times, while maintained by Christin Löhner.[2][3][4] In decenmber 2018 Christin decided to shutdown the project and services of the Linuxcounter due to lack of interest. in 2021 Benjamin Marwell asked Christin to revive the project.

Refer to this wikipedia article: https://en.wikipedia.org/wiki/Linux_Counter

Contributing

If you want to contribute, please see CONTRIBUTING.adoc.

Currently we are searching for help. We would need one or maybe two java developers to help us reviving the Counter. Please contact [Christin Löhner](https://github.com/christinloehner)

Documentation

If you want to contribute, please see CONTRIBUTING.adoc.

Installation

Prerequisites: Java 17+.

To compile, verify and package everything (server and client):

Compiling and Packaging the Linux Counter Project
./mvnw verify

To compile only the backend server:

Compiling and Packaging the Linux Counter Server Backend
./mvnw verify -pl web/rest-v1 -am

To compile only the client scripts:

Compiling and Packaging the Linux Counter Project Client Scripts
./mvnw verify -pl scripts -am

License

The new code is licensed under the Apache License v2.

Comments
Owner
The Linux Counter Project
For the revival of the good old Linuxcounter project (counter.li.org, linuxcounter.net) we need one or maybe two very dedicated java developers (VueJS, Jakarta)
The Linux Counter Project
Unofficial Clubhouse web app client. For personal use only. It's a personal open-source project and not affiliated with any company.

Purpose of this web app That's a personal project and not affiliated with any company. This is the web client app to make your Club House experience b

Sergei Ovchinnikov 45 Nov 15, 2022
Java Project based on Java and Encryption using Cryptography algorithms

Symmetric-Encryption-Cryptography-in-Java Java Project based on Java and Encryption using Cryptography algorithms Project Aim Develop Java program to

Muhammad Asad 6 Feb 3, 2022
Messenger - A Java based project making use of Sockets for communication between the applications running on different JRE

Messenger - A Java based project making use of Sockets for communication between the applications running on different JRE. Multiple clients can connect at the same time and can send messages to each other, they also get the information of status of their friends connected to the server .

Sarthak Aggarwal 1 Jan 2, 2022
A injection client for Minecraft 1.8.9forge,forked and optimize on VapuLite

A injection client for Minecraft 1.8.9forge,forked and optimize on VapuLite

James_ 9 May 8, 2022
Multi-platform transparent client-side encryption of your files in the cloud

Supporting Cryptomator Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent

Cryptomator 8.7k Jan 5, 2023
JNDI-Exploit is an exploit on Java Naming and Directory Interface (JNDI) from the deleted project fromthe user feihong on GitHub.

JNDI-Exploit JNDI-Exploit is a fork from the deleted project ftom the user feihong-cs on GitHub. To learn more about JNDI and what you can do with thi

Nil MALHOMME 4 Dec 6, 2022
Microservices project with CQRS, Event sourcing and Event-driven design.

for more details about the project, please check the attached pdf document "Walkthrough_SpringBoot_Microservices_Project" To Run the project : downloa

null 2 Jan 31, 2022
A Improved JByteMod Fork. Based on JByteMod-Reborn & JByteMod-Remastered.

A Improved JByteMod Fork. Based on JByteMod-Reborn & JByteMod-Remastered.

null 50 Jan 3, 2023
This App is a command line application, based on Cryptography.

This App is a command line application, based on Cryptography. where a user input a text and its encrypted and can be decrypted as well.

Mohamed Ibrahim 1 Jan 28, 2022
MARIOCASH: a trust-based multi-dimensional blockchains (branches)

MARIOCASH is a trust-based multi-dimensional blockchains (branches) built with a vision to “Digitize everything into reality” and to connect everything and any blockchain networks.

Brantley·Williams 23 Mar 10, 2022
Advanced Programming Final Project

Clash Royale Advanced Programming Final Project Clash Royale By Java July 2021 Requirements Java and JavaFx SDK MySQL Database Screenshots How to run

Ashkan Shakiba 12 Oct 11, 2022
Simple Hospital Managers Project GUI Java

Hospital-Managers-GUI-Java Simple Hospital Managers Project GUI Java To Run Code You just need to run MainClass.java in any IDE I make a YouTube Video

Ali Abdollahian Noghabi 2 Feb 4, 2022
This project was done as a part of Hug61B taught by Josh Hug.

byow This project was done as a final project for Hug61B taught by UC Berkeley's Josh Hug, The main aim of this project was to design a world generati

Red Hot Chili Coders 3 Sep 2, 2021
2211-01-a-OMW2PCAFYB's Web Checkers Project

WC-2211-01-a-OMW2PCAFYB 2211-01-a-OMW2PCAFYB's Web Checkers Project This is the Web Checkers Project as established by SWEN-261 @ RIT Link to page: ht

Aidan Mellin 2 Oct 21, 2021
Encryption/Decryption - University Project

J-Crypt By JayMar921 Encryption/Decryption - University Project J-Crypt is a Java Program that encrypt/decrypts a String. You can use your own key for

JayMar 2 Nov 4, 2021
A small and easy-to-use one-time password generator library for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP).

OTP-Java A small and easy-to-use one-time password generator for Java according to RFC 4226 (HOTP) and RFC 6238 (TOTP). Table of Contents Features Ins

Bastiaan Jansen 106 Dec 30, 2022
Open Source Identity and Access Management For Modern Applications and Services

Keycloak Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services. This repository contains the source

Keycloak 14.6k Jan 5, 2023
This application can recognize the sign language alphabets and help people who do not understand sign language to communicate with the speech and hearing impaired.

Sign Language Recognition App This application can recognize the sign language alphabets and help people who do not understand sign language to commun

Mihir Gandhi 12 Oct 7, 2021
JAP is an open source authentication middleware, it is highly decoupled from business code and has good modularity and flexiblity. Developers could integrate JAP into web applications effortlessly.

?? JAP 是什么? JAP 是一款开源的登录中间件,基于模块化设计,并且与业务高度解耦,使用起来非常灵活,开发者可以毫不费力地将 JAP 集

Fujie 140 Dec 1, 2022