Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tkhamez/neucore
Neucore - Alliance Core Services
https://github.com/tkhamez/neucore
api community esi eve-online games neucore
Last synced: about 1 month ago
JSON representation
Neucore - Alliance Core Services
- Host: GitHub
- URL: https://github.com/tkhamez/neucore
- Owner: tkhamez
- License: mit
- Created: 2017-12-26T14:53:59.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T20:19:18.000Z (about 2 months ago)
- Last Synced: 2024-07-22T20:39:21.768Z (about 2 months ago)
- Topics: api, community, esi, eve-online, games, neucore
- Language: PHP
- Homepage: https://neucore.tian-space.net
- Size: 30 MB
- Stars: 24
- Watchers: 4
- Forks: 9
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-eve - Neucore - Alliance Core Services - A web application for EVE Online communities to organise their members into groups, monitor them and provide access to external services. Features include group management, an API including an ESI proxy, a plugin system, service registration (Discord, etc.), member tracking, watchlists, and more. (Corporation/Alliance/Group tools)
README
[![Discord](https://badgen.net/badge/icon/discord?icon=discord&label)](https://discord.gg/memUh56u8z)
[![Docker](https://img.shields.io/badge/dockerhub-images-important.svg?logo=Docker)](https://hub.docker.com/r/tkhamez/neucore)
[![Test](https://github.com/tkhamez/neucore/actions/workflows/test.yml/badge.svg)](https://github.com/tkhamez/neucore/actions/workflows/test.yml)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=tkhamez_neucore&metric=coverage)](https://sonarcloud.io/summary/overall?id=tkhamez_neucore)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=tkhamez_neucore&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=tkhamez_neucore)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/4573/badge)](https://bestpractices.coreinfrastructure.org/projects/4573)
[![Open Hub](https://www.openhub.net/p/neucore/widgets/project_thin_badge?format=gif)](https://www.openhub.net/p/neucore/)# Neucore - Alliance Core Services
- [Overview](#overview)
- [Getting started](#getting-started)
* [Installation](#installation)
* [First Login and Customization](#first-login-and-customization)
* [Setting up Member Tracking and Watchlists](#setting-up-member-tracking-and-watchlists)
- [Plugins and related Software](#plugins-and-related-software)
- [Final Notes](#final-notes)## Overview
A web application for [EVE Online](https://www.eveonline.com) communities to organise their members into groups,
monitor them and provide access to external services.This application focuses on providing core functionality related to player identities, [ESI](http://esi.evetech.net)
access and an API that other applications can build upon.Demo: https://neucore.tian-space.net.
Main features:
- Management of group memberships, manually and with various ways to automate membership.
- API for various data including an ESI proxy for all characters.
- [Plugin](doc/Plugins.md) system for service registration (e.g. Discord, Mumble) and general purposes.
- Corporation member tracking and character watchlists.
- ... [and much more](doc/Documentation.md#features)For more information, see the [doc](doc/README.md) directory, which also contains some
[screenshots](doc/screenshots/README.md).## Getting started
### Installation
See [doc/Install.md](doc/Install.md) for installation instructions.
### First Login and Customization
- Login with an EVE character to create an account.
- Open a console and run `backend/bin/console make-admin 1`.
- Navigate to *Admin -> Settings* and change texts, links and images that are specific to your installation.### Setting up Member Tracking and Watchlists
Group for permissions
- Go to Administration -> Groups, create a new group and add yourself as a manager.
- Go to Management -> Groups, select the new group and add yourself as a member.Member Tracking
- Click the "Add additional ESI tokens" button on the home page, and then use the "core.tracking" login button
to log in a character with director role for your corporation.
- Open a console and run `backend/bin/console update-member-tracking`.
- Go to Administration -> Tracking, select your corporation and add a group you are a member of.
- Go to Member Data -> Member Tracking and select your corporation.Watchlist
- Go to Administration -> Watchlist and add a new watchlist. Open the "View" and "Manage" tabs and add your group.
- Go to Member Data -> Watchlist -> Settings and add alliances and/or corporations for watching.## Plugins and related Software
See also [Plugin](doc/Plugins.md) documentation.
Plugins:
- Discord auth: [neucore-discord-plugin](https://github.com/tkhamez/neucore-discord-plugin)
- Mumble auth: [neucore-mumble-plugin](https://github.com/tkhamez/neucore-mumble-plugin)
- General plugin example [neucore-example-plugin](https://github.com/tkhamez/neucore-example-plugin)
- Brave Collective [Slack](https://github.com/bravecollective/neucore-plugin-slack)
- Brave Collective [phpBB forum](https://github.com/bravecollective/neucore-plugin-forum)Software that uses the Neucore API:
- [EVE Recruitment](https://github.com/bravecollective/eve-recruitment) - EVE Online Recruitment application.
- [EVE-SRP](https://github.com/tkhamez/eve-srp) A ship replacement program application with a provider for Neucore.
- [Eve Overseer](https://github.com/1adog1/eve-overseer) A fleet participation tracking application.
- [Eve Pingboard](https://github.com/cmd-johnson/eve-pingboard) Pings/Timers/Calendar.
- [finance-check](https://github.com/tkhamez/finance-check) Tax information from corporation wallets.
- [slack-channel-manage](https://github.com/bravecollective/slack-channel-manage) A Slack app to
manage channel members based on Neucore groups.
- [DokuWiki auth plugin](https://github.com/bravecollective/wiki-authneucore).
- [Neucore connector boilerplate example](https://github.com/bravecollective/neucore-connector-boilerplate)
An example PHP application that uses EVE SSO and Neucore groups for access control.OpenAPI clients for the Neucore API:
- [PHP](https://github.com/bravecollective/neucore-api-php)
- [Python](https://github.com/bravecollective/neucore-api-python)
- [Go](https://github.com/bravecollective/neucore-api-go)## Final Notes
**Contact**
If you have any questions or feedback, you can join the [Neucore Discord Server](https://discord.gg/memUh56u8z) or
contact [Tian Khamez](https://evewho.com/character/96061222) on
[Tweetfleet Slack](https://tweetfleet.slack.com) (get invites
[here](https://www.fuzzwork.co.uk/tweetfleet-slack-invites/)).**Donations**
If you want to support the development of this application, you can send ISK to the character `Tian Khamez` so
I can spend more time coding instead of earning ISK in the game ;).**Report Vulnerabilities**
Vulnerabilities can be reported privately to [email protected].
**Origin**
The software was originally developed for the [Brave Collective](https://www.bravecollective.com),
when CCP shut down the old API, and we had to replace our Core system.This is also where the name "Neucore" (new Core) comes from.
**Copyright notice**
Neucore is licensed under the [MIT license](LICENSE).
"EVE", "EVE Online", "CCP" and all related logos and images are trademarks or registered trademarks of
[CCP hf](http://www.ccpgames.com/).