MCPcopy Index your code
hub / github.com/elyukai/optolith-client

github.com/elyukai/optolith-client @v1.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.5.2 ↗ · + Follow
4,533 symbols 14,456 edges 874 files 1 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Optolith Character Generator and Manager Build Status

Welcome to the repository for Optolith, a desktop application for The Dark Eye 5th Edition. Nice to see you here! 👋🏻

Install

You can download the app here (German page) or here here (English page) (same app on both pages). You'll get an installer for Windows with Auto Update support and a DMG for Mac. For Linux, you get an AppImage, which should support Auto Update but it doesnt seem to work currently. You also get a tar.gz if you don't like AppImage.

It is available for Windows 7+ as well as for Linux (Ubuntu 12.04+, Fedora 21, Debian 8) and macOS 10.9+ x64.

Goal

Optolith was built and is developed based on a few key criteria:

  • A player should be able to create characters without additional cost.
  • A player should take care of the more important parts of a character – the personality and background – instead of keeping track of prerequisites and AP.
  • Creating a character should be as easy and as intuitive as possible to focus on the actual stats.

With those criteria in mind, we further enhance the app.

Contributing

Info on reporting bugs, getting help, contributing code and more can be found in the Contributing Guide!

License

MPL 2.0

Extension points exported contracts — how you extend this code

BaseMaybe (Interface)
(no doc) [2 implementers]
src/App/Utilities/Maybe.ts
Props (Interface)
(no doc)
src/External.d.ts
ApplicativeMap (Interface)
(no doc)
src/Control/Applicative.ts
MarketPrototype (Interface)
(no doc)
src/Data/Market.ts
RawConfig (Interface)
(no doc)
app/Schema/Config/Config.d.ts
BaseEither (Interface)
(no doc) [2 implementers]
src/App/Utilities/Either.ts
TextfitProps (Interface)
(no doc)
src/External.d.ts
Pure (Interface)
(no doc)
src/Control/Applicative.ts

Core symbols most depended-on inside this repo

pipe
called by 1554
src/App/Utilities/pipe.ts
List
called by 1162
src/Data/List.ts
translate
called by 865
src/App/Utilities/I18n.ts
fmap
called by 487
src/Data/Functor.ts
dispatch
called by 432
src/App/Actions/InGameActions.ts
fromArray
called by 341
src/Data/List.ts
set
called by 336
src/Data/Lens.ts
bindF
called by 332
src/Data/Maybe.ts

Shape

Function 2,634
Interface 1,048
Method 757
Enum 54
Class 40

Languages

TypeScript100%

Modules by API surface

src/Data/List.ts155 symbols
src/App/Actions/EquipmentActions.ts154 symbols
src/App/Actions/PetActions.ts76 symbols
src/Data/OrderedMap.ts73 symbols
src/App/Utilities/Maybe.ts71 symbols
src/Data/Internals.ts66 symbols
src/Data/Maybe.ts58 symbols
src/App/Views/Equipment/ItemEditor.tsx47 symbols
src/Data/Either.ts45 symbols
src/App/Containers/ItemEditorContainer.ts45 symbols
src/App/Actions/ProfileActions.ts44 symbols
src/App/Actions/AttributesActions.ts44 symbols

For agents

$ claude mcp add optolith-client \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact