All Projects → haggen → localthreat

haggen / localthreat

Licence: MIT License
Paste the transcript or members from chat to get a report of affiliations and PvP stats.

Programming Languages

typescript
32286 projects
go
31211 projects - #10 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to localthreat

Pyfa
Python fitting assistant, cross-platform fitting tool for EVE Online
Stars: ✭ 1,204 (+5633.33%)
Mutual labels:  eve-online
evedata
EVE Data Website
Stars: ✭ 25 (+19.05%)
Mutual labels:  eve-online
eve online
EveOnline ESI API
Stars: ✭ 23 (+9.52%)
Mutual labels:  eve-online
Gesi
Google Sheets ESI Add-on
Stars: ✭ 135 (+542.86%)
Mutual labels:  eve-online
Zkillboard
Easy does it
Stars: ✭ 212 (+909.52%)
Mutual labels:  eve-online
Priceall
Easy appraisal checking.
Stars: ✭ 16 (-23.81%)
Mutual labels:  eve-online
Element43
Market, Trade and Industry Manager for EVE Online
Stars: ✭ 72 (+242.86%)
Mutual labels:  eve-online
esiJS
A simple Node module for EVE Onlines' ESI.
Stars: ✭ 17 (-19.05%)
Mutual labels:  eve-online
Z S Overview Pack
Overview Pack for EVE Online
Stars: ✭ 247 (+1076.19%)
Mutual labels:  eve-online
LazyBlacksmith
EVE Online Industry app written in python (flask) for backend, html / css / js for frontend
Stars: ✭ 44 (+109.52%)
Mutual labels:  eve-online
New Eden Social
🌌 New Eden Social 🚀
Stars: ✭ 136 (+547.62%)
Mutual labels:  eve-online
Esi Issues
Issue tracking and feature requests for ESI
Stars: ✭ 176 (+738.1%)
Mutual labels:  eve-online
bots
Programming bots to play video games
Stars: ✭ 106 (+404.76%)
Mutual labels:  eve-online
Allianceauth
An auth system for EVE Online to help in-game organizations manage online service access.
Stars: ✭ 133 (+533.33%)
Mutual labels:  eve-online
jeveassets
jEveAssets is an out-of-game asset manager for Eve-Online, written in Java
Stars: ✭ 98 (+366.67%)
Mutual labels:  eve-online
Osmium
Online collaborative fitting tool.
Stars: ✭ 74 (+252.38%)
Mutual labels:  eve-online
eve-abyssal-market
An abyssal module marketplace for EVE Online.
Stars: ✭ 21 (+0%)
Mutual labels:  eve-online
goesi
Go client for EVE Online ESI and SSO using versioned endpoints
Stars: ✭ 59 (+180.95%)
Mutual labels:  eve-online
elinor-reloaded
Trading tool for Eve Online
Stars: ✭ 29 (+38.1%)
Mutual labels:  eve-online
PyEveLiveDPS
PyEveLiveDPS (PELD) is a live DPS calculator and grapher for EVE Online
Stars: ✭ 127 (+504.76%)
Mutual labels:  eve-online

localthreat Netlify status Back-end deploy status CodeQL status

localthreat.xyz


About

localthreat is an online tool to help EVE players with threat assessment.

Contribution

I accept ISK donations as contributions to the project. If you feel like localthreat has helped you please consider contributing. Send a donation in-game of any value to Jason Chorant. This helps to keep me motivated and also with the costs of running and maintaining this service.

Development

  • 👨‍💻 The code and documentation are hosted on GitHub.
  • 🎨 The design lives on Figma.
  • 🐛 Bug tracking, feature requests, and other feedback must be made on the repository's issues page.

Docker setup (recommended)

You'll need to be resolving any subdomain of localhost to localhost. If you're using Chrome it does that automatically. Otherwise you'll need to edit your hosts file or have something like dnsmasq resolving client-localthreat.localhost and api-localthreat.localhost.

With Docker and docker-compose installed , run:

$ docker-compose up

This will boot everything you need in one go. Pass -d to free your terminal (daemon mode). You can resume your work later with the same command.

If it's your first run though, you'll need to seed the database. Once the containers are up, run:

$ docker-compose exec -T db psql -h localhost -U postgres postgres < api/schema.sql

You can access the app at http://client-localthreat.localhost and the API at http://api-localthreat.localhost.

Manual setup

If you don't have Docker or don't want to deal with DNS you can build and run everything locally.

API

It's a simple web server written in Go that talks JSON.

You'll need Go 1.15+ installed. Hop into the api/ sub-directory and run:

$ go get

To download all the dependencies and then:

$ make

To test and build the binary.

You'll also need PostgreSQL 12+ running. Load api/schema.sql file into your database and run:

$ DATABASE_URL=postgres://postgres@localhost/postgres PORT=5000 ./api

This will start the API server. You might want to adjust the DATABASE_URL and PORT values accordingly.

Client

It's a Create React App written in TypeScript.

You'll need Node 12+ and npm installed. Hop into the client/ sub-directory and run:

$ npm install

To download all the dependencies and then:

$ REACT_APP_API_URL=http://localhost:5000 npm run-script start

To start the development server. You might want to adjust the REACT_APP_API_URL value accordingly.

Legal

The MIT License © 2017 Arthur Corenzan

EVE Online and the EVE logo are the registered trademarks of CCP hf. All rights are reserved worldwide. All other trademarks are the property of their respective owners. EVE Online, the EVE logo, EVE and all associated logos and designs are the intellectual property of CCP hf. All artwork, screenshots, characters, vehicles, storylines, world facts or other recognizable features of the intellectual property relating to these trademarks are likewise the intellectual property of CCP hf.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].