Skip to content

AceiusRedshift/Trelane

Repository files navigation

Trelane

A semi-competent memorization app, named for that one character from Star Trek cause why not. I was struggling to pick between Mithril and Svelte, as both are fast and small. However, I picked Mithril for its hyperscript component style, which is very similar to how I write UI code for my custom game engine, so it felt familiar.

Features

  • Basic Card Editing
  • Saving Card Decks to JSON
  • Saving Card Decks to CSV
  • Saving Card Decks to Logseq Pages
  • Saving Card Decks to a remote server
  • Loading Decks from a remote server
  • Loading Decks from JSON
  • Loading Decks from CSV
  • Loading Multiple Decks from Memory
  • Learn Mode
  • Arrow Keys
  • Fixed card aspect ratios

Building

Client

You must have a npm compatible package manager installed.

  1. Open the client/ folder.
  2. Run npm install (or the equivalent) to install dependencies.
  3. Run npm run build (or the equivalent) to create the bundled and minified version of the project.

Desktop

You must have Tauri's dependencies installed.

  1. Follow the above steps to build the client.
  2. Open the desktop/ folder.
  3. Run make to build the desktop app.

Server

Good luck lol

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published