{"id":13569902,"url":"https://github.com/tkhamez/neucore","last_synced_at":"2026-04-01T23:23:21.763Z","repository":{"id":41483521,"uuid":"115431007","full_name":"tkhamez/neucore","owner":"tkhamez","description":"Neucore - Alliance Core Services","archived":false,"fork":false,"pushed_at":"2026-03-22T10:41:28.000Z","size":32559,"stargazers_count":28,"open_issues_count":11,"forks_count":12,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-03-23T01:31:37.527Z","etag":null,"topics":["api","community","esi","eve-online","games","neucore"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tkhamez.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-12-26T14:53:59.000Z","updated_at":"2026-03-22T10:41:23.000Z","dependencies_parsed_at":"2024-02-04T14:37:25.662Z","dependency_job_id":"cd001e0b-119c-422f-881b-40f46c899c26","html_url":"https://github.com/tkhamez/neucore","commit_stats":null,"previous_names":[],"tags_count":115,"template":false,"template_full_name":null,"purl":"pkg:github/tkhamez/neucore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkhamez%2Fneucore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkhamez%2Fneucore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkhamez%2Fneucore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkhamez%2Fneucore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkhamez","download_url":"https://codeload.github.com/tkhamez/neucore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkhamez%2Fneucore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"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":["api","community","esi","eve-online","games","neucore"],"created_at":"2024-08-01T14:00:45.688Z","updated_at":"2026-04-01T23:23:21.746Z","avatar_url":"https://github.com/tkhamez.png","language":"PHP","funding_links":[],"categories":["Corporation/Alliance/Group tools"],"sub_categories":[],"readme":"[![Discord](https://badgen.net/badge/icon/discord?icon=discord\u0026label)](https://discord.gg/memUh56u8z)\n[![Docker](https://img.shields.io/badge/dockerhub-images-important.svg?logo=Docker)](https://hub.docker.com/r/tkhamez/neucore)\n[![Test](https://github.com/tkhamez/neucore/actions/workflows/test.yml/badge.svg)](https://github.com/tkhamez/neucore/actions/workflows/test.yml)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=tkhamez_neucore\u0026metric=coverage)](https://sonarcloud.io/summary/overall?id=tkhamez_neucore)\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=tkhamez_neucore\u0026metric=sqale_rating)](https://sonarcloud.io/summary/overall?id=tkhamez_neucore)\n[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4573/badge)](https://bestpractices.coreinfrastructure.org/projects/4573)\n[![Open Hub](https://www.openhub.net/p/neucore/widgets/project_thin_badge?format=gif)](https://www.openhub.net/p/neucore/)\n\n\u003cimg align=\"right\" width=\"35%\" src=\"setup/logo.svg\" alt=\"Neucore logo\"\u003e\n\n# Neucore - Alliance Core Services\n\n\u003c!-- toc --\u003e\n\n- [Overview](#overview)\n- [Getting started](#getting-started)\n  * [Installation](#installation)\n  * [First Login and Customisation](#first-login-and-customisation)\n  * [Setting up Member Tracking and Watchlists](#setting-up-member-tracking-and-watchlists)\n- [Plugins and related Software](#plugins-and-related-software)\n- [Final Notes](#final-notes)\n\n\u003c!-- tocstop --\u003e\n\n## Overview\n\nA web application for [EVE Online](https://www.eveonline.com) communities to organise their members into groups,\nmonitor them and provide access to external services.\n\nThis application focuses on providing core functionality related to player identities, \n[ESI](https://developers.eveonline.com/api-explorer) access and an API that other applications can \nbuild upon.\n\nMain features:\n\n- Management of group memberships, manually and with various ways to automate membership.\n- API for various data including an ESI proxy for all characters.\n- [Plugin](doc/Plugins.md) system for service registration (e.g. Discord, Mumble) and general purposes.\n- Corporation member tracking and character watchlists.\n- ... [and much more](doc/Documentation.md#features)\n\nFor more information, see the [doc](doc/README.md) directory, which also contains some \n[screenshots](doc/screenshots/README.md).\n\n## Getting started\n\n### Installation\n\nSee [doc/Install.md](doc/Install.md) for installation instructions.\n\n### First Login and Customisation\n\n- Login with an EVE character to create an account.\n- Open a console and run `backend/bin/console make-admin 1`.\n- Navigate to *Admin → Settings* and change texts, links and images that are specific to your installation.\n\n### Setting up Member Tracking and Watchlists\n\nGroup for permissions\n- Go to Administration → Groups, create a new group and add yourself as a manager.\n- Go to Management → Groups, select the new group and add yourself as a member.\n\nMember Tracking\n- Click the \"Add additional ESI tokens\" button on the home page, and then use the \"core.tracking\" login button\n  to log in a character with the director role for your corporation.\n- Open a console and run `backend/bin/console update-member-tracking`.\n- Go to Administration → Tracking, select your corporation and add a group you are a member of.\n- Go to Member Data → Member Tracking and select your corporation.\n\nWatchlist\n- Go to Administration → Watchlist and add a new watchlist. Open the \"View\" and \"Manage\" tabs and add your group.\n- Go to Member Data → Watchlist → Settings and add alliances and/or corporations for watching.\n\n## Plugins and related Software\n\nSee also [Plugin](doc/Plugins.md) documentation.\n\nPlugins:\n\n- Discord auth: [neucore-discord-plugin](https://github.com/tkhamez/neucore-discord-plugin)\n- Mumble auth: [neucore-mumble-plugin](https://github.com/tkhamez/neucore-mumble-plugin)\n- General plugin example [neucore-example-plugin](https://github.com/tkhamez/neucore-example-plugin)\n- Brave Collective [Slack](https://github.com/bravecollective/neucore-plugin-slack)\n\nSoftware that uses the Neucore API:\n\n- [EVE Recruitment](https://github.com/bravecollective/eve-recruitment) - EVE Online Recruitment application.\n- [EVE-SRP](https://github.com/tkhamez/eve-srp) A ship replacement program application with a provider for Neucore.\n- [Eve Overseer](https://github.com/1adog1/eve-overseer) A fleet participation tracking application.\n- [Eve Pingboard](https://github.com/cmd-johnson/eve-pingboard) Pings/Timers/Calendar.\n- [finance-check](https://github.com/tkhamez/finance-check) Tax information from corporation wallets.\n- [slack-channel-manage](https://github.com/bravecollective/slack-channel-manage) A Slack app to\n  manage channel members based on Neucore groups.\n- [DokuWiki auth plugin](https://github.com/bravecollective/wiki-authneucore).\n- [Neucore connector boilerplate example](https://github.com/bravecollective/neucore-connector-boilerplate)\n  An example PHP application that uses EVE SSO and Neucore groups for access control.\n\nOpenAPI clients for the Neucore API:\n\n- [PHP](https://github.com/bravecollective/neucore-api-php)\n- [Python](https://github.com/bravecollective/neucore-api-python)\n- [Go](https://github.com/bravecollective/neucore-api-go)\n\n## Final Notes\n\n**Contact**\n\nIf you have any questions or feedback, you can join the\n[Neucore Discord Server](https://discord.gg/memUh56u8z).\n\n**Donations**\n\nIf you want to support the development of this application, you can send ISK to the character `Tian Khamez` so \nI can spend more time coding instead of earning ISK in the game ;).\n\n**Report Vulnerabilities**\n\nVulnerabilities can be reported privately to tkhamez@gmail.com.\n\n**Origin**\n\nThe software was originally developed for the [Brave Collective](https://www.bravecollective.com),\nwhen CCP shut down the old API, and we had to replace our Core system.\n\nThis is also where the name \"Neucore\" (new Core) comes from.\n\n**Copyright notice**\n\nNeucore is licensed under the [MIT license](LICENSE).\n\n\"EVE\", \"EVE Online\", \"CCP\" and all related logos and images are trademarks or registered trademarks of\n[CCP hf](http://www.ccpgames.com/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkhamez%2Fneucore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkhamez%2Fneucore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkhamez%2Fneucore/lists"}