Daniel Berteaud
552b598458
Various coding style update and small bug fixes
9 years ago
Daniel Berteaud
426fa04522
Use a separate dir for tmp
9 years ago
Daniel Berteaud
d48d27b380
Switch to the new Etherpad perl module
...
Which replace Etherpad::API
9 years ago
Daniel Berteaud
21dc1a9e9b
Don't prompt for password if invited
...
Also bypass the lock settings as if you are invited, it probably means the chairman want you to join
9 years ago
Daniel Berteaud
9c89488558
Correctly fallback to en when requesting an unsupported lang
9 years ago
Daniel Berteaud
980b834da6
Change the way JS localization is done
...
Render a plain JS file and include it as a standard JS script instead of relying on an ajax call
This makes it available immediatly (before that there could be a slight delay), but more importantly, makes sure the response can be cached
Chrome wasn't caching XHR get responses (no matter what the header were)
9 years ago
Daniel Berteaud
409d3a6ae6
Log the same thing in the DB and on stdout
9 years ago
Daniel Berteaud
3db996d2a7
Remove obsolete email_notification API action
9 years ago
Daniel Berteaud
c67722acd7
Remove the help page
...
it wasn't useful at all
9 years ago
Daniel Berteaud
e64f824485
Ref lang is fr :-)
9 years ago
Daniel Berteaud
84ec1b3e92
Detect supported lang by checking .po files now
9 years ago
Daniel Berteaud
4fb913d0f1
Check if etherpad is enabled with the get_opt_features helper
...
Instead of stashing the value
9 years ago
Daniel Berteaud
6ed6c6fe95
Mojolicious::Plugin::RenderFile is also optional
9 years ago
Daniel Berteaud
58c31af4dd
Make Excel::Writer::XLSX and File::Temp optional
9 years ago
Daniel Berteaud
3a066728ba
Remove trailing cr in modified room message
9 years ago
Daniel Berteaud
ed2601866c
Better fit column and rows for exported events
9 years ago
Daniel Berteaud
c18c02ead1
Export events in XLSX
...
Fix #102
9 years ago
Daniel Berteaud
b8e1321af2
Create session when accessing /
...
SO room creators get the correct role
9 years ago
Daniel Berteaud
669863843b
Remove uninitialized warning
9 years ago
Daniel Berteaud
344ab80b6b
Add admin area link in the toolbar
9 years ago
Daniel Berteaud
5c1b764cf8
Really init addr and user
9 years ago
Daniel Berteaud
38f3083937
Log when passwords are being set/unset
9 years ago
Daniel Berteaud
489ad3aaae
Log an event when a peer joins
9 years ago
Daniel Berteaud
2308580ac4
Only log room_modify event if some param was changed
9 years ago
Daniel Berteaud
211800e6dc
Prevent uninit value being logged
9 years ago
Daniel Berteaud
df6b375f8c
Details modified notification emails
9 years ago
Daniel Berteaud
66a00c637f
Disable JS/CSS combine/minify when running in dev mode
9 years ago
Daniel Berteaud
7487895a4a
Make etherpad::API optional
9 years ago
Daniel Berteaud
0dc7ceea3f
Remove some debuging lines
9 years ago
Daniel Berteaud
81ecd02751
Makes sure address and user are initialized
9 years ago
Daniel Berteaud
32873b95af
Shorten event msg for API actions
9 years ago
Daniel Berteaud
f4523e34e6
Don't log get_event_list API calls
9 years ago
Daniel Berteaud
9002158e85
Only set admin key if not already done
9 years ago
Daniel Berteaud
6662c0a9e8
Basic audit viewer
9 years ago
Daniel Berteaud
90df86724f
Add basic template for the audit page
9 years ago
Daniel Berteaud
da2e03396d
Add URI handling for /admin/audit
9 years ago
Daniel Berteaud
ca7aedde5f
Log API actions
9 years ago
Daniel Berteaud
4891f88694
Start loging events in the DB
9 years ago
Daniel Berteaud
bcbe2e1f32
Add a new log_event helper
9 years ago
Daniel Berteaud
c594dfaaa5
An admin is just an owner of every rooms
9 years ago
Daniel Berteaud
34647201e3
Fix admin user not able to connect on the signaling channel
9 years ago
Daniel Berteaud
c14ab9f617
Stop using the OO Mojo::JSON interface
...
as it's deprecated and removed from Mojolicious 6
9 years ago
Daniel Berteaud
21d8c53218
Suppress timestamp from logs
...
Journald will handle this
9 years ago
Daniel Berteaud
d19733bf15
No need to limit to 3 keys
...
Just create new when needed, and remove the old ones
9 years ago
Daniel Berteaud
d04ada23f0
Fix session keys renewal logic
9 years ago
Daniel Berteaud
e77f0d6e29
Better formating for the new update_session_keys helper
9 years ago
Daniel Berteaud
a018b2bf29
Fix rendering static assets when an error is detected
9 years ago
Daniel Berteaud
14b6298d77
Automatically handle cookie signing keys
...
Which will get renewed every 24 hours. Remove the now useless cookie section of the config
9 years ago
Daniel Berteaud
c8d6bde2de
Fixes in authenticate methode
9 years ago
Daniel Berteaud
92de57efdb
Some more simplification in peer role handling
9 years ago