Git Product home page Git Product logo

wormroller's Introduction

Wormroller (To be renamed maybe?)

The repo for https://wormroller.dotlag.space.

This is just a calculator built on Vue to help simplify the process of rolling wormholes in Eve Online.

Documentation

Clone the project into your working directory, then run npm install --save-dev and npm run dev.

Deployment

To deploy this project run npm run build and then serve ./dist with your preferred server.

This also works with a 1-button deployment on the free tier of Vercel:

Deploy with Vercel

Authors

wormroller's People

Contributors

dotfortun avatar israeldail avatar

Stargazers

Michael Mirisciotta avatar Yeju Lee (Julie) Motley avatar Nancy J Campbell avatar Dana M avatar Loth Gabor avatar  avatar

Watchers

Loth Gabor avatar  avatar

wormroller's Issues

Custom favicon

This needs a nice favicon, and I have no idea what it should look like, except maybe it should suggest a wormhole.

"Share Plan" Functionality

The "Share Plan" button will generate a link to share the plan with other players, allowing players to send a link to their current plan to make coordination easier. When an end user clicks on a shared plan link, the app should deserialize the URL search params and set the application state to the shared state.

A user can click on a button to copy their plan to share with another user.

Potential URL Schema 1

?sig=<str:sig>&shipNames=<str[]:names>&shipCold=<int[]:coldMass>&shipHot=<int[]:hotMass>&shipColor=<str[]:shipColor>&isThreader=<bool[]:threader>

This has the benefit of being relatively easily editable by end users.

Potential URL Schema 2

?sig=<str:sig>&ships=<str:jsonEncodedShips>

This has the benefit of being relatively easy to implement, but you have to URL encode after serializing, and URL decode when deserializing the data.

Potential URL Schema 3

?sig=<str:sig>&ships=<str:b64EncodedShips>

This has the benefit of potentially being very compact, but has the downside of being hard to edit by end users and you have to write a custom save format.

"Save Ships" Functionality

A user should be able to save ship configurations that they commonly use, so that they don't have to enter ship masses repeatedly.

Ship masses should be able to be saved and selected quickly (in a drop-down menu or similar) so that end users don't have to add ship masses every time them use the tool. This functionality should survive past page refreshes, and we may need one of those cookie compliance banners.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.