Giter Site home page Giter Site logo

scala-ide-dashboard's Introduction

Scala IDE dashboard

This is a web application for displaying information about the projects under the Scala IDE umbrella. It is a Play application.

Importing the project in Eclipse

This is a Play/sbt project. To generate the files needed by Eclipse, launch sbt and use

eclipse with-source=true

More information about how to setup a Scala IDE environment for Play development is available in a tutorial.

Running the application

The application requires an OAuth token to connect to GitHub. The main usage is to go over the unauthenticated rate limit of the API (60 requests per hour max).

To create an OAuth token, go to your settings/applications page, and create a Personal Access Token. Then provides this token to the application as a Java properties parameter:

sbt -Ddashboard.oauthtoken=<oauth_token>

Deployment on Heroku

The GitHub OAuth is referenced in the Heroku config file as GH_OAUTH_TOKEN. The variable is set using:

heroku config:set GH_OAUTH_TOKEN=<oauth_token>

Support for websockets on Heroku is still experimental. It needs to be enabled with:

heroku labs:enable websockets

Otherwise, it is a normal Play application on Heroku.

Deployment for a different team

The main configuration file is conf/projects.conf. It contains the list of projects to display.

There are 3 categories supported by default: product, documentation and support. More can be used, and a css configuration created for them.

The other UI elements (logo, page title...) need to be changed in the templates.

scala-ide-dashboard's People

Contributors

huitseeker avatar skyluc avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

scala-ide-dashboard's Issues

Tweaked websocket support at Heroku

I received this change notification about the websocket support at Heroku. Having a quick look at the doc and the application, I don't really see anything new.

To be investigated.

WebSockets now supports Keep-Alive

As a means of improving the performance of applications using our WebSockets implementation, Heroku has updated the way that the platform's routing architecture handles HTTP Keep-Alive. With Keep-Alive now enabled at the routing tier, applications can expect robust and normalized performance for both WebSockets and regular HTTP traffic.

Enabling this was a non-trivial engineering effort, due to the interplay between our load balancers, routing mesh, and dyno fleets. The new routing system is now in a well-tested and stable state, and we are giving more applications access to the new and improved router.

Your application, scala-ide-dashboard, will be on the new WebSockets and Keep-Alive router as of 03.26.14.

The documentation for the updated router can be found here: https://devcenter.heroku.com/articles/heroku-labs-router.

If you have any feedback or concerns, please let us know at [email protected].

Thank you!

Rand Fitzpatrick
Heroku

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.