├── LICENSE ├── Makefile ├── README.md ├── dune-project ├── jamler.cfg.example ├── ppx_jlib ├── dune └── ppx_jlib.ml ├── ppx_sql ├── dune └── ppx_sql.ml └── src ├── Makefile ├── cfg.ml ├── cfg.ml.ab ├── dune ├── erl_epmd.ml ├── erlang.ml ├── erlang.mli ├── expat.ml ├── expatwrap.c ├── gen_mod.ml ├── gen_mod.mli ├── gen_roster.ml ├── gen_server.ml ├── idna.ml ├── idnawrap.c ├── jamler.cfg.example ├── jamler_acl.ml ├── jamler_acl.mli ├── jamler_auth.ml ├── jamler_auth.mli ├── jamler_auth_sql.ml ├── jamler_buffer.ml ├── jamler_buffer.mli ├── jamler_c2s.ml ├── jamler_captcha.ml ├── jamler_cluster.ml ├── jamler_config.ml ├── jamler_config.mli ├── jamler_gen_iq_handler.ml ├── jamler_gen_iq_handler.mli ├── jamler_hooks.ml ├── jamler_hooks.mli ├── jamler_listener.ml ├── jamler_listener.mli ├── jamler_local.ml ├── jamler_log.ml ├── jamler_packet.ml ├── jamler_receiver.ml ├── jamler_router.ml ├── jamler_router.mli ├── jamler_s2s.ml ├── jamler_s2s.mli ├── jamler_s2s_in.ml ├── jamler_s2s_lib.ml ├── jamler_s2s_out.ml ├── jamler_sasl.ml ├── jamler_sasl_digest.ml ├── jamler_sasl_plain.ml ├── jamler_service.ml ├── jamler_shaper.ml ├── jamler_shaper.mli ├── jamler_sm.ml ├── jamler_sm.mli ├── jamler_translate.ml ├── jamler_translate.mli ├── jlib.ml ├── jlib.mli ├── libjamler.clib ├── libtest.clib ├── main.ml ├── mod_disco.ml ├── mod_disco.mli ├── mod_last_sql.ml ├── mod_offline_sql.ml ├── mod_ping.ml ├── mod_privacy_sql.ml ├── mod_private_sql.ml ├── mod_register.ml ├── mod_roster.ml ├── mod_roster_sql.ml ├── mod_time.ml ├── mod_vcard_sql.ml ├── mod_version.ml ├── plugins.list ├── plugins.ml ├── process.ml ├── process.mli ├── socket.ml ├── sql.ml ├── sql.mli ├── stringprep.ml ├── stringprep.mli ├── stringprepwrap.c ├── test.ml ├── treap.ml ├── treap_map.ml ├── uni_data.h ├── uni_norm.h └── xml.ml /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/README.md -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 2.1) 2 | -------------------------------------------------------------------------------- /jamler.cfg.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/jamler.cfg.example -------------------------------------------------------------------------------- /ppx_jlib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/ppx_jlib/dune -------------------------------------------------------------------------------- /ppx_jlib/ppx_jlib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/ppx_jlib/ppx_jlib.ml -------------------------------------------------------------------------------- /ppx_sql/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/ppx_sql/dune -------------------------------------------------------------------------------- /ppx_sql/ppx_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/ppx_sql/ppx_sql.ml -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | cd .. && $(MAKE) 3 | 4 | -------------------------------------------------------------------------------- /src/cfg.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/cfg.ml -------------------------------------------------------------------------------- /src/cfg.ml.ab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/cfg.ml.ab -------------------------------------------------------------------------------- /src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/dune -------------------------------------------------------------------------------- /src/erl_epmd.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/erl_epmd.ml -------------------------------------------------------------------------------- /src/erlang.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/erlang.ml -------------------------------------------------------------------------------- /src/erlang.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/erlang.mli -------------------------------------------------------------------------------- /src/expat.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/expat.ml -------------------------------------------------------------------------------- /src/expatwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/expatwrap.c -------------------------------------------------------------------------------- /src/gen_mod.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/gen_mod.ml -------------------------------------------------------------------------------- /src/gen_mod.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/gen_mod.mli -------------------------------------------------------------------------------- /src/gen_roster.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/gen_roster.ml -------------------------------------------------------------------------------- /src/gen_server.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/gen_server.ml -------------------------------------------------------------------------------- /src/idna.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/idna.ml -------------------------------------------------------------------------------- /src/idnawrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/idnawrap.c -------------------------------------------------------------------------------- /src/jamler.cfg.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler.cfg.example -------------------------------------------------------------------------------- /src/jamler_acl.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_acl.ml -------------------------------------------------------------------------------- /src/jamler_acl.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_acl.mli -------------------------------------------------------------------------------- /src/jamler_auth.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_auth.ml -------------------------------------------------------------------------------- /src/jamler_auth.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_auth.mli -------------------------------------------------------------------------------- /src/jamler_auth_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_auth_sql.ml -------------------------------------------------------------------------------- /src/jamler_buffer.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_buffer.ml -------------------------------------------------------------------------------- /src/jamler_buffer.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_buffer.mli -------------------------------------------------------------------------------- /src/jamler_c2s.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_c2s.ml -------------------------------------------------------------------------------- /src/jamler_captcha.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_captcha.ml -------------------------------------------------------------------------------- /src/jamler_cluster.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_cluster.ml -------------------------------------------------------------------------------- /src/jamler_config.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_config.ml -------------------------------------------------------------------------------- /src/jamler_config.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_config.mli -------------------------------------------------------------------------------- /src/jamler_gen_iq_handler.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_gen_iq_handler.ml -------------------------------------------------------------------------------- /src/jamler_gen_iq_handler.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_gen_iq_handler.mli -------------------------------------------------------------------------------- /src/jamler_hooks.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_hooks.ml -------------------------------------------------------------------------------- /src/jamler_hooks.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_hooks.mli -------------------------------------------------------------------------------- /src/jamler_listener.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_listener.ml -------------------------------------------------------------------------------- /src/jamler_listener.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_listener.mli -------------------------------------------------------------------------------- /src/jamler_local.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_local.ml -------------------------------------------------------------------------------- /src/jamler_log.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_log.ml -------------------------------------------------------------------------------- /src/jamler_packet.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_packet.ml -------------------------------------------------------------------------------- /src/jamler_receiver.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_receiver.ml -------------------------------------------------------------------------------- /src/jamler_router.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_router.ml -------------------------------------------------------------------------------- /src/jamler_router.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_router.mli -------------------------------------------------------------------------------- /src/jamler_s2s.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_s2s.ml -------------------------------------------------------------------------------- /src/jamler_s2s.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_s2s.mli -------------------------------------------------------------------------------- /src/jamler_s2s_in.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_s2s_in.ml -------------------------------------------------------------------------------- /src/jamler_s2s_lib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_s2s_lib.ml -------------------------------------------------------------------------------- /src/jamler_s2s_out.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_s2s_out.ml -------------------------------------------------------------------------------- /src/jamler_sasl.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_sasl.ml -------------------------------------------------------------------------------- /src/jamler_sasl_digest.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_sasl_digest.ml -------------------------------------------------------------------------------- /src/jamler_sasl_plain.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_sasl_plain.ml -------------------------------------------------------------------------------- /src/jamler_service.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_service.ml -------------------------------------------------------------------------------- /src/jamler_shaper.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_shaper.ml -------------------------------------------------------------------------------- /src/jamler_shaper.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_shaper.mli -------------------------------------------------------------------------------- /src/jamler_sm.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_sm.ml -------------------------------------------------------------------------------- /src/jamler_sm.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_sm.mli -------------------------------------------------------------------------------- /src/jamler_translate.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_translate.ml -------------------------------------------------------------------------------- /src/jamler_translate.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jamler_translate.mli -------------------------------------------------------------------------------- /src/jlib.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jlib.ml -------------------------------------------------------------------------------- /src/jlib.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/jlib.mli -------------------------------------------------------------------------------- /src/libjamler.clib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/libjamler.clib -------------------------------------------------------------------------------- /src/libtest.clib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/libtest.clib -------------------------------------------------------------------------------- /src/main.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/main.ml -------------------------------------------------------------------------------- /src/mod_disco.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_disco.ml -------------------------------------------------------------------------------- /src/mod_disco.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_disco.mli -------------------------------------------------------------------------------- /src/mod_last_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_last_sql.ml -------------------------------------------------------------------------------- /src/mod_offline_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_offline_sql.ml -------------------------------------------------------------------------------- /src/mod_ping.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_ping.ml -------------------------------------------------------------------------------- /src/mod_privacy_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_privacy_sql.ml -------------------------------------------------------------------------------- /src/mod_private_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_private_sql.ml -------------------------------------------------------------------------------- /src/mod_register.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_register.ml -------------------------------------------------------------------------------- /src/mod_roster.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_roster.ml -------------------------------------------------------------------------------- /src/mod_roster_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_roster_sql.ml -------------------------------------------------------------------------------- /src/mod_time.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_time.ml -------------------------------------------------------------------------------- /src/mod_vcard_sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_vcard_sql.ml -------------------------------------------------------------------------------- /src/mod_version.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/mod_version.ml -------------------------------------------------------------------------------- /src/plugins.list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/plugins.list -------------------------------------------------------------------------------- /src/plugins.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/plugins.ml -------------------------------------------------------------------------------- /src/process.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/process.ml -------------------------------------------------------------------------------- /src/process.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/process.mli -------------------------------------------------------------------------------- /src/socket.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/socket.ml -------------------------------------------------------------------------------- /src/sql.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/sql.ml -------------------------------------------------------------------------------- /src/sql.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/sql.mli -------------------------------------------------------------------------------- /src/stringprep.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/stringprep.ml -------------------------------------------------------------------------------- /src/stringprep.mli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/stringprep.mli -------------------------------------------------------------------------------- /src/stringprepwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/stringprepwrap.c -------------------------------------------------------------------------------- /src/test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/test.ml -------------------------------------------------------------------------------- /src/treap.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/treap.ml -------------------------------------------------------------------------------- /src/treap_map.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/treap_map.ml -------------------------------------------------------------------------------- /src/uni_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/uni_data.h -------------------------------------------------------------------------------- /src/uni_norm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/uni_norm.h -------------------------------------------------------------------------------- /src/xml.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/processone/jamler/HEAD/src/xml.ml --------------------------------------------------------------------------------