dharma

command module
v0.0.0-...-f1c6d0e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2021 License: AGPL-3.0 Imports: 6 Imported by: 0

README ΒΆ

dharma

Ode To Eve, circa Scarcity-Era, Sovicou

Use Dharma and then go undock,

wreck ships, mine some ore, make small talk

at the end of the day

see how much you've been paid

still less than male Dancers' stock

Dharma is the premier community-buildingsoftware for independent EvE Online corporations, integrating with ESI for additional functionality. It aims to be a first-class tool around community building, event-planning, asset management, intel-sharing, KoS coordination, and industry/logistics planning.

Dharma is pre-alpha software still under heavy development, and it is not yet ready for use. Due to its ambitious nature, it will take some time. This is a garden being tended to, not a quarry being excavated.

Federation In A Nutshell

Dharma is built using the ActivityPub federation protocol. This means that each corporation has the option to granularly control the data it shares with other corporations also running Dharma. Corporations are more freely able to associate and disassociate with each other in this way -- including, but not limited to, Alliances and coalitions -- while still preserving their own unique sense of community. This allows corporations using Dharma to have tools that readily serve a solo player corp -- lowering the barrier for to communicate with other small corps -- yet scale in effectiveness to a federating size that rivals a traditional centralized Alliance.

That means one-capsuleer or few-capsuleer corporations have new channels through which they can discover other micro-corporations, and lower the barrier towards building smaller and perhaps more chaotic political networks of mutual aid. Large corporations are also welcome to adopt the software and more readily interact with smaller ones.

This software only lowers the barrier to change and keeps the bonds between groups lubricated, yet still it is the capsuleer that makes the corporation.

Requirements

Installation is somewhat technical:

  • A domain name.
  • A server machine.
  • A postgres database.
  • An Omega account in EvE Online, required to obtain your ESI key. You need your own ESI key, so that CCP Games has granular control in dealing with others who would otherwise abuse the ESI API, allowing you to remain unaffected by others' actions.

Instructions on the above will be elaborated upon, later.

Installation

A release is not yet available. Do not install this software at this time. Once a release is available, these instructions will be updated.

Features

This is still under development. The goal is to support:

Feature Status
Core Account Management πŸ”¨
Local Forum πŸ”¨
Federating Forum Messages πŸ”¨
Federation Controls πŸ•–
Corporation Standings πŸ•–
KoS & Justice Management πŸ•–
Federating KoS & Justice πŸ•–
Federation Audit Log πŸ•–
Calendar Integration πŸ•–
Federating Calendar πŸ•–
Intel (3rd party?) πŸ•–
Federating Intel πŸ•–
Fitting (3rd party?) πŸ•–
Federating Fittings πŸ•–
Asset ESI πŸ•–
Industry & Logistics πŸ•–
Federating Indy & Logi πŸ•–

For some of these, I would like to look into interfacing with well-established tools for integration (ex: for fitting and intel-sharing). This software will also include tooling for NRDS RoE and lore/roleplay communities, but more research is needed to understand feature requirements.

Feature Requests, Reporting Bugs, Contributing Code

If you wish to discuss this software and/or its features, please see the CONTRIBUTING.md file.

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL