{"id":15752630,"url":"https://github.com/remram44/internetpoints","last_synced_at":"2026-01-20T04:31:57.403Z","repository":{"id":13528345,"uuid":"16219696","full_name":"remram44/internetpoints","owner":"remram44","description":"Gives internet points to mailing-list repliers!","archived":false,"fork":false,"pushed_at":"2014-03-17T01:35:08.000Z","size":535,"stargazers_count":2,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-15T10:13:43.712Z","etag":null,"topics":["gamification","mailing-list","score"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remram44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-01-24T23:05:49.000Z","updated_at":"2021-01-04T00:26:25.000Z","dependencies_parsed_at":"2022-09-02T20:53:01.988Z","dependency_job_id":null,"html_url":"https://github.com/remram44/internetpoints","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Finternetpoints","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Finternetpoints/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Finternetpoints/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remram44%2Finternetpoints/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remram44","download_url":"https://codeload.github.com/remram44/internetpoints/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238651173,"owners_count":19507732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamification","mailing-list","score"],"created_at":"2024-10-04T07:03:35.132Z","updated_at":"2025-02-13T12:23:15.241Z","avatar_url":"https://github.com/remram44.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"internetpoints\n==============\n\nIntroduction\n------------\n\ninternetpoints is a web application \u0026 cron job that can be used to give \"internet points\" to users according to their contributions on a mailing-list. This is inspired by the reputation system of [Stack Overflow](http://stackoverflow.com/).\n\nThe idea here is to motivate people to solve problem by making them compete for rewards, that are worth different amount of points.\n\nHow it works\n------------\n\nThe software has several parts:\n* a getter that downloads emails, organize them in threads and puts them in a database;\n* a \"voting\" interface that allows trusted users to choose, for each thread, which poster gets what kind of award;\n* a score summary that displays the score of each mailing-list member (and other statistics).\n\nIt is written in [Python 2.7](http://python.org/) and uses [Flask](http://flask.pocoo.org/) (web framework), [SQLAlchemy](http://www.sqlalchemy.org/) (database toolkit) and the standard [email](http://docs.python.org/library/email) and [poplib](http://docs.python.org/library/poplib) modules to get messages from a POP3 server.\n\nInstallation\n------------\n\nClone this repository and copy the file `config.py.example` to `config.py`, then edit it as needed. Use cron to run the `internetpoints.getter` module periodically, e.g.:\n\n    python -m internetpoints.getter\n\nThen configure your web server to serve the WSGI application `internetpoints.wsgi:application`. For testing/development purposes, you can use [Twisted](http://twistedmatrix.com/)'s twistd tool to run it from a terminal:\n\n    twistd web --wsgi internetpoints.wsgi.application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremram44%2Finternetpoints","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremram44%2Finternetpoints","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremram44%2Finternetpoints/lists"}