Code Monkey home page Code Monkey logo

humla's People

Contributors

bubersson avatar ladariha avatar planarvoid avatar tomvit avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

ladariha

humla's Issues

Replace MongoDB

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?

Create/update sample presentation

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

Merge application design

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.

Slides Overlaying Layer

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)

Update index file after editing

Just a reminder for me to implement index refreshing when presentation is edited. Will be done as soon as I finish editor view

Move index directory somewhere out of public

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?

Push Humla to NPM

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.

Request from server side to itself fails with Error: ENOTFOUND, Domain name not found

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.

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.