Software /
code /
prosody
Annotate
core/features.lua @ 13622:4e908958660e
features: Add feature for bundled mod_cloud_notify
Was supposed to be part of commit 2f38f3275a74.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 14 Jan 2025 12:25:53 +0000 |
parent | 13583:e77ef9a4604f |
child | 13657:404d3644ac4a |
rev | line source |
---|---|
12972
ead41e25ebc0
core: Prefix module imports with prosody namespace
Kim Alvefur <zash@zash.se>
parents:
12957
diff
changeset
|
1 local set = require "prosody.util.set"; |
12252
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
2 |
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
3 return { |
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
4 available = set.new{ |
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
5 -- mod_bookmarks bundled |
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
6 "mod_bookmarks"; |
13438
0a0dd2505baa
features: Add mod_server_info
Matthew Wild <mwild1@gmail.com>
parents:
13425
diff
changeset
|
7 -- mod_server_info bundled |
0a0dd2505baa
features: Add mod_server_info
Matthew Wild <mwild1@gmail.com>
parents:
13425
diff
changeset
|
8 "mod_server_info"; |
13583
e77ef9a4604f
mod_flags: New module to view and manage flags on user accounts via shell/API
Matthew Wild <mwild1@gmail.com>
parents:
13455
diff
changeset
|
9 -- mod_flags bundled |
e77ef9a4604f
mod_flags: New module to view and manage flags on user accounts via shell/API
Matthew Wild <mwild1@gmail.com>
parents:
13455
diff
changeset
|
10 "mod_flags"; |
13622
4e908958660e
features: Add feature for bundled mod_cloud_notify
Matthew Wild <mwild1@gmail.com>
parents:
13583
diff
changeset
|
11 -- mod_cloud_notify bundled |
4e908958660e
features: Add feature for bundled mod_cloud_notify
Matthew Wild <mwild1@gmail.com>
parents:
13583
diff
changeset
|
12 "mod_cloud_notify"; |
12655
a5a0783e9241
features: Add "permissions" feature for role-auth
Matthew Wild <mwild1@gmail.com>
parents:
12252
diff
changeset
|
13 -- Roles, module.may and per-session authz |
a5a0783e9241
features: Add "permissions" feature for role-auth
Matthew Wild <mwild1@gmail.com>
parents:
12252
diff
changeset
|
14 "permissions"; |
12955
d32926897ca4
core.features: Add feature for prosody.loader
Kim Alvefur <zash@zash.se>
parents:
12655
diff
changeset
|
15 -- prosody.* namespace |
d32926897ca4
core.features: Add feature for prosody.loader
Kim Alvefur <zash@zash.se>
parents:
12655
diff
changeset
|
16 "loader"; |
12957 | 17 -- "keyval+" store |
18 "keyval+"; | |
13110
d5f322dd424b
mod_s2s: Add event where resolver for s2sout can be tweaked
Kim Alvefur <zash@zash.se>
parents:
12252
diff
changeset
|
19 |
d5f322dd424b
mod_s2s: Add event where resolver for s2sout can be tweaked
Kim Alvefur <zash@zash.se>
parents:
12252
diff
changeset
|
20 "s2sout-pre-connect-event"; |
13170
082c7d856e61
core, plugins: Split prosody:user role into prosody:{guest,registered,member}
Matthew Wild <mwild1@gmail.com>
parents:
13111
diff
changeset
|
21 |
082c7d856e61
core, plugins: Split prosody:user role into prosody:{guest,registered,member}
Matthew Wild <mwild1@gmail.com>
parents:
13111
diff
changeset
|
22 -- prosody:guest, prosody:registered, prosody:member |
082c7d856e61
core, plugins: Split prosody:user role into prosody:{guest,registered,member}
Matthew Wild <mwild1@gmail.com>
parents:
13111
diff
changeset
|
23 "split-user-roles"; |
13201
65fb0d7a2312
moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents:
13170
diff
changeset
|
24 |
65fb0d7a2312
moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents:
13170
diff
changeset
|
25 -- new moduleapi methods |
65fb0d7a2312
moduleapi: Add enum config option method
Kim Alvefur <zash@zash.se>
parents:
13170
diff
changeset
|
26 "getopt-enum"; |
13203
aa6c2692a4be
core.moduleapi: Allow specifying an acceptable range for number options
Kim Alvefur <zash@zash.se>
parents:
13201
diff
changeset
|
27 "getopt-interval"; |
13204
c9ef35fab0b1
core.moduleapi: Add :get_option_period for parsing time intervals
Kim Alvefur <zash@zash.se>
parents:
13203
diff
changeset
|
28 "getopt-period"; |
13211
4d4f9e42bcf8
moduleapi: Add :get_option_integer()
Kim Alvefur <zash@zash.se>
parents:
13204
diff
changeset
|
29 "getopt-integer"; |
13425
3cebb30e7503
features: Add module-ready (for commit e20949a10118)
Matthew Wild <mwild1@gmail.com>
parents:
13211
diff
changeset
|
30 |
3cebb30e7503
features: Add module-ready (for commit e20949a10118)
Matthew Wild <mwild1@gmail.com>
parents:
13211
diff
changeset
|
31 -- new module.ready() |
3cebb30e7503
features: Add module-ready (for commit e20949a10118)
Matthew Wild <mwild1@gmail.com>
parents:
13211
diff
changeset
|
32 "module-ready"; |
13455
2a001cd7f99a
core.features: Advertise that events are fired for SIGUSR1/2
Kim Alvefur <zash@zash.se>
parents:
13438
diff
changeset
|
33 |
2a001cd7f99a
core.features: Advertise that events are fired for SIGUSR1/2
Kim Alvefur <zash@zash.se>
parents:
13438
diff
changeset
|
34 -- SIGUSR1 and 2 events |
2a001cd7f99a
core.features: Advertise that events are fired for SIGUSR1/2
Kim Alvefur <zash@zash.se>
parents:
13438
diff
changeset
|
35 "signal-events"; |
12252
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
36 }; |
4bfe658415a0
core.features: New module to track and expose the features supported by Prosody
Matthew Wild <mwild1@gmail.com>
parents:
diff
changeset
|
37 }; |