In order to recruit new developers and to provide technical information and help to external interested parties, the SlideWiki team disseminates all kinds of information and knowledge to the World Wide Web (WWW).
In order to get started from a technical point of view, we published the developer website. This page includes a brief introduction into the technologies used, links to other resources and a developer blog which addresses interesting technical solutions. The latest blog posts are listed below:
Authorization - OAuth, API and users
by Kurt Junghanns on 16th August 2016 at 13:28
Using social logins for user management and OAuth2 for API authorization - reverse OAuth authentication We are using NodeJS, MongoDB, Kong, React and flux. We have the desire to use existing accounts on other plattforms in order to do user management on our platform and to secure our API via OAuth2. We investigated OAuth2, social login, existing software, protocols, blogs, ... Thus we come up with the following workflow: The new user does a login with his/her favourite social platform, e.g. facebook or github, in the frontend via OAuth2 (and the UI of the social provider). This is done with the grant type Authorization Code. The OAuth flow is directed through the middleware via authorization code. After that the middleware requests and stores the tokens in order to reuse them without […]
1st SlideWiki Developer Hackathon, 21-22 July, Amsterdam
on 27th July 2016 at 16:01
slidewiki/devserver - Run the SlideWiki Platform out-of-the-box
on 26th July 2016 at 18:00
The SlideWiki Platform will be delivered as a ready-to-run Docker container. But Docker can also help in simplifying development. Based on the runtime image for the platform we have developed a dynamic version that makes it possible to edit the source code and hot-deploy your changes each time you save it. The image that is available from Docker Hub as slidewiki/devserver mounts the source code of the platform from your host filesystem and monitors changes, restarting the server each time a file is updated. This gives you the ability to use your development environment to develop in SlideWiki without the need to install the NodeJS ecosystem. You only need the source code and the devserver image in order to run the platform.
by Kurt Junghanns on 20th May 2016 at 13:35
Extending our developer website with a custom blog As a catchy introduction for developers we created the SlideWiki GitHub page slidewiki.github.io. Because GitHub is a dream of a developer platform, we also wanted to use it to publish our upcoming inventions and hacks. Thus Jekyll is the best solution in order to work with GitHub pages and multiple developers who want to publish content. The following will descripe how Jekyll is used, how to write your Jekyll blog locally and why we don't use jekyll-bootstrap. For me Jekyll is the same for GitHub pages as SASS is for CSS. You write your content with help of the engine - e.g. modularity, reusability, linking - and it's parsed with the engine to your static content. So you define the style, structure and handling depending on the type and […]
Active developers that are already aware of our technologies may find further information at our Wikis: