Apps or plugins for Restyaboard http://restya.com/board/
JavaScript PHP CSS
Latest commit bffebba Jan 11, 2017 @lmarikannan lmarikannan Apps list updated

README.md

Restyaboard Apps

Name Description Creator Version Price Download
Amazon Echo App Access your Restyaboard notifications through Amazon Echo. This Restyaboard Alexa Skill is developed using AWS Lambda. You will need to login to Restyaboard in Amazon Alexa Android App. Restya 0.1.1 Contact Contact
Auto Archive Expired Cards Automatically archives expired cards. Restya 0.1.1 Contact Contact
Canned Response Adds a canned response dropdown next to comment box in card view. Using this you can quickly insert canned response. Restya 0.1.1 Contact Contact
Dashboard Charts Dashboard charts based on Todo, Doing & Done. Restya 0.1.1 Contact Contact
Chat Restya 0.1.1 Contact Contact
Theming/CSSilize CSSilize, theming partner Restya 0.1.1 Free Download
ElasticSearch Adds a ElasticSearch text box next to apps menu. Using this you can quickly search. Restya 0.1.1 Contact Contact
Estimated Time Custom Field Adds estimated time custom input. This will be displayed in the card listing to arrange them easily. Restya 0.1.1 Contact Contact
Gantt View To display board in Gantt view. Restya 0.1.1 Contact Contact
Hide Card ID Hide Card ID from cards listing as in Trello Restya 0.1.1 Free Download
Import from GitHub Import GitHub repositories. users, issues and comments Restya 0.1.2 Contact Contact
Instant add card Instant add card Restya 0.1.1 Contact Contact
LDAP Login LDAP login Restya 0.1.1 Contact Contact
SEO Checklist Readymade SEO checklist of essential SEO tips and tasks Restya 0.1.1 Contact Contact
Post my comments to Slack Auto post your comments to Slack Restya 0.1.2 Contact Contact
Support Ticket Help desk or support ticket system or customer service software using Restyaboard. Restya 0.1.2 Contact Contact
Collaborate/TogetherJS Collaborate using Mozilla's TogetherJS Restya 0.1.1 Free Download
Website QA Checklist Readymade QA checklist of best practices Restya 0.1.1 Contact Contact
Zapier Connect This app generates "access token" that you should use it in Zapier to connect with your Restyaboard account. Restya 0.1.2 Contact Contact

Steps to create new app

  • Create a new folder by name of your app name in apps folder.
  • App folder name must start with r_.
  • Create app.json file with your app details which is explained below.
  • Create js folder with app.js and include the app file in app.json. If any new library file need means Create libs folder within js folder and add it in libs folder and include it in app.json file.

App folder

  • app.json
  • js
  • css (if needed)
  • img (if needed)
  • README.md

app.json

The content of the file is used in index page. For example, content should look as follows

{
    "name" : "your_app_name",
    "description" : "your_app_description",
    "author" : "",
    "author_email" : "",
    "author_url" : "",
    "version" : "your_app_version",
    "price" :
    "settings_description" : "",
    "settings" : {
        "setting_name": {
            "label" : "",
            "info" : "",
            "value" : "",
            "is_public" : true
        },
    },
    "assets" : {
        "css" : [],
        "js" : [
            "apps/your_app_name/js/app.js"
        ]
    },
    "enabled" : true
}

Here,

  • name - app name which is displayed in admin side app listing page to differentiate the name.
  • description - app description for understanding purpose.
  • author, author_email, author_url, version for documentation standards.
  • settings_description - settings description for how to create a application.
  • settings - settings contains your app client id, secret key, OAuth token url.
    • setting_name - Your setting name (allow only a-z, 0-9, _ ).
      • label - Label value will be used in label of setting text box.
      • info - Info value will be showed under setting text box.
      • value - Admin will configure this in UI.
      • is_public - To show/hide settings value in user side. (e.g., OAuth client secret should not visible to user. So for that settings you should set is_public as false).
  • assets - assets contains css, js files which are need to run your app.
  • enabled - status of your app.

OAuth implementation

In Restyabord, we have implemented a generic OAuth callback to get the access token. To use this approach you have to follow the below steps:

  • For OAuth implementation you should include your application client id, client secret, OAuth token URL in app.json under settings field.
  • You have to add your app folder name in prefix of client id, client secret, OAuth token URL. i.e your_app_name_client_id, your_app_name_client_secret, your_app_name_oauth_token_url.
  • Your request to get access token should be like this oauth_callback/your_app_name/CODE.

Best Practices

App script contains a time consuming calls or scripts then use Web Workers to run the script in background.