• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

processone / ejabberd / 1212
34%

Build:
DEFAULT BRANCH: master
Ran 18 Nov 2025 12:40PM UTC
Jobs 16
Files 305
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

18 Nov 2025 12:37PM UTC coverage: 33.784% (+0.003%) from 33.781%
1212

push

github

badlop
mod_conversejs: Improve link to conversejs in WebAdmin (#4495)

Until now, the WebAdmin menu included a link to the first request handler
with mod_conversejs that the admin configured in ejabberd.yml
That link included the authentication credentials hashed as URI arguments
if using HTTPS. Then process/2 extracted those arguments and passed them
as autologin options to Converse.

From now, mod_conversejs automatically adds a request_handler nested in
webadmin subpath. The webadmin menu links to that converse URI; this allows
to access the HTTP auth credentials, no need to explicitly pass them.
process/2 extracts this HTTP auth and passes autologin options to Converse.
Now scram password storage is supported too.

This minimum configuration allows WebAdmin to access Converse:

listen:
  -
    port: 5443
    module: ejabberd_http
    tls: true
    request_handlers:
      /admin: ejabberd_web_admin
      /ws: ejabberd_http_ws
modules:
  mod_conversejs:
    conversejs_resources: "/home/conversejs/12.0.0/dist"

0 of 12 new or added lines in 1 file covered. (0.0%)

11290 existing lines in 174 files now uncovered.

15515 of 45924 relevant lines covered (33.78%)

1277.8 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
12
0.0
0.0% src/mod_conversejs.erl

Uncovered Existing Lines

Lines Coverage ∆ File
1
5.56
-2.78% src/ejabberd_regexp.erl
1
44.44
-2.22% src/ejabberd_sm_mnesia.erl
1
30.91
-1.82% src/ejabberd_systemd.erl
1
16.35
-0.96% src/ejabberd_system_monitor.erl
1
0.0
-50.0% src/mod_adhoc_api_opt.erl
1
0.0
-50.0% src/mod_adhoc_opt.erl
1
33.33
-8.33% src/mod_announce_opt.erl
1
0.0
0.0% src/mod_conversejs.erl
1
0.0
-50.0% src/mod_http_api_opt.erl
1
0.0
-50.0% src/mod_jidprep_opt.erl
1
40.0
-10.0% src/mod_last_opt.erl
1
27.36
-0.94% src/mod_ping.erl
1
0.0
-100.0% src/mod_pubsub_mnesia.erl
1
37.5
-6.25% src/mod_roster_opt.erl
1
0.0
-50.0% src/mod_s2s_dialback_opt.erl
1
40.0
-10.0% src/mod_stun_disco_opt.erl
1
25.0
-4.17% src/mod_vcard_opt.erl
1
0.0
-50.0% src/mod_version_opt.erl
1
0.0
-0.19% src/xml_compress.erl
2
43.06
-2.78% src/ejabberd.erl
2
0.0
-50.0% src/ejabberd_web.erl
3
47.72
-1.52% src/econf.erl
3
0.0
-1.94% src/mod_http_fileserver.erl
3
20.0
-20.0% src/mod_last_mnesia.erl
3
0.0
-3.45% src/mod_mix_sql.erl
3
0.0
-100.0% src/mod_pubsub_sql.erl
3
0.0
-50.0% src/mod_push_keepalive_opt.erl
3
0.0
-4.0% src/mod_shared_roster_sql.erl
4
10.29
-1.47% src/ejabberd_oauth.erl
4
0.0
-40.0% src/mod_caps_opt.erl
4
44.44
-11.11% src/mod_http_upload_opt.erl
4
0.0
-40.0% src/mod_mix_pam_opt.erl
4
0.0
-14.29% src/mod_mqtt_opt.erl
4
0.0
-40.0% src/mod_privacy_opt.erl
4
0.0
-40.0% src/mod_private_opt.erl
4
0.0
-40.0% src/mod_shared_roster_opt.erl
4
0.0
-50.0% src/mod_vcard_xupdate_opt.erl
4
44.53
-3.13% src/translate.erl
5
0.0
-29.41% src/mod_caps_mnesia.erl
5
34.62
-19.23% src/mod_mam_opt.erl
5
0.0
-35.71% src/mod_proxy65_lib.erl
5
0.0
-4.72% src/pubsub_subscription.erl
5
0.0
-5.43% src/pubsub_subscription_sql.erl
6
0.0
-100.0% src/mod_client_state_opt.erl
6
0.0
-12.0% src/mod_mqtt_sql.erl
6
0.0
-33.33% src/mod_offline_opt.erl
6
15.0
-30.0% src/mod_register_opt.erl
6
28.57
-42.86% src/mod_time.erl
6
27.12
-10.17% src/str.erl
7
11.76
-13.73% src/ejabberd_cluster_mnesia.erl
7
40.61
-4.24% src/ejabberd_pkix.erl
7
0.0
-43.75% src/mod_push_opt.erl
8
50.55
-8.79% src/ejabberd_logger.erl
8
50.63
-10.13% src/ejabberd_shaper.erl
8
0.0
-40.0% src/mod_last_sql.erl
9
0.0
-28.13% src/ejabberd_auth_external.erl
9
37.88
-13.64% src/ejabberd_cluster.erl
9
32.12
-3.28% src/ejabberd_config_transformer.erl
9
0.0
-9.18% src/mod_mqtt_mnesia.erl
9
6.67
-30.0% src/mod_proxy65_opt.erl
9
25.0
-45.0% src/mod_version.erl
10
52.78
-2.78% src/ejabberd_listener.erl
10
54.72
-18.87% src/ejabberd_local.erl
10
16.13
-32.26% src/mod_jidprep.erl
11
20.0
-15.71% src/ejabberd_router_multicast.erl
11
0.0
-29.73% src/mod_mix_pam_sql.erl
12
48.7
-10.43% src/acl.erl
12
29.79
-25.53% src/ejabberd_auth_anonymous.erl
12
0.0
-38.71% src/ejabberd_redis_sup.erl
12
0.0
-31.58% src/extauth_sup.erl
12
0.0
-92.31% src/pubsub_index.erl
13
3.75
-3.49% src/ejabberd_admin.erl
13
43.18
-29.55% src/gen_iq_handler.erl
14
0.0
-41.18% src/mod_pubsub_opt.erl
15
0.0
-68.18% src/mod_caps_sql.erl
15
27.27
-68.18% src/mod_muc_occupantid.erl
16
6.35
-25.4% src/mod_stats.erl
17
14.76
-5.12% src/ejabberd_hooks.erl
17
4.24
-14.41% src/mod_roster_mnesia.erl
18
0.0
-20.93% src/mod_vcard_mnesia.erl
18
0.0
-23.08% src/mod_vcard_sql.erl
19
4.76
-45.24% src/mod_announce_mnesia.erl
20
38.5
-10.0% src/ejabberd_router.erl
20
12.68
-28.17% src/mod_adhoc.erl
20
0.0
-54.05% src/mod_private_mnesia.erl
21
0.89
-3.12% src/mod_muc_admin.erl
21
11.11
-46.67% src/mod_proxy65_mnesia.erl
23
0.0
-51.11% src/mod_announce_sql.erl
23
0.0
-63.89% src/mod_antispam_files.erl
24
0.0
-48.0% src/mod_private_sql.erl
25
14.55
-22.73% src/ejabberd_auth_mnesia.erl
25
0.0
-5.26% src/mod_shared_roster.erl
26
42.11
-27.37% src/ejabberd_commands.erl
26
2.58
-4.2% src/mod_configure.erl
28
2.94
-41.18% src/mod_muc_opt.erl
29
20.18
-26.61% src/mod_last.erl
30
0.0
-44.12% src/mod_push_mnesia.erl
31
54.31
-13.36% src/gen_mod.erl
31
0.0
-57.41% src/mod_antispam_dump.erl
31
0.0
-40.26% src/node_pep_sql.erl
32
61.72
-8.33% src/ejabberd_config.erl
32
0.0
-82.05% src/mod_antispam_rtbl.erl
33
23.53
-27.73% src/mod_proxy65_service.erl
35
22.14
-26.72% src/mod_disco.erl
35
0.0
-57.38% src/mod_push_keepalive.erl
35
0.0
-38.04% src/mod_push_sql.erl
36
10.71
-64.29% src/mod_legacy_auth.erl
37
36.41
-18.97% src/mod_stun_disco.erl
38
0.0
-28.36% src/ejabberd_auth_sql.erl
38
10.77
-58.46% src/ejabberd_iq.erl
40
2.17
-7.22% src/mod_admin_extra.erl
41
0.0
-14.96% src/mod_mix.erl
41
0.0
-75.93% src/mod_vcard_xupdate.erl
42
0.0
-57.53% src/extauth.erl
42
0.0
-57.53% src/node_pep.erl
43
18.75
-33.59% src/ejabberd_access_permissions.erl
43
0.0
-61.43% src/mod_privacy_mnesia.erl
44
0.0
-80.0% src/ejabberd_sm_sql.erl
45
0.0
-27.44% src/mod_mix_pam.erl
46
0.0
-52.27% src/nodetree_tree.erl
48
0.0
-22.33% src/mod_mqtt.erl
50
5.32
-53.19% src/mod_s2s_dialback.erl
51
0.0
-47.22% src/mod_offline_mnesia.erl
51
0.0
-47.66% src/mod_offline_sql.erl
54
3.15
-42.52% src/mod_mam_mnesia.erl
59
10.28
-55.14% src/ejabberd_service.erl
59
27.6
-23.6% src/mod_vcard.erl
61
5.83
-59.22% src/ejabberd_sql_sup.erl
62
21.99
-21.99% src/ejabberd_option.erl
62
18.48
-22.46% src/misc.erl
66
0.0
-70.97% src/ejabberd_sm_redis.erl
67
0.95
-63.81% src/mod_proxy65_stream.erl
69
0.0
-66.99% src/mod_blocking.erl
69
12.72
-39.88% src/mod_muc_mnesia.erl
70
0.0
-72.92% src/mod_antispam_filter.erl
76
0.0
-34.23% src/mod_http_api.erl
78
4.55
-70.91% src/mod_carboncopy.erl
80
4.13
-66.12% src/ejabberd_s2s_in.erl
81
0.0
-53.29% src/nodetree_tree_sql.erl
86
6.79
-32.45% src/mod_register.erl
86
0.0
-53.09% src/mod_roster_sql.erl
90
12.62
-21.84% src/mod_announce.erl
92
3.27
-60.13% src/ejabberd_s2s_out.erl
101
7.63
-42.8% src/ejabberd_s2s.erl
103
0.0
-40.55% src/ejabberd_redis.erl
108
0.0
-74.48% src/mod_client_state.erl
117
0.0
-67.63% src/mod_privacy_sql.erl
122
0.0
-56.48% src/mod_muc_sql.erl
129
16.31
-30.94% src/mod_http_upload.erl
131
0.0
-51.37% src/mod_push.erl
133
0.0
-52.78% src/mod_mam_sql.erl
133
0.0
-56.6% src/mod_private.erl
138
17.63
-32.02% src/ejabberd_auth.erl
142
2.36
-66.98% src/mod_adhoc_api.erl
143
0.87
-31.22% src/ejabberd_ctl.erl
152
38.92
-30.34% src/ejabberd_c2s.erl
160
0.0
-66.95% src/mod_caps.erl
162
0.0
-67.5% src/mod_antispam.erl
173
36.47
-39.68% src/ejabberd_sm.erl
180
9.28
-52.17% src/mod_stream_mgmt.erl
214
4.85
-35.79% src/ext_mod.erl
222
0.0
-43.53% src/ejabberd_sql_schema.erl
239
0.0
-69.08% src/mod_privacy.erl
240
0.0
-61.38% src/node_flat.erl
270
11.03
-50.47% src/mod_roster.erl
272
0.0
-60.58% src/mod_offline.erl
276
14.17
-44.95% src/mod_muc.erl
279
0.48
-44.36% src/ejabberd_sql.erl
299
0.0
-66.3% src/node_flat_sql.erl
303
1.45
-49.4% src/ejabberd_http.erl
346
13.45
-50.58% src/mod_mam.erl
376
1.52
-44.03% src/ejabberd_web_admin.erl
895
0.0
-53.05% src/mod_pubsub.erl
1402
0.04
-56.08% src/mod_muc_room.erl
Jobs
ID Job ID Ran Files Coverage
1 1212.1 18 Nov 2025 12:40PM UTC 305
9.42
GitHub Action Run
2 1212.2 18 Nov 2025 03:11PM UTC 305
7.72
GitHub Action Run
3 1212.3 18 Nov 2025 03:11PM UTC 305
9.41
GitHub Action Run
4 1212.4 18 Nov 2025 03:12PM UTC 305
16.22
GitHub Action Run
5 1212.5 18 Nov 2025 03:13PM UTC 305
24.13
GitHub Action Run
6 1212.6 18 Nov 2025 04:05PM UTC 305
9.41
GitHub Action Run
7 1212.7 18 Nov 2025 04:05PM UTC 305
7.72
GitHub Action Run
8 1212.8 18 Nov 2025 04:06PM UTC 305
16.21
GitHub Action Run
9 1212.9 18 Nov 2025 04:07PM UTC 305
23.51
GitHub Action Run
10 1212.10 18 Nov 2025 04:07PM UTC 305
24.12
GitHub Action Run
11 1212.11 18 Nov 2025 04:07PM UTC 305
24.12
GitHub Action Run
12 1212.12 18 Nov 2025 04:07PM UTC 305
23.97
GitHub Action Run
13 1212.13 18 Nov 2025 04:07PM UTC 305
24.52
GitHub Action Run
14 1212.14 18 Nov 2025 04:08PM UTC 305
24.49
GitHub Action Run
15 1212.15 18 Nov 2025 04:08PM UTC 305
24.48
GitHub Action Run
16 1212.16 18 Nov 2025 04:11PM UTC 305
24.52
GitHub Action Run
Source Files on build 1212
  • Tree
  • List 305
  • Changed 5
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 03e535ea on github
  • Prev Build on master (#1211)
  • Next Build on master (#1213)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc