alamid icon indicating copy to clipboard operation
alamid copied to clipboard

Framework for RESTful JavaScript web applications that run both on the server- and clientside.

Results 51 alamid issues
Sort by recently updated
recently updated
newest added

There should be a `.setNode()` like a `.getNode()` as `_nodes`-property should be treated as _protected_/_private_ and there are cases in which you want add a manually a node to `_nodes`.

client
idea

## writeables There are attributes which only make sense on client OR server. Those attributes should not be send over the wire on save/update calls. Sending them might cause the...

A validator request should take the same path as a service request and apply all schema-setters and middleware the service applies. If you've got a service request with some middleware...

future
shared

There are situations where REST seems odd or is not fully applicable like reset password. A reset password request doesn't modify the user instantly, but triggers usually an email with...

server

alamid is currently hiding casting errors. If there is an inconsistent date or a float where a number is expected alamid sets `null` and does nothing. Thus bugs (like the...

shared
ready
size 2

We need to find out which Classes are basically a Singleton in alamid. These classes should provide a getInstance()-method like the `Bundler.class`. Currently it looks like these classes should be...

client
core
server
shared
size 2

Alamid currently hides page.js for the developer behind the Client.class. This is not useful since routing is still an issue when it comes to support legacy browsers like

client
size 1

It should be possible to omit the method when calling `Server.addRoute()`. In this case all methods are applied.

server
ready

The model code is potentially buggy and partially inefficient. - I think we should move some parts into an own class (e.g all the stuff related to `set`, `get`, `validate`)....

shared
ready

Calling client.dispatchRoute() on client.start() doesn't change the path in the location bar.

client