From f3fb9285f5fa166a568ab93b9860cccaa5a9878f Mon Sep 17 00:00:00 2001 From: Daniel Berteaud Date: Mon, 13 Jul 2015 23:58:18 +0200 Subject: [PATCH] Document the admin area --- templates/default/documentation.html.ep | 143 ++++++++++++++++++++++++ 1 file changed, 143 insertions(+) diff --git a/templates/default/documentation.html.ep b/templates/default/documentation.html.ep index 7d88d5e..da34151 100644 --- a/templates/default/documentation.html.ep +++ b/templates/default/documentation.html.ep @@ -623,6 +623,149 @@ systemctl restart vroom.service reloaded automatically after each modification

+ + +

+ Admin area +

+

+ The admin area is available on /vroom/admin or /admin (depending on how you have configured your web server). +

+ Once again: There's no builtin auth mechanism, your web server must protect this URI +
+ This page gives access to several sub menus to manage your VROOM instance +

+ +

+ Room Management +

+

+ This page lists all the existing rooms wih some important informations (creation date, last activity, number of participants) and + three buttons to manage each room (join, configure, delete) +

+ +

+ Audit +

+

+ This page is to consult audit logs. Every important event in VROOM is logged +

+ Each event is composed of the following: + +
+ As all other dates, event dates are stored in the database in UTC and converted in local time when displayed. If you access + directly the database to check the events, you'll have to do the conversion yourself +
+
+
+ Event types and their meanings +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Event typeSignification
session_createA new cookie based session is created
session_destroyA session is destroyed. Usually the user explicitely quit a room +
room_createA new room is created
room_modifyRoom configuration is modified
peer_roleThe role of a peer is changing (after authentication or being promoted to an owner of a room)
room_expireA room is being deleted because it showed no activity for too long
room_deleteA room is being deleted by a user action
add_email_notificationAdd an email to the list of notifications sent when someone joins a room
reset_email_notificationReset the list of email being notified when someone joins a rooms
del_email_notificationRemove an email from the list of notifications sent when someone joins a room
send_invitationAn email invitation to join the room is being sent
invitation_responseResponse to an invitation received
invalidate_invitationAn invitation has been used, so is marked as invalide (invitations are only usable once)
pad_createA pad (Etherpad-Lite) is created
admin_keyAn API Key aquire admin privileges. Usually this happens when a user access /admin for the first time with this session
peer_id_mismatchConnection to the signaling channel attempted with a wrong peer ID
no_roleSomeone tried to join a room but has no valid role, so access is denied
member_off_limitA peer is being denied because member limit is already reached
room_leaveA peer leaves a room
api_action_deniedAn API action has been denied
api_action_allowedAn API action was allowed
+