Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/deltachat/mailadm
mail account administration tool for temporary and other account creation/modification
https://github.com/deltachat/mailadm
fix docstring
72f7b8b8de8b30c1005799df017b1a0968a22283 authored over 2 years ago
72f7b8b8de8b30c1005799df017b1a0968a22283 authored over 2 years ago
document how mailadm setup-bot creates [email protected] by default
932a035f9cca812a14efaff870f65669fad72fe7 authored over 2 years ago
932a035f9cca812a14efaff870f65669fad72fe7 authored over 2 years ago
use [email protected] by default instead of [email protected]
4fbf292728440db2ed58559515cd331925f7dc0c authored over 2 years ago
4fbf292728440db2ed58559515cd331925f7dc0c authored over 2 years ago
tests for setup-bot
1dc4624f0be7eb368eb85cb7eac67614fb67438f authored over 2 years ago
1dc4624f0be7eb368eb85cb7eac67614fb67438f authored over 2 years ago
properly fail when login doesn't work
e61ab8a7886e70aa6dcc8cb01c1e540a8a7f30ac authored over 2 years ago
e61ab8a7886e70aa6dcc8cb01c1e540a8a7f30ac authored over 2 years ago
tests: bot is called [email protected] by default now
c16582411e711d8faff7f802bc7b5aea5346c9dd authored over 2 years ago
c16582411e711d8faff7f802bc7b5aea5346c9dd authored over 2 years ago
make bot answers actual replies
a1f13396fe0843a6409f5517d92b5bbd70ab52f0 authored over 2 years ago
a1f13396fe0843a6409f5517d92b5bbd70ab52f0 authored over 2 years ago
bot method to reply to user's command - doesn't work yet
aa5e40d1e284bbbf9133aac6400c945f8632f95a authored over 2 years ago
aa5e40d1e284bbbf9133aac6400c945f8632f95a authored over 2 years ago
fix method for bot replies with low level API
f7be5f340a38d35ed28bd3957a5a28fcf3a15255 authored over 2 years ago
f7be5f340a38d35ed28bd3957a5a28fcf3a15255 authored over 2 years ago
show error if maxuse is not a number
e13254eecdd331f4686ae6d1d6d89665d9496794 authored over 2 years ago
e13254eecdd331f4686ae6d1d6d89665d9496794 authored over 2 years ago
send QR code to admin group when adding token
c6b508514513080d2f5697635b139d0c0265fbbd authored over 2 years ago
c6b508514513080d2f5697635b139d0c0265fbbd authored over 2 years ago
refactor: move gen_qr logic to commands.py
f5ca14bf4e5c0f4aca55e37edae2e37867595ca4 authored over 2 years ago
f5ca14bf4e5c0f4aca55e37edae2e37867595ca4 authored over 2 years ago
reorder /help message
930b2c1b3929a25a8cbe05d3aa40bd6efe3fe3a6 authored over 2 years ago
930b2c1b3929a25a8cbe05d3aa40bd6efe3fe3a6 authored over 2 years ago
manually create docker-data directory in the tests, as it's usually done by docker
67ecdcaa0bb7a3eaa5273aa9794cbecd958c9d75 authored over 2 years ago
67ecdcaa0bb7a3eaa5273aa9794cbecd958c9d75 authored over 2 years ago
forgot to add newline to /help output
29244bb59d441a04052bf752dff0560293a7fda1 authored over 2 years ago
29244bb59d441a04052bf752dff0560293a7fda1 authored over 2 years ago
help message for how to create token in bot chat
4dede80dab41039ed73cc3575e1d35a78c81d103 authored over 2 years ago
4dede80dab41039ed73cc3575e1d35a78c81d103 authored over 2 years ago
added /gen-qr bot command
d76dd22689d47f39daa4adee26d83771d958e65a authored over 2 years ago
d76dd22689d47f39daa4adee26d83771d958e65a authored over 2 years ago
create qr-code.png in docker-data directory
cad046997ea8129a74911cf09042487e898cb21a authored over 2 years ago
cad046997ea8129a74911cf09042487e898cb21a authored over 2 years ago
include fonts and png in pip package
118307c5161579f132a9332c5b69ba6f57b8fded authored over 2 years ago
118307c5161579f132a9332c5b69ba6f57b8fded authored over 2 years ago
actually output the generated password
c1847d76c4b6ccbe3145981f30fec58dafcb7ce5 authored over 2 years ago
c1847d76c4b6ccbe3145981f30fec58dafcb7ce5 authored over 2 years ago
/help: you can specify a token to /list-users
e8e10e14f57f17e26940c90262170b7433589d32 authored over 2 years ago
e8e10e14f57f17e26940c90262170b7433589d32 authored over 2 years ago
add /list-users to /help
6bcf17b4fbe98d546d51655a0d3cf6f4bbc2c831 authored over 2 years ago
6bcf17b4fbe98d546d51655a0d3cf6f4bbc2c831 authored over 2 years ago
bot command to list existing mailadm users
aea4d6d0df4c93e765bc7fc1126bf30a4615ee98 authored over 2 years ago
aea4d6d0df4c93e765bc7fc1126bf30a4615ee98 authored over 2 years ago
include all mailcow users in /list-users output
eb02044f9fa9a544f44ced3c45ebe2eff91ac488 authored over 2 years ago
eb02044f9fa9a544f44ced3c45ebe2eff91ac488 authored over 2 years ago
documented alias to make it easier to run mailadm CLI commands in the docker container
55e79e8a552945e2631d3fb395492a05bb4c968d authored over 2 years ago
55e79e8a552945e2631d3fb395492a05bb4c968d authored over 2 years ago
copy only necessary things in Dockerfile
65dbe587b57b7a41e2fccf26c79575bd19650b7f authored over 2 years ago
65dbe587b57b7a41e2fccf26c79575bd19650b7f authored over 2 years ago
setting the alias is not optional
414ffeda4f9e366a194a85756f96e372d2ce0897 authored over 2 years ago
414ffeda4f9e366a194a85756f96e372d2ce0897 authored over 2 years ago
make --dryrun work for mailadm add-user
39d5246de04accc1bf255bd209badc2000a59784 authored over 2 years ago
39d5246de04accc1bf255bd209badc2000a59784 authored over 2 years ago
move prune to commands.py
393a9e894f41a7e5ae87fa80d51c667218f70fbf authored over 2 years ago
393a9e894f41a7e5ae87fa80d51c667218f70fbf authored over 2 years ago
proper error reporting when account already exists
0bac85f7f6c7a35171811f21c0667ae780b52684 authored over 2 years ago
0bac85f7f6c7a35171811f21c0667ae780b52684 authored over 2 years ago
we can only store strings in the mailadmdb config table
b4a7b42f2fb89004be3363aa86cd1190019bc38f authored over 2 years ago
b4a7b42f2fb89004be3363aa86cd1190019bc38f authored over 2 years ago
Revert "missing import in conftest.py"
This reverts commit 8163fd5c2c9875c23324215cf73e074efdf5e86a.
This was a rebase mistake, we don'...
Revert "Update tests/conftest.py"
This reverts commit 950d5f8cfcff88f2665d4735e3800e4a854fa7f0.
not sure why I did this back then ...
document development environment setup
a2acac8c6a7a2fb2642abc11f3adfbf545a5a119 authored over 2 years ago
a2acac8c6a7a2fb2642abc11f3adfbf545a5a119 authored over 2 years ago
fix some tests
6cb60e79e9076cc31dcc2efedecb9701051f27c1 authored over 2 years ago
6cb60e79e9076cc31dcc2efedecb9701051f27c1 authored over 2 years ago
naming consistency
5af15b75c1fa345201e9d03ac4bb90eb2755d76f authored over 2 years ago
5af15b75c1fa345201e9d03ac4bb90eb2755d76f authored over 2 years ago
conn.del_user doesn't exist anymore
289c4cb9e695e7eadf4b3e05c2af0afe9885d0b9 authored over 2 years ago
289c4cb9e695e7eadf4b3e05c2af0afe9885d0b9 authored over 2 years ago
cleaning up README.rst
08c2b4b47b12c075b7f9221a5b8026d0c6db2dda authored over 2 years ago
08c2b4b47b12c075b7f9221a5b8026d0c6db2dda authored over 2 years ago
only prune every 10 minutes, not every 10 seconds
ba62c887085c6eab04f914c52a22cd56583af93d authored over 2 years ago
ba62c887085c6eab04f914c52a22cd56583af93d authored over 2 years ago
fix: users were not pruned properly
6ac9e832a5473ffabdbccce9272a1cceace01efa authored over 2 years ago
6ac9e832a5473ffabdbccce9272a1cceace01efa authored over 2 years ago
log watcher activity
fc477735027e07acf38d078306aaf4e2ef334768 authored over 2 years ago
fc477735027e07acf38d078306aaf4e2ef334768 authored over 2 years ago
also print statements with docker logs
58f1b6a8ba8a9bef4cb8f1bc396e576e1f6b0efe authored over 2 years ago
58f1b6a8ba8a9bef4cb8f1bc396e576e1f6b0efe authored over 2 years ago
running prune thread directly in gunicorn
5acd2d0820f8ef2dc29011c769d53fe2a1c00736 authored over 2 years ago
5acd2d0820f8ef2dc29011c769d53fe2a1c00736 authored over 2 years ago
mvbox_watch doesn't exist anymore (core#2906)
77f53063ba726a5910aee65232a2dc80099a463e authored over 2 years ago
77f53063ba726a5910aee65232a2dc80099a463e authored over 2 years ago
tests: fixed how CLI output gets parsed
ed6b77f4f02e9eec8768d6e967c0eaaaf577b86e authored over 2 years ago
ed6b77f4f02e9eec8768d6e967c0eaaaf577b86e authored over 2 years ago
fixing lint issues
81ca7f844e530f0b20e510f0d9b1eef236b51e26 authored over 2 years ago
81ca7f844e530f0b20e510f0d9b1eef236b51e26 authored over 2 years ago
waited for the wrong event
5fa7bc25209706bb47f305504d6820f262a2a1fa authored over 2 years ago
5fa7bc25209706bb47f305504d6820f262a2a1fa authored over 2 years ago
unset() is called clear(), actually
f2a68dc49d5cf1bbd821f049d8969f7b01bed6fa authored over 2 years ago
f2a68dc49d5cf1bbd821f049d8969f7b01bed6fa authored over 2 years ago
properly wait with shutting down until all messages are sent.
817132df353669963f11ae59149ed5fe2c5c0781 authored over 2 years ago
817132df353669963f11ae59149ed5fe2c5c0781 authored over 2 years ago
re-add clear_pw to add-user output
6f06431f7754190f7c4eccb8c1fbd3293a25740d authored over 2 years ago
6f06431f7754190f7c4eccb8c1fbd3293a25740d authored over 2 years ago
better way of getting MAIL_DOMAIN
58ab5f5cb758e57e6caf621195821263b14ecaaa authored over 2 years ago
58ab5f5cb758e57e6caf621195821263b14ecaaa authored over 2 years ago
tricky: in this functions there are two databases. don't confuse them
52bed5358843511316a92aadd932c249e43b2645 authored over 2 years ago
52bed5358843511316a92aadd932c249e43b2645 authored over 2 years ago
wait for a proper ac_member_added event
734037368bd9887cf293eb662f66e24ae6501b77 authored over 2 years ago
734037368bd9887cf293eb662f66e24ae6501b77 authored over 2 years ago
fixing import error
62c967a9f7b6facf8c2e399bad478d69b2cc311c authored over 2 years ago
62c967a9f7b6facf8c2e399bad478d69b2cc311c authored over 2 years ago
bot: call add_token from commands instead of cmdline
6c9960c47502a5cfe49454ca2e0e212fddb0134e authored over 2 years ago
6c9960c47502a5cfe49454ca2e0e212fddb0134e authored over 2 years ago
stop using broad exceptions like this
f1402e6b19b83c6aa8f67d569d4fcf778e860a7d authored over 2 years ago
f1402e6b19b83c6aa8f67d569d4fcf778e860a7d authored over 2 years ago
bot: refactored incoming message processing
2c44b7625b399789db26f556d61a2c0fc0a31373 authored over 2 years ago
2c44b7625b399789db26f556d61a2c0fc0a31373 authored over 2 years ago
moving db initializations out of cmdline.py
d86657cb52732377e0f8e588a0b6a1bc8414c84a authored over 2 years ago
d86657cb52732377e0f8e588a0b6a1bc8414c84a authored over 2 years ago
missing import in conftest.py
f6c10166f6d09e91782e76a70f57f49fc2234907 authored over 2 years ago
f6c10166f6d09e91782e76a70f57f49fc2234907 authored over 2 years ago
Update tests/conftest.py
9c45e08d26e8f8794a5116e84547b0c5fbfc7bae authored over 2 years ago
9c45e08d26e8f8794a5116e84547b0c5fbfc7bae authored over 2 years ago
check if command giver is in admingrp & message is signed & encrypted
39e728f5142604fc40d86411a2fe43ede0034dd9 authored over 2 years ago
39e728f5142604fc40d86411a2fe43ede0034dd9 authored over 2 years ago
We don't need to log outgoing messages for now
2769adfeae8b333418f9bcb96cea5e26fe1570fc authored over 2 years ago
2769adfeae8b333418f9bcb96cea5e26fe1570fc authored over 2 years ago
config is an object, not a class
4472a5734fab29c125cb2a004e34796ecf2b8235 authored over 2 years ago
4472a5734fab29c125cb2a004e34796ecf2b8235 authored over 2 years ago
flush stdout to show print statements
2d9949b749397e0ccd215c6b8769424df2ce80cc authored over 2 years ago
2d9949b749397e0ccd215c6b8769424df2ce80cc authored over 2 years ago
enable logging for setup_bot
0fa8bf25c6acb1d3cf680b732ff3cfb5e10f9494 authored over 2 years ago
0fa8bf25c6acb1d3cf680b732ff3cfb5e10f9494 authored over 2 years ago
Revert "setup bot: properly wait until member is added"
This reverts commit 3dafbdf8bcd2327c5f3cb9d90137f43f198a388c.
fe1ee89f345412f9e9affb3f109118dd61c86b16 authored over 2 years ago
queue.get() is an async function
0215ba8e98ef69c8969402f7971208b32c6f9db8 authored over 2 years ago
0215ba8e98ef69c8969402f7971208b32c6f9db8 authored over 2 years ago
fix dryrun-option for add_user CLI
6d87e2f0aec86be9c44144f056a037c7624a030d authored over 2 years ago
6d87e2f0aec86be9c44144f056a037c7624a030d authored over 2 years ago
notify admin group if it is overwritten by setup_bot
cef24c7284dea6197b8d7ee9f939e5f2f030af9e authored over 2 years ago
cef24c7284dea6197b8d7ee9f939e5f2f030af9e authored over 2 years ago
bot: added /list-tokens to /help
bdfdbdcc7db1c30ae8f7e16476aae19a8879d1eb authored over 2 years ago
bdfdbdcc7db1c30ae8f7e16476aae19a8879d1eb authored over 2 years ago
bot: process /list-tokens command
d8f296e2307b455d534d54fb94d233534e9ea952 authored over 2 years ago
d8f296e2307b455d534d54fb94d233534e9ea952 authored over 2 years ago
try to wait for a few seconds to complete the group invite
7ae746759273d7e547ca4d5d65c57f85543b704a authored over 2 years ago
7ae746759273d7e547ca4d5d65c57f85543b704a authored over 2 years ago
move getting admbot db path to outer shell
22f2067a8e51eb66fd470e7c7ad4951eb712fe5a authored over 2 years ago
22f2067a8e51eb66fd470e7c7ad4951eb712fe5a authored over 2 years ago
apparently run_fail can't parse runtimeErrors :/
97673a95e97ef07c2d42726a653924fc3e973e86 authored over 2 years ago
97673a95e97ef07c2d42726a653924fc3e973e86 authored over 2 years ago
fix crash when MAILADM_DB is not set
80838674a70bd8472f3b1e154ffaed1dfcf7367d authored over 2 years ago
80838674a70bd8472f3b1e154ffaed1dfcf7367d authored over 2 years ago
tests: add_token has different output now
eecb1522c621459ca33dbd76aaa8696abaf5b948 authored over 2 years ago
eecb1522c621459ca33dbd76aaa8696abaf5b948 authored over 2 years ago
moved list_tokens to commands.py
9ef16fb36481e46967a202754f665da73e236f0a authored over 2 years ago
9ef16fb36481e46967a202754f665da73e236f0a authored over 2 years ago
replacing segno with qrcode during bot setup
be5bb805d23b52c4ece49db1b7595a16a7ef6d5e authored over 2 years ago
be5bb805d23b52c4ece49db1b7595a16a7ef6d5e authored over 2 years ago
we don't need 120 line length
89ab5963eaf83a52c79a356032eb028ba6e2cefd authored over 2 years ago
89ab5963eaf83a52c79a356032eb028ba6e2cefd authored over 2 years ago
refactoring bot.py
b97ea861e1957e74907a9a2861e7274be076d13d authored over 2 years ago
b97ea861e1957e74907a9a2861e7274be076d13d authored over 2 years ago
we don't reaaally need logging at that point, now that it works.
989074b497081c904bebf560a539a6f2ee58be0f authored over 2 years ago
989074b497081c904bebf560a539a6f2ee58be0f authored over 2 years ago
setup bot: properly wait until member is added
48cd67f6b8402fe6dacd4d23cb094fcea1223e33 authored over 2 years ago
48cd67f6b8402fe6dacd4d23cb094fcea1223e33 authored over 2 years ago
db connection needs to be writable
1718d183bd6bdb76be7977cf00d94bde86faecbb authored over 2 years ago
1718d183bd6bdb76be7977cf00d94bde86faecbb authored over 2 years ago
allow to set adminrpid as valid config parameter
797e557e068492451788fc522ba8337f13c22207 authored over 2 years ago
797e557e068492451788fc522ba8337f13c22207 authored over 2 years ago
properly shutdown the bot after setup worked
1872bcd9a9ef32c491a133f03ac38d31d759cc89 authored over 2 years ago
1872bcd9a9ef32c491a133f03ac38d31d759cc89 authored over 2 years ago
comment: properly waiting for member_added doesn't work
b23b8a9589076326ecd66b8a3a04e09fc5941863 authored over 2 years ago
b23b8a9589076326ecd66b8a3a04e09fc5941863 authored over 2 years ago
Enable joining by copy-pasting the invite
7fde9a4f24514265e683afd4445a1e3405658758 authored over 2 years ago
7fde9a4f24514265e683afd4445a1e3405658758 authored over 2 years ago
actually start and stop the bot during setup
a9048fedeceb1e7b5a023736884c25e6e47a4547 authored over 2 years ago
a9048fedeceb1e7b5a023736884c25e6e47a4547 authored over 2 years ago
fixing click error
109fd34098d00dcf9c4a4617e1d61a9123c5ed6f authored over 2 years ago
109fd34098d00dcf9c4a4617e1d61a9123c5ed6f authored over 2 years ago
handle CLI options with click instead of argparse
06af4d0dc828cd9eebbc167f0a27bc4ba971e9c6 authored over 2 years ago
06af4d0dc828cd9eebbc167f0a27bc4ba971e9c6 authored over 2 years ago
add setup-bot to CLI
90a212658d76ca0b26c748aac16ae7754e5a76b6 authored over 2 years ago
90a212658d76ca0b26c748aac16ae7754e5a76b6 authored over 2 years ago
move add_user to commands.py
6577a06d8a7aae68d3fa0dae0fe509b2f261cfe9 authored over 2 years ago
6577a06d8a7aae68d3fa0dae0fe509b2f261cfe9 authored over 2 years ago
finishing add_token command
8e33be64262935fe6f80ef4f0fc4b9e73aab2fb6 authored over 2 years ago
8e33be64262935fe6f80ef4f0fc4b9e73aab2fb6 authored over 2 years ago
get DB path from constructor
d8d75732380ae5b67b7f59da76ccfea6e19719e3 authored over 2 years ago
d8d75732380ae5b67b7f59da76ccfea6e19719e3 authored over 2 years ago
made DB connections more accessible
87b706ce4cabc93d0978ad524007954aca4f6322 authored over 2 years ago
87b706ce4cabc93d0978ad524007954aca4f6322 authored over 2 years ago
fixing cmdline for now
55d8275bc60775af1ee2dc8380eda7c4407b7d91 authored over 2 years ago
55d8275bc60775af1ee2dc8380eda7c4407b7d91 authored over 2 years ago
fixed cmdline.py; created commands.py to do logic
fac5a2a73834ecd38590ec2f59ba9ca192be4b3c authored over 2 years ago
fac5a2a73834ecd38590ec2f59ba9ca192be4b3c authored over 2 years ago
reverted 3b6827b db refactoring
52df50c0e202bbf85821e20e59993401bb88ebe0 authored over 2 years ago
52df50c0e202bbf85821e20e59993401bb88ebe0 authored over 2 years ago
commands need a db object now
c39a54e8c3517c85a0c441d749d59ddd5ee49b4e authored over 2 years ago
c39a54e8c3517c85a0c441d749d59ddd5ee49b4e authored over 2 years ago
more db call refactoring
372cbe69400435b1ab838b8b489bc4fc26239689 authored over 2 years ago
372cbe69400435b1ab838b8b489bc4fc26239689 authored over 2 years ago