Giter VIP home page Giter VIP logo

arkham-explorer's People

Contributors

cjbrooks12 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

arkham-explorer's Issues

Feature request: campaign logs

A much less guided approach to campaign log tracking, basically just a digital version of the physical sheet. Write in the info directly, and it saves the campaign in the browser's localStorage.

These campaign logs should be designed in JSON Schema format, and subsequently displayed and made editable with kotlin-json-forms.

As an initial MVP, it will be a basic, default form, but a nice addition would be to take a screenshot of the official campaign log page and embed the forms/data directly over that image, so it really feels like a truly digital version of the official campaign logs.

As a premium feature, I could allow users to create accounts and subscribe (via Firebase), and save campaign logs to Firebase so they can be accessed from multiple browsers. See #4

Issue: Homescreen images don't all look equally nice

There are a variety of different formats, sizes, and designs of the "box art" for each expansion. It would be nice to find/create some art that makes them all look uniform.

Getting a tilable image for the colored background would be great, so that I could use that to fill dead space on some images, and maybe color the headers with that same image texture in expansion pages as well.

Feature request: Printable dividers and tuckboxes

There are several PDFs and other places around the internet with dividers for AH:LCG, but I would like a tool to easily generate them in your browser, giving you some flexibility in orientation, text, images, etc.

It would offer dividers in both vertical and horizontal formats, and tuckboxes which can be printed, cut, and folded and have encounter set/scenario imagery on the box.

Feature request: custom card/scenario designer

Strange Eons is the program most commonly used for designing custom AHLCG content right now, but it's old, the UI is clunky, and it's slow. I would like to create a better way to make custom cards and scenarios, as a premium feature of this website. Unlike Strange Eons, it would be purpose-built for AH:LCG, and fully tailored to brainstorming, designing, and sharing custom scenarios.

One thing that would be really nice would be to share custom scenarios as their actual data files, rather than rendered PDFs. This would keep their distributed size much smaller, and allow users to tweak printing settings as they generate individual images or PDFs directly in the browser.

Feature: Premium subscriptions

Firebase should allow me to create a premium subscription feature for this site, which would be especially nice for the PWA version of it. Ideally, all premium features would be available under the same subscription, but some tools would be premium-only. Some may scoff at the idea of these tools not being free, but there are server costs related to these features which need to be paid for, in addition to a lot of time spent in development. Getting paid for my work would encourage me to keep working on it.

This issue serves as a brainstorming list of nice-to-have features for the premium subscription.

  • Membership options
    • A low monthly payment (< $5) to make it more palatable for people to sign up. The number will likely be related more to the expected server costs and payment processor fees than anything.
    • Don't try to have multiple tiers, just a single "pay for it or don't" model. Also, don't include donations or paying annually. Again, keep it simple and palatable, and if someone pays for the site they should get their money's worth out of it.
    • Anyone who makes a significant contribution to the code or data of this site will receive a perpetual membership. A "significant contribution" would be something like adding a new feature, filling out all the data for a cycle, or translating a portion of the site into another language (if it ever supports translations, right now that is not a planned feature).
    • Anyone who makes a small contribution (i.e. fixing a typo or numeric value) will get 1 month free, which can be done multiple times. Up to my discretion, if someone repeatedly makes small changes, I may grant them a perpetual membership.
    • I would like to keep this website open-source, so obviously anyone could theoretically run it locally to access premium features without paying. But the hope with the above 2 points is to encourage folks that have the skills to do this, to actually contribute back to this site instead of just running locally.
    • Have a referral program. If you refer someone, and they sign up for a membership, you both get 1 month free.
    • Allow a free 2-week trial, which can be done without giving payment info
    • I may also include some non-intrusive ads, which would go away with a premium membership.
  • How premium features would work, generally
    • Most features would only be saved locally without a membership, and you would not be able to have multiples of the same thing going at the same time. For example, only 1 active campaign log at a time, and you would have to access it from the same computer to update it.
    • By subscribing, all those features which typically worked locally would automatically be synced to Firebase, and could then be accessed in another browser. This could probably happen in real-time too, so you could see your own changes immediately on multiple devices, and potentially allowing multiple members to all collaborate on the same feature.
  • Specific features which have additional benefits with Premium
    • Campaign logs would sync between devices
    • You can have multiple active campaigns going at the same time
    • Chaos bag would sync between devices
    • Card/scenario designer would be a premium-only feature, and cannot be accessed without a premium membership.
    • Even in a 2-week trial, card designer features would be limited. You can design cards all you want, but would not be able to download images or export PDFs, for example.
    • Custom-built scenarios can only be built and shared by premium members, and only while the subscription is active (or maybe for the first year after it was created, for example). But anyone can access these scenarios without a membership.
    • Tuckboxes and dividers can only be printed 1-at-a-time, but with a premium membership can be generated in bulk.

Feature request: customizable home screen in pwa view

In website view, everything is laid out for general usage, but in PWA mode, replace standard home screen with some modular view. Let users save shortcuts to that home screen, to quickly access the most used features in the future

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.