{"id":23816743,"url":"https://github.com/0xpr03/clantool","last_synced_at":"2026-02-05T00:37:40.589Z","repository":{"id":32863631,"uuid":"82954875","full_name":"0xpr03/clantool","owner":"0xpr03","description":"CF Management \u0026 Data Analysis Tool, crawler backend in rust","archived":false,"fork":false,"pushed_at":"2025-08-24T00:31:04.000Z","size":2215,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-24T10:33:15.159Z","etag":null,"topics":["backend-server","crawler","data-analysis","rust"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/0xpr03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-02-23T17:48:19.000Z","updated_at":"2025-08-16T19:43:26.000Z","dependencies_parsed_at":"2025-08-24T04:58:49.609Z","dependency_job_id":"cb885df7-a662-4230-9dc0-780cfb25195b","html_url":"https://github.com/0xpr03/clantool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0xpr03/clantool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xpr03%2Fclantool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xpr03%2Fclantool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xpr03%2Fclantool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xpr03%2Fclantool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0xpr03","download_url":"https://codeload.github.com/0xpr03/clantool/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0xpr03%2Fclantool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29103422,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T22:44:52.815Z","status":"ssl_error","status_checked_at":"2026-02-04T22:44:16.428Z","response_time":62,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["backend-server","crawler","data-analysis","rust"],"created_at":"2025-01-02T04:32:05.806Z","updated_at":"2026-02-05T00:37:40.574Z","avatar_url":"https://github.com/0xpr03.png","language":"PHP","readme":"# Clantool [![Build Status](https://travis-ci.com/0xpr03/clantool.svg?branch=master)](https://travis-ci.com/0xpr03/clantool)\n\nFull featured management tool for CF NA groups.\n\n- Join,Leave,Account switch tracking\n- suspension reports\n- automated data crawling from NA website\n- automatic rename detection\n- second account linkage\n- detailed activity reports between dates or weekly, individual and in summary\n- sortable after away,freshman,cp,exp,names\n- per-individual comments for notes in the weekly view, for decision making\n- reports over recent membership changes\n- auto leave detection\n- import of older sheets\n- detection of unassigned, relevant ts3 identities\n\n[Screenshots](/doc)\n[Scheme](scheme_final.png)\n\n## Structure\n\nThe project consists of three parts, all connected with one Database.\nThe worker backend handles data gathering \u0026 triggers leave detections. It also comes with some maintenance tools build in. Furthermore it scans daily for ts3 member-identities which are not assigned to a player, to avoid incorrect reports.  \nOn the other hand is the frontend that displays the data, renders the reports as well as forms to enter new Members \u0026 Leaves.  \nThe third application is [ts3-manager](https://github.com/0xpr03/ts3-manager), used for ts3 data gathering.  \n\n[website/](/website) contains the website frontend\n[daemon/](/daemon) is the sourcecode for the rust backend\n\n## Development \u0026 Testing\nFor running DB tests a mariadb server instance wth an empty Database is required.  \nThe default values are `root`:`root` for login and Database `test`.\n\nYou can override the login with the following ENV variables:  \n`TEST_DB_USER`  \n`TEST_DB_PW`  \nSpecifying only the user is interpreted as paswordless login.\n\nTests have to run as `cargo test -- --test-threads=1` as the DB doesn't allow for parallel tests.\n\n## Copyright\nAron Heinecke 2017-2020 under the  \nApache License, Version 2.0\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xpr03%2Fclantool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0xpr03%2Fclantool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0xpr03%2Fclantool/lists"}