Joep Meindertsma
Joep Meindertsma
Some resources, such as Invites, _should_ be openable by their public URL, but _should not_ be visible in public indexes. If you open the `Invites` collection, you should not see...
Representing financial data has some interesting problems. In javascript, 0.3+0.6 = 0.899999999999. If you're building a webshop, and forget that this problem exists, you might make a painful mistake when...
- User has an Agent + server hosted on `sarah.pod.com` - User wants to use an app on `calendarapp.com`. This app only needs access to calendar data, for example. It...
Currently, in [HTTP auth](https://docs.atomicdata.dev/authentication.html#http-headers), we use the current timestamp and the server has a hard-coded max age for signed headers. This gives no control to the client regarding how long...
The `is-a` Property in Atomic Data is of the `resourceArray` URL. This means that any Resource can be an instance of mutiple `Class`es. However, at this moment, there is not...
Atomic Data `subjects` are HTTP(S) URLs that resolve. However, there are situations where we don't want to or can't generate a fully resolvable URL: - Error messages that are not...
Relates to #49 Currently, Agents have excactly one `publicKey`. This has a couple of problems: - If a user loses their private key, or it is compromised, there is no...
Relates to authentication #55 and authorzation / hierarchies #18 . Maybe also to roles and groups #68 [See technical implementation discussion](https://github.com/atomicdata-dev/atomic-data-rust/issues/476) ## Goals - **fine grained / enterprise access control...
Tools like Airtable and Notion have re-defined how we think about tables. With these tools, users can: - Change the columns and set custom properties with constrained datatypes - Configure...
Trailing slashes are weird and confusing: - Formally, trailing slashes are semantically relevant. - Typically, people used trailing slashes to show something is a directory instead of a regular resource....