1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
modules_enabled = {
-- [...]
-- "http_file_share"; -- for attachments with the "upload" option
"http_files"; -- for attachments with the "no upload" option
"privilege"; -- for roster sync and 'legacy carbons'
}
-- for attachments with the "no upload" option
-- in slidge's config: no-upload-path=/var/lib/slidge/attachments
http_files_dir = "/var/lib/slidge/attachments"
local _privileges = {
roster = "both";
message = "outgoing";
iq = {
["http://jabber.org/protocol/pubsub"] = "both";
["http://jabber.org/protocol/pubsub#owner"] = "set";
};
}
VirtualHost "example.org"
-- for roster sync and 'legacy carbons'
privileged_entities = {
["superduper.example.org"] =_privileges,
["other-walled-garden.example.org"] = _privileges,
-- repeat for other slidge plugins…
}
Component "superduper.example.org"
component_secret = "secret"
modules_enabled = {"privilege"}
Component "other-walled-garden.example.org"
component_secret = "some-other-secret"
modules_enabled = {"privilege"}
-- repeat for other slidge plugins…
-- -- for attachments with the "upload" option
-- -- in slidge's config: upload-service=upload.example.org
-- Component "upload.example.org" "http_file_share"
|