A Fork of ObservatoryCore.
  • C# 92%
  • Svelte 4.9%
  • TypeScript 2.7%
  • JavaScript 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2022-03-15 12:15:18 -02:30
.vscode vscode additions 2021-10-19 17:57:50 -02:30
InnoSetup add Herald to installer 2021-11-15 22:21:32 -03:30
ObservatoryBotanist Add event-based LogMonitor state changes to better handle batch reads (#59) 2022-03-03 16:39:49 -03:30
ObservatoryCore Widen journal file filters for Odyssey Update 11 2022-03-15 12:15:18 -02:30
ObservatoryDev Create solution containing all projects for dev purposes 2022-02-26 18:17:59 -03:30
ObservatoryExplorer Add event-based LogMonitor state changes to better handle batch reads (#59) 2022-03-03 16:39:49 -03:30
ObservatoryFramework Update 11 journal changes 2022-03-15 11:15:44 -02:30
ObservatoryHerald Change to default disabled 2021-11-23 18:57:16 -03:30
.gitattributes Add .gitignore and .gitattributes. 2021-06-03 22:25:30 -02:30
.gitignore Ignore local build output and setup package 2022-02-26 17:15:21 -03:30
buildAllComponents Scripts to build component projects used by Core 2022-01-23 11:24:32 -03:30
buildAllComponents.cmd Scripts to build component projects used by Core 2022-01-23 11:24:32 -03:30
CODEOWNERS add CODEOWNERS 2021-08-17 11:09:01 -02:30
LICENSE Added LICENSE 2021-06-06 14:14:56 -02:30
README.md Fix discord url 2021-11-24 10:03:30 -03:30

Elite Observatory Core

Tool for reading/monitoring Elite Dangerous journals for interesting objects. Successor to the original Elite Observatory, rewritten from scratch using .NET 5.0 and AvaloniaUI.

IMPORTANT

Observatory Core and it's associated plugins are currently in an alpha state and are neither feature-complete nor using a finalised UI. Over the coming weeks I will outline in detail what functionality is missing but still planned, and begin work on getting it to feature parity with the original Elite Observatory.

Omissions to current functionality include:

  • Integration with Frontier's Companion API
  • Data submission to IGAU
  • More that I'm just not thinking of right now

How To Use

Observatory Core differs from the original Elite Observatory in that it is a fully generic reader for the Elite Dangerous journal files, passing those events along to plugins to do the actual work.

Observatory will attempt to locate your Elite Dangerous journal location in its default location, though other locations can be specified from the settings in the "Core" application tab. Due to the variety of possible system configurations this automatic detection does not function under Linux, so all Linux users will need to browse for the correct location.

The "Read All" button will read all journal files in the specified folder, handing their contents over to all loaded worker plugins. "Start Monitor" will begin watching files in the journal folder for changes, and pass new journal lines as they are created, as well as all changes to the status.json file, over to the worker plugins.

In addition to updating the content of their respective UI tabs, some workers can also send notifications, which will be distributed to all notifier plugins, as well as be passed to Observatory Core's native notification popup.

For specifics on what each plugin does, please refer to their respective wiki pages:

If you're interested in Custom Criteria for Explorer in particular you can find the documentation for writing them in the project wiki.

If you want to chat or collaborate with other users of Observatory you can find us either in the Elite Dangerous forum thread for Observatory, or on the Elite Observatory Discord.

For information on how to create a plugin, refer to this article about ObservatoryFramework.

Prerequisites for use

.NET 5, and by extension one of its supported OSes.

Prerequisites for building

C# 9.0, .NET 5.0, AvaloniaUI 0.10.3, and of course ObservatoryFramework.