GIMPS, the Great Internet Mersenne Prime Search, was founded in 1996 by George Woltman. As the project grew, Scott Kurowski responded with the introduction of PrimeNet and its ability to manage thousands of volunteers and millions of work assignments. There are currently 51 known Mersenne primes, 17 discovered by GIMPS (state 2019-02-23).
As a GIMPS volunteer I wanted to observe and share my own results while growing a database to perform statistics, time series analysis and means of data science. This software collects the daily results of PrimeNet while offering an endpoint to publish your results.
More information:
- https://www.mersenne.org/various/history
- https://www.mersenne.org/primes
- https://en.wikipedia.org/wiki/Mersenne_prime
- JDK 17+
- MySQL 8+
Have a look into the application-sample.properties
Copy and save the file to application-prod.properties
and modify the properties as required.
- port and ip address (default: localhost:8191)
server.address
server.port
- starting date of imports (YYYY-MM-DD; defaults to yesterday)
imports.start
- own username for export endpoint (defaults to anonymous)
imports.identity
- MySQL connectivity, database, user, password (default: localhost:3306)
spring.datasource.url
For productive use run:
mvn -P prod package
For productive use run:
java -Dspring.profiles.active=prod -jar primenetreport.jar
/results
- publishes your results
/results/meta
- some meta data like number of imports, results, etc.
Apache License 2.0