Giter Club home page Giter Club logo

neodeck's Introduction

CAH Creator 2.0

This is the codebase for CAH Creator 2.0.

sweet picture

Contributing

There are two ways to contribute. If you're fluent in another language, you could head over to Transifex and help us translate. Otherwise, if you're fluent in Ruby, you could help us code.

Translating

We use Transifex for translations. Right now, we are focusing on French translations, as this is the top second language (from Google Analytics). If you'd like to translate in another language though, it would be much appreciated! (I will also give you free premium!)

If your language doesn't exist on the Transifex page, please let me know.

Translators

Here's the list of extremely helpful translators and their respective method of donation. Please consider donating to them, they helped localize this project and let even more people access it!

Coding

If you know a bit about Ruby and the Ruby on Rails framework, you could help us out there. If you notice a bug and are sure of how to fix it, don't hesitate to send over a PR! If the bug was severe enough, I might give you premium as well.

If you're fluent in JavaScript or Node.js, head over to the cah-creator-socket project. That's written in Node with Socket.io and handles all of the temporary sessions and stuff.

neodeck's People

Contributors

tjhorner avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

neodeck's Issues

Allow deck description editing

I bet people will make clever descriptions for their decks, so that should be an option. There's already a field for the description in the Deck model, so all that's needed is to tell the socket server to update the description. And display it in some views.

Allow deck watermark editing

Requested feature from several users.

Right now, decks don't even have a watermark field in them. I believe the validations for this, to prevent abuse, should be:

  • Character limit: 10
  • No non-English characters (I'm not against other languages, some Unicode characters can be used to glitch font renderer and make text around it go backwards or vertical)

Any other validations I should add?

Decks not saving?

It seems that there's an edge case where decks don't save sometimes. I have no idea why, but users have been reporting it. Trying to coordinate with certain users to see why it's erroring.

Add license(s)

Need to add license and give credit to these pieces of software:

  • Ruby/Rails
  • jQuery
  • Socket.io
  • Cards Against Humanity (not software, but still requires license since it's CC)

Add 2-Factor Authentication

I'd like to add these forms of 2FA:

  • Authy/Google Authenticator time-based authentication
  • Security Key (like YubiKeys)

In the future, it would also be nice to have 2FA over SMS, but that's not very necessary.

Have a list of current editors in the editor UI

Have a list, off to the side, of who is editing the deck along with you, and if you are the deck owner, allow you to kick them from the session.

Here's basically what I'm going for (I did this in Paint.net lol):

image

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.