bubersson / humla Goto Github PK
View Code? Open in Web Editor NEWThis project forked from tomvit/humla
HTML5 Presentation Environment
Home Page: http://vitvar.com/
This project forked from tomvit/humla
HTML5 Presentation Environment
Home Page: http://vitvar.com/
Create wiki documentation about architecture, installation and stuff.
We agreed on removing MongoDB from Humla's design because it requires running a database server and Humla should be as easy to install as possible. So I did some research and found some possible replacements:
There is also node-dirty (https://github.com/felixge/node-dirty), but according to author it's effective only for <= 1mil records...
I think having a document-based DB could be both useful and easy to install since you need to install only the node module using npm. What do you think?
We should create new (or update existing Lecture 1 of Web Services and Middleware
) sample presentation so it will contain new features (usage of gbooks extension, loading elements one-by-one etc). This could be done everytime someone pushes new extension/features to repository
We should merge appliaction design of files newcourse.html, editlecture.html... with mainpage design (index.html) so it would come together nicely.
Also note that after we got login the "Editor" tab won't be displayed.
Form validation is not working properly, multiple elements with same ID etc. Will be fixed over the weekend
We need to have overlaying layer over whole screen on slides, where menu, comments, editor and stuff could be displayed.
It should depend on currently selected View.
(I did a bit of work there)
Just a reminder for me to implement index refreshing when presentation is edited. Will be done as soon as I finish editor view
Directory for index files should be out of public directory. The files should be "hidden" and accessible via API. I'll redesign in this week. The question is where to move it. I would suggest something like /cache/index/... in root of the humla project (aka on the same level as lib, public, handlers). Petr, what do you think?
First we need to make Humla reasonably stupid-proof and then it could be pushed to Node Package Manager registry.
This may cause new users and that may lead to some bugreports and stuff.
Have a look at /handlers/editor.js, about line 425. If I make request in method refreshIndexFile() to node itself, it fails with "Error: ENOTFOUND, Domain name not found". I tried following URL (valid):
http://127.0.0.1:1338/api/MI-MDW/lecture1/index?refresh=true
127.0.0.1:1338/api/MI-MDW/lecture1/index?refresh=true
So for now as a fallback it's handled by client. After Humla will be deployed to production environment, I suggest try to check this issue.
Create a HTML page with documentation of all REST routes. On page should be something like the picture on this site: http://blog.nodejitsu.com/create-nodejs-web-services-in-one-line .
I think link to api.html could be accessible through link at about.html (only) in new design.
What do you think?
In sources we use both "request"&"response" and "req"&"res" ... I vote for the second option.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.