{"push_id":542972691,"size":17,"distinct_size":10,"ref":"refs/heads/master","head":"77edeaf7c2764e4becf5726ecece135444f00645","before":"24ca1f0305694003ddf86bf5ad3e4c583ab48ddd","commits":[{"sha":"7f5d3ac4c949aed3972fe90ec777233d0869cbc9","author":{"email":"c5abf8ef7c233a5c9add3ee43030aea77e3cf8cc@outlook.com","name":"Mikaela Suomalainen"},"message":".travis.yml: enable instead of with\n\nI am not fully sure about this, but .travis.yml read `--with-contrib`\nand ./configure still said \"Contrib modules: no\". It changes to \"yes\"\nwhen --enable-contrib is used.","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/7f5d3ac4c949aed3972fe90ec777233d0869cbc9"},{"sha":"1f2e2a52003ad2dddc178908261fc272613c5305","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"Update copyright notices\n\nAlso keep doc/LICENSE updated.","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/1f2e2a52003ad2dddc178908261fc272613c5305"},{"sha":"e2a181462640a8e6e40230ba22294774e7c86ae3","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"Merge branch 'master' of https://github.com/michealharker/shalture\n\nCloses shalture/shalture#5.","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/e2a181462640a8e6e40230ba22294774e7c86ae3"},{"sha":"335cface65c79ebae8fb1e99467e1412de266ce5","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"chanserv/flags: use \"?\" instead of possible account name \"unknown\"","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/335cface65c79ebae8fb1e99467e1412de266ce5"},{"sha":"1a911855caef1f59f184911c1db55add42ded882","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"GIT-Access: adjust to point at Shaltúre","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/1a911855caef1f59f184911c1db55add42ded882"},{"sha":"b9ecafbdf11d2f342648bd4800c6d221219530fb","author":{"email":"e3a1b859349959f8438a7d0f6553d0a71391d4bb@gmail.com","name":"Micheal Harker"},"message":"Keep track of accountname changes on ACL entries. Thanks mt at IRC for pointing this out.","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/b9ecafbdf11d2f342648bd4800c6d221219530fb"},{"sha":"2b1f5740a3f8676bd9b1a34882f26eaafb79241f","author":{"email":"e3a1b859349959f8438a7d0f6553d0a71391d4bb@gmail.com","name":"Micheal Harker"},"message":"Update the ABI Revision","distinct":false,"url":"https://api.github.com/repos/michealharker/shalture/commits/2b1f5740a3f8676bd9b1a34882f26eaafb79241f"},{"sha":"81d6a0191b5f44941a2a3712db9f70f718164e82","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"libathemecore/account.c: call expiry hook as early as possible\n\nThis gives hooks with potential side effects a chance to run, allowing\nuser_check_expire hooks to expire other per-user things periodically.","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/81d6a0191b5f44941a2a3712db9f70f718164e82"},{"sha":"effe3ff6b54649d7e3094eaeac765dddf274753f","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"Make SETPASS keys expire after a configurable time","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/effe3ff6b54649d7e3094eaeac765dddf274753f"},{"sha":"80f12c4e5d4c88a2b2d62350200155f167b1c28b","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"nickserv/sendpass{,_user}: use get_storage_oper_name where appropriate","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/80f12c4e5d4c88a2b2d62350200155f167b1c28b"},{"sha":"0b5333541d559375108cdd4b0d12ef18c128482f","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"nickserv/setpass: improve formatting for outstanding setpass key info","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/0b5333541d559375108cdd4b0d12ef18c128482f"},{"sha":"0a43d7df7e059dc88505ba50cf71c2eac77d4f1e","author":{"email":"2985e7c4787c79cb872d9ece59b61a18346d3384@gmail.com","name":"Mantas Mikulėnas"},"message":"contrib/cap_sasl.pl: add \"/sasl pubkey\"\n\nAs users can now generate keys without an external tool, add a command\nto dump its public key. (Also useful for verifying that keys generated\n*with* external tools are supported – in particular, Crypt::PK::ECC\ncurrently does not support named parameters.)\n\nMisc changes:\n- mech ECDSA-NIST256P-CHALLENGE: rename $k to $f\n- /sasl keygen: adjust error messages","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/0a43d7df7e059dc88505ba50cf71c2eac77d4f1e"},{"sha":"88f66c937fc210563f32a213f580db333b911709","author":{"email":"2985e7c4787c79cb872d9ece59b61a18346d3384@gmail.com","name":"Mantas Mikulėnas"},"message":"contrib/cap_sasl.pl: style, msglevels","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/88f66c937fc210563f32a213f580db333b911709"},{"sha":"869bccf354e806cb0f02171b233fc00d2450a369","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"nickserv/info: display info on current account by default","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/869bccf354e806cb0f02171b233fc00d2450a369"},{"sha":"cd98a6737815081aa5db38d5ac1a4768a533cc69","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"user_is_channel_banned(): respect +e if applicable","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/cd98a6737815081aa5db38d5ac1a4768a533cc69"},{"sha":"fb5b7e9d17700c63b35df89876fc48bcca7a5698","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"nickserv/enforce (REGAIN): identify before checking for bans\n\nThis avoids $~a bans matching users who would be identified anyway.","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/fb5b7e9d17700c63b35df89876fc48bcca7a5698"},{"sha":"77edeaf7c2764e4becf5726ecece135444f00645","author":{"email":"54f5bb3cca7dc2308fd57ed8e26ed307ac041c20@kleinhoff.de","name":"Janik Kleinhoff"},"message":"user_is_channel_banned(): check for voice/op/etc.\n\nircds typically allow ignoring bans/quiets for voiced users and above,\nso we shouldn't consider them in this case either.","distinct":true,"url":"https://api.github.com/repos/michealharker/shalture/commits/77edeaf7c2764e4becf5726ecece135444f00645"}]}