Dietmar Maurer
cd64441da1
use canonical flag for json format
2017-01-16 13:05:21 +01:00
Dietmar Maurer
555a5ab311
improve error message
2017-01-16 11:45:36 +01:00
Fabian Grünbichler
d52dbaabae
fix debian/rules permissions
2017-01-16 11:40:00 +01:00
Fabian Grünbichler
5a554403b5
build script improvement
...
build with dpkg-buildpackage (in temp dir), instead of
install-ing the files manually and then pretending to build
with dpkg-buildpackage.
this makes the whole fakeroot/root handling simpler, and
makes "make deb" a simple wrapper around building the
package, like it should be.
2017-01-16 11:36:44 +01:00
Dietmar Maurer
ca304f91ce
pass basic server configuration to formatter functions
2017-01-15 11:55:52 +01:00
Dietmar Maurer
dc80cea51c
Formatter/HTML: only display description if we have one
2017-01-15 11:04:02 +01:00
Dietmar Maurer
c5f0a96ffd
add some inline docs
2017-01-15 10:54:26 +01:00
Dietmar Maurer
af76fd782d
remove base_handler_class from required arguments
2017-01-15 09:25:24 +01:00
Dietmar Maurer
58ddb769fb
remove all references to rpcenv (we can do this in the subclass).
2017-01-15 08:34:46 +01:00
Dietmar Maurer
6189d2ef0a
Formatter/Bootstrap.pm; use configured cookie_name
2017-01-14 17:16:22 +01:00
Dietmar Maurer
fc87cd5ec3
pass $title to formatter functions
2017-01-14 16:39:25 +01:00
Dietmar Maurer
968a4a6d5d
include jquery-3.3.1.min.js
2017-01-14 16:00:29 +01:00
Dietmar Maurer
239710aff0
Bootstrap.pm: remove support for IE8 and older
2017-01-14 15:42:56 +01:00
Dietmar Maurer
6edb39f69b
include bootstrap-3.3.7-dist.zip files
2017-01-14 15:36:15 +01:00
Dietmar Maurer
911ede9b12
new helper add_dirs (copied from pveproxy.pm)
2017-01-14 14:26:33 +01:00
Dietmar Maurer
225bad0c07
depend on perl
2017-01-14 14:25:57 +01:00
Dietmar Maurer
5f14e56e33
white space cleanups
2017-01-14 13:18:27 +01:00
Dietmar Maurer
a3bb607024
add new hook function to generate CSRF token
...
This avoid the reference to PVE::AccessControl.
2017-01-14 13:16:59 +01:00
Dietmar Maurer
8001eb275f
pass auth_handler result to formatters
...
In case somebody want to display that info.
2017-01-14 11:12:05 +01:00
Dietmar Maurer
c715437597
rework formatter registration
...
Do the whole thing inside PVE/APIServer/Formatter.pm
2017-01-14 10:42:33 +01:00
Dietmar Maurer
63307bebd9
add generic formatter framework
2017-01-14 09:53:44 +01:00
Dietmar Maurer
d08808bc8a
rename class to PVE::APIServer::AnyEvent
...
So that we can move all api server related code into PVE::APIServer::*.
2017-01-13 18:18:13 +01:00
Dietmar Maurer
859f1fd3a6
debian/control: add missing dependencies
2017-01-13 14:55:16 +01:00
Dietmar Maurer
403964f266
avoide dependency on PVE::AccessControl
...
add new abstract function verify_spice_connect_url().
2017-01-13 14:53:28 +01:00
Dietmar Maurer
fbc42b33e7
move abstract fuctions to end of file
2017-01-13 14:45:56 +01:00
Dietmar Maurer
b639f458c5
AsyncHTTPServer.pm: fix dependencies, remove handler implementation
...
So this is an abstract, reusable class now.
2017-01-13 13:33:22 +01:00
Dietmar Maurer
4fe2161253
fix/change class name to PVE::AsyncHTTPServer
2017-01-13 13:16:54 +01:00
Dietmar Maurer
d82180013b
initial import
...
The PVE/AsyncHTTPServer.pm code is copied from the pve-manager
package (PVE/HTTPServer.pm) and renamed.
2017-01-13 12:57:46 +01:00