Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/restyaplatform/board-apps
Apps or plugins for Restyaboard http://restya.com/board/
https://github.com/restyaplatform/board-apps
Last synced: 4 days ago
JSON representation
Apps or plugins for Restyaboard http://restya.com/board/
- Host: GitHub
- URL: https://github.com/restyaplatform/board-apps
- Owner: RestyaPlatform
- Created: 2016-01-07T14:50:26.000Z (almost 9 years ago)
- Default Branch: dev
- Last Pushed: 2022-03-14T07:20:05.000Z (over 2 years ago)
- Last Synced: 2023-03-02T06:25:30.096Z (over 1 year ago)
- Language: JavaScript
- Size: 1.55 MB
- Stars: 30
- Watchers: 10
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### Restyaboard Apps
|Name|Description|Creator|Version|Price|Download
| ------------------- | --------------------------------- | -------------------- | -------------------- |-------------------- |-------------------- |
|Agile WIP|Enables users to set work in progress limit for lists. Addition of cards will be limited by the wip limit.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_agile_wip)|
|Amazon Echo|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](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_amazon_echo)|
|Attachment Downloader|It provides the solution to download all the user uploaded files associated with a card in a single click.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_attachment_downloader)|
|Auto Archive Expired Cards|Enables automated archiving for expired cards.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_auto_archive_expired_cards)|
|Broadcasts|Enables admin to send notification across all users through top notice and email.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_broadcasts)|
|Canned Response|Adds option to setup ready-made text comments in cards.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_canned_response)|
|Card Aging|Cards on a board that are not touched in a long time can be seen. Cards will age noticeably with inactivity if this option is enabled.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_card_aging)|
|Card Counter|Shows the number of cards in the lists.|[Restya](http://restya.com/) |0.1.1|Free|[Visit](http://restya.com/board/apps/r_card_counter)|
|Card Template|Added the feature 'Card template app' which allows the users to create a template with necessary details like members, labels and description. Further, it offers the possibility to use the same for any other card which demands the same information.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_card_template)|
|Dashboard Charts|Adds charts with summary in dashboard, for easy filtering of Today Todos, etc.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_chart)|
|Chat|Enables integration with XMPP based chat.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_chat)|
|Codenames|All upcoming Restyaboard versions will be codenamed after legendary music bands, as a token of respect and appreciation and default board background will be changed to respective band's wallpaper.|[Restya](http://restya.com/) |0.1.5|Free|[Visit](http://restya.com/board/apps/r_codenames)|
|[Theming/CSSilize](r_cssilize)|CSSilize, theming partner|[Restya](http://restya.com/) |0.1.2|Free|[Download](https://github.com/RestyaPlatform/board-apps/releases/download/v1/r_cssilize-v0.1.2.zip)|
|Custom Field|Adds Custom Field for handling projects.|[Restya](http://restya.com/) |0.1.6|Paid|[Visit](http://restya.com/board/apps/r_custom_fields)|
|Elasticsearch|Adds easy filtering of cards. Useful when you have multiple boards|[Restya](http://restya.com/) |0.1.6|Paid|[Visit](http://restya.com/board/apps/r_elasticsearch)|
|Estimated Time Tracking|Adds estimated time tracking option for each cards.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_estimated_time)|
EU GDPR Cookie Consent Popup|The app adds cookie consent widget to Restyaboard instance to make it compliant with European Union General Data Protection Regulation policies |[Restya](http://restya.com/) |0.1.1|Free|[Download](https://github.com/RestyaPlatform/board-apps/releases/download/v1/r_eu_gdpr-v0.1.1.zip)|
|Export CSV| Export card details from a board as CSV|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_export_csv)|
|Gantt View|Adds Gantt view for handling projects which Shows tasks, task dependencies, task sequence and their progress in relation to the time assigned.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_gantt_view)|
|Gmail Add-on|Quickly create new cards on your Restyaboard boards without leaving your inbox.|[Restya](http://restya.com/) |0.1.2|Free|[Visit](http://restya.com/board/apps/r_gmail_addon)|
|Grid View Configure|The Grid View Configure app allows a user to change the visibility of set of columns at runtime. It is configured by choosing the fields which wants to be shown in front of the cards.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_gridview_configure)|
|Groups|Adds groups for handling projects.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_groups)|
|Hangouts Chat bot|Quickly create new cards and add labels to the cards on your Restyaboard boards from Hangouts Chat.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_hangouts_chat_bot)|
|Hide Card Additional Informations|To hide the card additional informations like Card created date, Card created user, Card ID and List moved date|[Restya](http://restya.com/) |0.1.2|Free|[Download](https://github.com/RestyaPlatform/board-apps/releases/download/v2/r_hide_card_additional_informations-v0.1.2.zip)|
|Import from GitHub|Enables importing projects and tickets from GitHub|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_import_github)|
|Insights|Insights provide you the tools to quickly build Restyaboard reports. It's helping you to manage your tasks across boards and resources, track resource allocations, and capture lagging or overdue cards.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_insights)|
|Instant Add Card|Allows users to add card quickly across boards--without having to open boards.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_instant_add_card)|
|LDAP|Enables users to login using their LDAP accounts.|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_ldap_login)|
|List View Configure|The List View Configure app allows a user to change the visibility and order of set of columns at runtime. It is configured using the default drag-and-drop mode for choosing the order of fields and the user selects the fields which wants to be shown in list view.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_listview_configure)|
|Multiple LDAP|Enables users to login using their LDAP accounts.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_multiple_ldap_login)|
|SAML / Shibboleth|Enables single sign-on through SAML / Shibboleth|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_saml_shibboleth_sso)|
|SEO Checklist|Adds ready to use template SEO checklist template for performing search engine optimization.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_seo_checklist)|
|Slack|Enables posting to Slack from Restyaboard|[Restya](http://restya.com/) |0.1.5|Paid|[Visit](http://restya.com/board/apps/r_slack)|
|SparkPost|SparkPost let all emails sent through SparkPost email service, instead through local SMTP server.|[Restya](http://restya.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_sparkpost)|
|Spent Time Tracking|Adds spent time tracking option for each cards.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_spent_time)|
|Support Desk|Transforms Restyaboard into an easy support desk software. Comes with support widget that captures support requests from users.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_support_app)|
|Task Move on Due Date|Task Move on Due Date.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_task_move_on_due_date)|
|User iCal Feed |It provides the perspective to see the tasks of your project with due dates. It helps you to manage your tasks across boards and resources, track resource allocations, and capture lagging or overdue cards.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_user_ical_feed)|
|User Role to Board Role Mapper|Enables admin to quickly setup user privileges by mapping user role to board role globally.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_board_role_mapper)|
|Website QA Checklist|Adds ready to use checklist template for performing QA on a website.|[Restya](http://restya.com/) |0.1.2|Paid|[Visit](http://restya.com/board/apps/r_website_qa_checklist)|
|Wiki|Adds Wiki for handling projects.|[Restya](http://restya.com/) |0.1.6|Paid|[Visit](http://restya.com/board/apps/r_wiki)|
|Zapier|Zapier is IFTTT like workflow automation service that enables integration with over 500 other websites. This app enables connecting to Zapier.|[Restya](http://restya.com/) |0.1.4|Paid|[Visit](http://restya.com/board/apps/r_zapier)|
|Freshdesk|Restyaboard has an app listed in the Freshdesk marketplace to manage customer tickets through Restyaboard. The app supplements it by providing the access token that is needed for accessing the Restyaboard from Freshdesk.|[AgileShoppe](http://agileshoppe.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_freshdesk)|
|Zendesk|Restyaboard has an app listed in the Zendesk marketplace to manage customer tickets through Restyaboard. This app supplements it by providing the access token that is needed for accessing the Restyaboard from Zendesk.|[AgileShoppe](http://agileshoppe.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_zendesk)|
|Visual Studio|Restyaboard has an extension listed in the Visual Studio marketplace to manage customer task through Restyaboard. The app supplements it by providing the access token that is needed for accessing the Restyaboard from Visual Studio.|[Zyndaa](http://zyndaa.com/) |0.1.1|Paid|[Visit](http://restya.com/board/apps/r_visualstudio)|
|[LabelStyle](https://github.com/ik9999/r_labelstyle)|Shows labels with names for cards in board view|[ik9999](https://github.com/ik9999) |1.1|Free|[Visit](https://github.com/ik9999/r_labelstyle)|
|[BoardsBar](https://github.com/ik9999/r_boardsbar)|Starred boards toolbar|[ik9999](https://github.com/ik9999) |1.0|Free|[Visit](https://github.com/ik9999/r_boardsbar)|### 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
```javascript
{
"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](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers) to run the script in background.