summaryrefslogtreecommitdiff
path: root/src/acl.erl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2022Badlop2022-02-111-1/+1
|
* allow shared roster group placeholder in mqtt topicRobert Schuh2021-04-081-0/+1
|
* Update newest copyright year to 2021 (#3464)Badlop2021-01-271-1/+1
|
* Correctly handle user_regexp acl rules with not matching hostPaweł Chmielowski2020-06-221-4/+4
| | | | This should fix issue reported in issue 3304
* Update copyright to 2020 (#3149)Badlop2020-01-281-1/+1
|
* Fix acl reloadingEvgeny Khramtsov2019-11-151-25/+28
|
* Compile some regexps as unicodeEvgeny Khramtsov2019-07-151-8/+8
|
* Use new configuration validatorEvgeny Khramtsov2019-06-141-712/+310
|
* Update copyright to 2019 (#2756)Badlop2019-01-081-1/+1
|
* Switch more log message to warning levelEvgeny Khramtsov2018-09-191-1/+1
| | | | | The commit is supposed to improve logging at loglevel 3, which is the recommended level for high loaded ejabberd servers
* Get rid of ejabberd.hrl headerEvgeniy Khramtsov2018-06-141-5/+4
| | | | | | | | | The header consisted of too many unrelated stuff and macros misuse. Some stuff is moved into scram.hrl and type_compat.hrl. All macros have been replaced with the corresponding function calls. TODO: probably type_compat.hrl is not even needed anymore since we support only Erlang >= OTP 17.5
* Teach acl ip matching about ipv4 mapped ipv6 addressesPaweł Chmielowski2018-05-041-7/+19
|
* Update copyright datesEvgeniy Khramtsov2018-01-051-1/+1
|
* Forget old access/shaper rules and ACLs on reloadHolger Weiss2017-12-261-4/+10
|
* Catch exceptions from acl:add_list in web adminPaweł Chmielowski2017-05-041-19/+39
|
* Don't validate an option in ejabberd_config:get_option() functionsEvgeniy Khramtsov2017-04-291-6/+6
| | | | | | | | | | | | | The commit introduces the following changes: * Now there is no need to pass validating function in ejabberd_config:get_option() functions, because the configuration keeps already validated values. * New function ejabberd_config:get_option/1 is introduced * Function ejabberd_config:get_option/3 is deprecated. If the function is still called, the second argument (validating function) is simply ignored. * The second argument for ejabberd_config:get_option/2 is now a default value, not a validating function.
* Speedup Mnesia tables initializationEvgeniy Khramtsov2017-04-211-2/+0
|
* Improve startup procedureEvgeniy Khramtsov2017-02-241-2/+26
|
* Start/stop virtual hosts when reloading configuration fileEvgeniy Khramtsov2017-02-231-0/+1
|
* Fix some dialyzer warningsEvgeniy Khramtsov2017-02-181-1/+1
|
* Correct access_matches specPaweł Chmielowski2017-02-161-1/+1
|
* Update copyright date automatically (#1442)Badlop2017-01-021-1/+1
|
* Improve handling of mnesia schemaChristophe Romain2016-11-301-2/+2
|
* Get rid of excessive (io)list_to_binary/1 callsEvgeniy Khramtsov2016-11-241-1/+1
|
* Merge branch 'master' into xml-ngEvgeniy Khramtsov2016-11-121-25/+37
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/adhoc.erl src/cyrsasl_oauth.erl src/ejabberd_c2s.erl src/ejabberd_config.erl src/ejabberd_service.erl src/gen_mod.erl src/mod_admin_extra.erl src/mod_announce.erl src/mod_carboncopy.erl src/mod_client_state.erl src/mod_configure.erl src/mod_echo.erl src/mod_mam.erl src/mod_muc.erl src/mod_muc_room.erl src/mod_offline.erl src/mod_pubsub.erl src/mod_stats.erl src/node_flat_sql.erl src/randoms.erl
| * New api permissions frameworkPaweł Chmielowski2016-10-051-17/+23
| |
| * Don't worry about storage_type of the Acl mnesia table (#1206)Badlop2016-09-191-6/+0
| |
| * Use mnesia calls instead of ets for Acl and Access tables (#1206)Badlop2016-09-191-3/+3
| |
| * TypoPaweł Chmielowski2016-09-081-1/+1
| |
| * Properly normalize resource_regexp acl rulePaweł Chmielowski2016-09-081-0/+2
| | | | | | | | This fixes issue #1288.
| * Merge pull request #1211 from processone/expand_apiMickaël Rémond2016-07-281-1/+10
| |\ | | | | | | There is still work to do, be we reached a stable state and can merge up to this point.
| | * Move any access rules check to ACL moduleMickael Remond2016-07-231-1/+10
| | |
| * | Export acl:parse_ip_netmask/1 for mod_rest (ejabberd-contrib#175)Badlop2016-07-251-0/+1
| |/
* / Remove jlib dependency from acl.erlEvgeniy Khramtsov2016-07-261-2/+2
|/
* acl: ACLName rule should match if any part of ACLName matchesPaweł Chmielowski2016-06-241-1/+11
|
* Add acl:{access,shaper}_rules_validator for use in {mod_}opt_type()Paweł Chmielowski2016-06-211-1/+59
|
* Allow using shaper defined by name like in in s2s_shaper: fastPaweł Chmielowski2016-06-161-2/+4
|
* Typo in option namePaweł Chmielowski2016-06-161-1/+1
|
* Add shorter version of some common access rules definitionsPaweł Chmielowski2016-06-151-4/+9
| | | | | | | | | | | | | | | | | This add conversion of - allow to - allow: all and - allow: acl_name to - allow: - acl: acl_name (this works also for deny, and number in shapers)
* Allow @ inside acl user{,_glob,_regexp} to pass both user and server in ↵Paweł Chmielowski2016-05-301-4/+12
| | | | single string
* New ACL infrastructurePaweł Chmielowski2016-05-261-127/+224
|
* Allow testing user pattern directly in access rulesMickael Remond2016-04-081-1/+24
|
* Allow clearing all ACL and access rulesMickael Remond2016-04-061-2/+9
|
* Export add_access/3 to allow setting ACL outside of yaml config fileMickael Remond2016-04-061-0/+2
|
* Update copyright to 2016 (#901)Badlop2016-01-131-1/+1
|
* Move JID related functions to jid.erl (#847)Evgeniy Khramtsov2015-11-241-4/+4
|
* Fix acl issue from cleanupChristophe Romain2015-10-071-7/+3
|
* cosmetic cleanupChristophe Romain2015-10-071-20/+19
|
* Add config validation at startupEvgeniy Khramtsov2015-06-011-2/+9
|
* Update copyright dates to 2015 (EJAB-1733)Badlop2015-01-081-1/+1
|