Files
mars-tinyldap/TODO

30 lines
1.1 KiB
Plaintext

- add auth method (openldap md5: base64, 4 bytes salt, direct hash)
- add write support with an external journal
We can also implement clustering through this journal.
The journal entried need to be timestamped and they need to carry a
checksum so we can detect corrupted journals. Journal with FEC?
- add ACLs
Match as direct string, prefix, suffix, fnmatch or regex
The Acl parser should detect duplicate comparisons and combine them
so that the matcher only matches once. That way we don't need
structure in the ACLs, they can just be massively copy and pasted by
the user.
ACLs should be able to match by
* dn being operated on
* dn the user authenticated as
* attributes
and give the following permissions:
* read
* write
* delete
* rename dn
* authenticate
Think about a shared calendar in LDAP. Using ISO date format and
ordered matching it can be done. Design tinyldap so this actually
scales. How would conflict detection and resolution be done?
Think about an iCal frontend.
Make tinyldap a good back-end for blogs and message boards.