Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update newest copyright year to 2021 (#3464) | Badlop | 2021-01-27 | 1 | -1/+1 |
| | |||||
* | Replace Jabber->XMPP and Ejabberd (thanks to Neustradamus)(#3469) | Badlop | 2021-01-11 | 1 | -2/+2 |
| | |||||
* | Allow to use different hash for storing scram passwords | Paweł Chmielowski | 2020-12-08 | 1 | -3/+14 |
| | |||||
* | Use include_lib() to include headers from dependencies (#3369) | Stu Tomlinson | 2020-09-03 | 1 | -2/+2 |
| | |||||
* | Do read piefxis file fully before starting processing included file | Paweł Chmielowski | 2020-02-18 | 1 | -8/+17 |
| | | | | | | | | | | Previous method of processing files, could lead to mixing events generated by parsers for multiple files, where we could get in inconsistant state. After this change we gather all events generated by parser for single file, before we start parsing any included file. This fixes issue #3166 | ||||
* | Make piefxis import properly decode scram passwords | Paweł Chmielowski | 2020-02-11 | 1 | -3/+3 |
| | | | | | | | We encoded scramed password with base64 when exporting, but didn't apply reverse operation on import, this adds base64 decoding on import. This fixes issue #3167. | ||||
* | Update copyright to 2020 (#3149) | Badlop | 2020-01-28 | 1 | -1/+1 |
| | |||||
* | Correctly handle unicode in log messages | Evgeny Khramtsov | 2019-09-23 | 1 | -12/+12 |
| | |||||
* | Fix type specs | Evgeny Khramtsov | 2019-06-27 | 1 | -2/+2 |
| | |||||
* | Use new configuration validator | Evgeny Khramtsov | 2019-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright to 2019 (#2756) | Badlop | 2019-01-08 | 1 | -1/+1 |
| | |||||
* | Fix PIEFXIS export of user when password is scrammed (#2721) | Badlop | 2018-12-19 | 1 | -10/+6 |
| | |||||
* | Fix piefxis import of privacy lists (thanks to crosser)(#2412) | Badlop | 2018-07-11 | 1 | -15/+32 |
| | |||||
* | Fix piefxis import of vCard elements (#2514) | Badlop | 2018-07-11 | 1 | -1/+1 |
| | |||||
* | Move move randoms module to p1_utils repo | Evgeniy Khramtsov | 2018-07-05 | 1 | -3/+3 |
| | |||||
* | Get rid of ejabberd.hrl header | Evgeniy Khramtsov | 2018-06-14 | 1 | -2/+2 |
| | | | | | | | | | 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 | ||||
* | Bypass account creation error when password is empty, caused by extauth | Badlop | 2018-05-08 | 1 | -0/+2 |
| | |||||
* | Switch to newer fast_xml and xmpp and update record fields in the code | Evgeniy Khramtsov | 2018-01-25 | 1 | -1/+1 |
| | |||||
* | Update copyright dates | Evgeniy Khramtsov | 2018-01-05 | 1 | -1/+1 |
| | |||||
* | Use cache for authentication backends | Evgeniy Khramtsov | 2017-05-11 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The commit introduces the following API incompatibilities: In ejabberd_auth.erl: * dirty_get_registered_users/0 is renamed to get_users/0 * get_vh_registered_users/1 is renamed to get_users/1 * get_vh_registered_users/2 is renamed to get_users/2 * get_vh_registered_users_number/1 is renamed to count_users/1 * get_vh_registered_users_number/2 is renamed to count_users/2 In ejabberd_auth callbacks * plain_password_required/0 is replaced by plain_password_required/1 where the argument is a virtual host * store_type/0 is replaced by store_type/1 where the argument is a virtual host * set_password/3 is now an optional callback * remove_user/3 callback is no longer needed * remove_user/2 now should return `ok | {error, atom()}` * is_user_exists/2 now must only be implemented for backends with `external` store type * check_password/6 is no longer needed * check_password/4 now must only be implemented for backends with `external` store type * try_register/3 is now an optional callback and should return `ok | {error, atom()}` * dirty_get_registered_users/0 is no longer needed * get_vh_registered_users/1 is no longer needed * get_vh_registered_users/2 is renamed to get_users/2 * get_vh_registered_users_number/1 is no longer needed * get_vh_registered_users_number/2 is renamed to count_users/2 * get_password_s/2 is no longer needed * get_password/2 now must only be implemented for backends with `plain` or `scram` store type Additionally, the commit introduces two new callbacks: * use_cache/1 where the argument is a virtual host * cache_nodes/1 where the argument is a virtual host New options are also introduced: `auth_use_cache`, `auth_cache_missed`, `auth_cache_life_time` and `auth_cache_size`. | ||||
* | Don't re-define validation functions in multiple places | Evgeniy Khramtsov | 2017-04-28 | 1 | -10/+3 |
| | |||||
* | Get rid of jid:to_string/1 and jid:from_string/1 | Evgeniy Khramtsov | 2017-02-26 | 1 | -3/+3 |
| | |||||
* | Don't pass empty resource to jid:make() | Evgeniy Khramtsov | 2017-02-25 | 1 | -1/+1 |
| | |||||
* | Include stanza ID with archived offline messages | Holger Weiss | 2017-02-23 | 1 | -2/+1 |
| | | | | Fixes #1480. | ||||
* | Fix some dialyzer warnings | Evgeniy Khramtsov | 2017-02-18 | 1 | -2/+2 |
| | |||||
* | Change routing API | Evgeniy Khramtsov | 2017-02-16 | 1 | -13/+8 |
| | | | | | | | | | | | Now 'From' and 'To' arguments must be omitted in functions and structures related to routing. The commit deprecates the following functions: ejabberd_router:route/3 in favor of ejabberd_router:route/1 ejabberd_router:route_error/4 in favor of ejabberd_router:route_error/2 ejabberd_local:route_iq/4 in favor of ejabberd_local:route_iq/2 ejabberd_local:route_iq/5 in favor of ejabberd_local:route_iq/3 The format of {route, From, To, Packet} is changed in favor of {route, Packet} | ||||
* | Fix calling to mod_offline:store_packet | Evgeniy Khramtsov | 2017-01-23 | 1 | -1/+1 |
| | |||||
* | Merge branch 'new_stream' | Evgeniy Khramtsov | 2017-01-20 | 1 | -6/+5 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cyrsasl.erl src/ejabberd_c2s.erl src/ejabberd_cluster.erl src/ejabberd_frontend_socket.erl src/ejabberd_node_groups.erl src/ejabberd_router.erl src/mod_bosh.erl src/mod_ip_blacklist.erl src/mod_muc_mnesia.erl src/mod_offline.erl src/mod_proxy65_sm.erl | ||||
| * | Adopt remaining code to support new hooks | Evgeniy Khramtsov | 2017-01-09 | 1 | -6/+5 |
| | | |||||
| * | More refactoring on session management | Evgeniy Khramtsov | 2016-12-30 | 1 | -1/+1 |
| | | |||||
* | | Cleanup file headers | Christophe Romain | 2017-01-03 | 1 | -4/+1 |
| | | |||||
* | | Update copyright date automatically (#1442) | Badlop | 2017-01-02 | 1 | -1/+1 |
|/ | |||||
* | Get rid of excessive (io)list_to_binary/1 calls | Evgeniy Khramtsov | 2016-11-24 | 1 | -5/+4 |
| | |||||
* | Add more tests for privacy lists and blocking command | Evgeniy Khramtsov | 2016-10-22 | 1 | -1/+1 |
| | |||||
* | Improve namespace handling | Evgeniy Khramtsov | 2016-09-24 | 1 | -4/+4 |
| | |||||
* | Rename #error{} record to #stanza_error{} | Evgeniy Khramtsov | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | Rewrite PIEFXIS code to use XML generator | Evgeniy Khramtsov | 2016-08-04 | 1 | -137/+110 |
| | |||||
* | Rename odbc to sql everywhere | Evgeniy Khramtsov | 2016-04-20 | 1 | -2/+2 |
| | |||||
* | Fixed type specifications for 'rebar doc' | Elias Rohrer | 2016-03-07 | 1 | -81/+0 |
| | | | | | - Fixed type @specs and -specs to remove 'rebar doc' errors - Removed a lot of wrong and deprecated documentation in ejabberd_piefxis.erl | ||||
* | Switch to Fast XML module | Mickael Remond | 2016-02-03 | 1 | -15/+15 |
| | |||||
* | Update copyright to 2016 (#901) | Badlop | 2016-01-13 | 1 | -1/+1 |
| | |||||
* | Move JID related functions to jid.erl (#847) | Evgeniy Khramtsov | 2015-11-24 | 1 | -14/+14 |
| | |||||
* | cosmetic cleanup | Christophe Romain | 2015-10-07 | 1 | -24/+1 |
| | |||||
* | Add config validation at startup | Evgeniy Khramtsov | 2015-06-01 | 1 | -2/+7 |
| | |||||
* | Document protocol support (EJABS-1620) | Badlop | 2015-05-21 | 1 | -0/+2 |
| | |||||
* | Migration of scram passwords with piefxis (riak and internal only) | Feotov Daniil | 2015-02-05 | 1 | -4/+57 |
| | |||||
* | Update copyright dates to 2015 (EJAB-1733) | Badlop | 2015-01-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #146 from jamielinux/master | badlop | 2014-04-11 | 1 | -4/+3 |
|\ | | | | | Update FSF address | ||||
| * | Update FSF address | Jamie Nguyen | 2014-02-22 | 1 | -4/+3 |
| | | |||||
* | | Update copyright dates to 2014 (EJAB-1679) | Badlop | 2014-03-13 | 1 | -1/+1 |
|/ |