Code Monkey home page Code Monkey logo

sheet's People

Contributors

edreeseg avatar gloweye avatar jaredclayborn avatar jaredscode avatar maxluoxiii avatar mottokrosh avatar singingwolfboy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sheet's Issues

Ability to swap or add more ability score modifiers

Agile Maneuvers allows you to use Dex for CMB instead of Str.

There's variety of traits and other things that allow you to swap the associated ability score for skills, too.

On related note monks get Wisdom to AC, some other classes get their Charisma to it, not just Dexterity.

Review hosting

Currently on Heroku, with MLab database hosting/management.

Modernise toolchain

The app still runs on grunt, and by now rather outdated or old dependencies. Move to Parcel or Webpack.

Consider porting app to Vue

This would leave the thin Node backend largely untouched, and impact only the Angular part.

Vue is a better, modern framework than the by now outdated Angular 1, with an active and engaged community.

Google Auth Login Issue

Some users are having trouble logging in via Google authentication. The cause of this is unknown, but the logs show the following type of error:

Error: Token used too late, 1557668904.767 > 1557650218: {"iss":"accounts.google.com", [...]

Search results about this generally talk about the server time being out of sync with Google's server time. It's unclear how that would impact an app running of the Heroku stack.

I'm investigating.

Contributors wanted

As you all know I've not had any real time to spend on this project besides keeping it alive by paying the bills and doing emergency database work, so I'd really love it if one or more intrepid Pathfinder fans and developers wanted to take a stab at tackling some of the issues and feature requests currently listed.

NodeJS and AngularJS experience would be very helpful, but any JavaScript skills should do.

Sugestions/Issues in regards to Skills

I was asked by Frank to bring my suggestion here. I want to start by thanking him for directing me to a place where I can voice my thoughts.

This is hands down one of my favorite character sheets ever. The ability to include all the information for spells and feats is wonderful and single handedly makes it the most useful character sheet I've ever found.

However, being unable to add new skills or customize existing knowledges etc is really the only thing holding me back from using this sheet exclusively. I'm currently in a more modified pathfinder game and skills like Drive and pilot are required. As is Knowledge (Technology) etc. It would be great if the fields were editable and the option to add new skills was present.

I will be watching and hoping to see this as a change someday so I can use it as an exclusive sheet for basically anything I need.

Additionally, it would really help if weapons had a "special properties" box to include any extra enchantments or attachments. But this is a less pressing issue. Additionally it might be good to have an optional "spell points" box for those using a spell point system instead of the normal casting system, but I can just use another box for that.

Thank you for your time!

Spell Lookup

Starts with grunt task to extract spell names from big JSON.

Auto-Save

When character has changed.

Also: saving status indication.

Feature Requests

I was wondering, since the sheets will be updated more often now, if we could make a alternate sheet for Psionic characters (From Dreamscarred Press's Psionics rule books) and alternate sheets for Path of War rule books. Because as of now it's kind of tricky to copy my powers or maneuvers into your current build for the site. I would greatly appreciate a cleaner way to copy them in. It doesn't have to auto-search the things like spells, just have a section for them would be fine enough for me.

Either alternate sheets or a optional category on the existing sheet is fine. Right now I just copy the Power (or Maneuver) into the spells section for the appropriate level and then copy the description into notes.

URGENT: MongoDB 3 compatibility

On September 27, my DB host (mLab) is upgrading all their databases to version 3 at least, dropping 2.6 support. This app uses MongoSkin, which doesn't support MongoDB 3 with authentication (or at least didn't when I last checked last year).

In order for the app to continue operating after 27th September, MongoDB 3 compatibility will need to be ensured.

I am looking for volunteers to submit a PR to fix it, either by upgrading MongoSkin to a version that is compatible with Mongo 3 (if possible), or by rewriting the Mongo layer to use a different wrapper (Mongoose?) or use the native driver directly.

This is an urgent issue.

Import Character

Is there any way to import a .json file to load on a new profile?

As a user...

I would like to be able to re-order my list of melee attacks, so that my innate obsession with neatness can be satisfied if I add more Bill attacks later.

;-)

Prune database

The database is very large, and it's possible it contains many empty or spam documents, that we should identify and remove.

Oddity in logged out behaviour.

Sometimes, after not using the app for a while, I can reach the url at http://charactersheet.co.uk/pathfinder/#/ and not see my characters, causing momentary panic.

I think it's to do with having been logged in, and that login having expired, but not clearing a cookie or something. I could be very wrong. I'll test some more. Logged in 9:40....

Plzfix.

Create privacy policy

Required for Google app verification, and generally a good thing.

Should include what we do with the data (nothing - we have a separate voluntary mailing list), which personal data we hold (email from Google/GitHub account), and that we use Google Analytics.

Any Logged in user can modify any sheet, not just their own

Steps to reproduce:
Log in with your own github or google account.
Click this link to a sample character sheet http://charactersheet.co.uk/pathfinder/#/sheet/589cb0309ddeeb00048c5c8f

You are able to modify this sheet and it reflects in the sheet and I am able to see it when I log in and go to edit it.

Expected behavior:
Sheets should be authenticated such that only the creator of the sheet can edit it. Instead any logged in user is able to edit any sheet.

Also because the "share" link and the "edit" link share a hash, its easy to take a "share" link and move to the edit page and edit someone's character sheet. for example, the only difference between http://charactersheet.co.uk/pathfinder/#/statblock/5893daaf0e82200004ac0f68 and the link above is that "statblock" changed to "sheet".

Together these create a security flaw that prevents users from using the links to share their character stats for fear of someone maliciously or accidentally editing their sheet.

Add ability to link Google and GitHub sign-ins

Logging in using Google and logging in using GitHub are two separate sheets. It would be handy to be able to link these two login details together so that either method can be used to access the same account.

At the very least, a log out button in case a user logs in using the wrong method.

Complete Google app verification

Google requires all their apps to complete a verification form now, or else when a user tries to authenticate with it via Google, it shows a warning that the app is not verified.

Custom Character(s)

Well, this isn't so much an "issue"... I sent an email to the email posted for them, and I was suggested to ask the community for help, as what I want/need seems to be either out of his ability, or interest in making.

I use a homebrew system that I found years ago called Custom Characters (http://easydamus.com/CustomCharacters.html ) that turns D&D/Pathfinder into a "Classless" system, using experience as a form of currency or point buy to purchase everything about the character after character creation...

I actually love the way that the Character Sheet is laid out, with the ability to add Feats, Special Abilities and Traits... but I can't add or subtract Skills, which would be very important. The ability to modify the individual skills to use different Ability Scores other than the "standard" would be extremely helpful as well.

For "magic", there is no longer "Arcane", "Divine" or "Psionic" spells and powers. To gain access to magic, the characters need to purchase Spellcraft (Universal), which opens up all Magic and Psionic abilities. Each "School" and "Discipline" of magic and psionics respectively fall under their own Spellcraft (____) sub-skill, in a vague way similar to Craft, Knowledge, Perform and Profession type skills. To determine the level of spell you can cast, divide the appropriate Spellcraft (discipline/school) in half. 1 rank gives access to all the Cantrips of that specific "school/discipline". To cast a spell, you must have the appropriate number of ranks in each appropriate skill.

The number of spells that can be "memorized" is equal to your primary casting mental modifier for each level of spell that you can cast.

Spells no longer have to be memorized every morning. They can be, if you want to replace some spells... but you can just as easily exchange memorized spells by spending 1 minute per spell level to exchange, and from that point, it can be "cast" as long as you have the mana. Likewise, you can cast spells ritualistically from your spellbook, but it takes 1 minute / spell level... This bit of information is superfluous, I know, but someone might find it interesting.

I use a "mana" system, based off of Psionics, but altered it a bit. You now gain 1 "mana" for every rank in every Spellcraft you have, and you gain a bonus amount as appropriate for having a high "casting" mental modifier...

We also use "Panache" for those that want to be "pirates" or "gunslingers".

A couple more fields for notes, personal notes, DM notes, etc. would be very nice as well...

I've used the MythWeavers Pathfinder character sheet for years, but it just doesn't offer a good enough resource for Custom Characters, and I know virtually nothing about programming

Ability to output from electronic form to paper.

It would be nice to be able to withdraw from the site all that was done in PDF. For example, the Main page with all the characteristics and abilities, and the second with all the descriptions of abilities and notes.

Mark a spell

Visually distinct, such as for domain spells.

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.