I have now checked in complete support for users and groups in ACal 3.0.
What does it consist of? A user is simply a record containing the username, password, and a list of groups the user is part of.
A groups is a record consisting of the group name, and rights that group has. For example a group may have admin, editor, or read-only rights.
In the future I want to work on this some more and allow a user to have more personal information such as real name, email address, etc. This would allow event notifications to be sent to a group (via email records of users in that group) instead of only a specific email address.
But for now I’m just going to get the basics done so that we can get alpha 2 out the door very soon.
And I will continue to do alpha releases until the calendar is ready for everyday use and then a beta phase will begin until everything is done and it has been thoroughly tested.