tateisu and GitHub
370e38ee15
Add tootctl email-domain-blocks ( #13589 )
...
* Add tootctl email_domains (block|unblock)
* fix codeclimate issues.
* fix codeclimate issues.
* fix codeclimate issues.
* add list subcommand, remove log_action.
* fix codeclimate issues.
* filter duplicate hostnames,ips before block
* rebase from currnet master branch.
rename email_domains_cli.rb to email_domain_blocks_cli.rb .
rename Mastodon::EmailDomainsCLI to Mastodon::EmailDomainBlocksCLI .
rename command email_domains to email-domain-blocks . (Thor recognizes both of - and _ )
rename subcommand block to add .
rename subcommand unblock to remove .
change the color in list subcommand to while for domain or cyan for childlen.
don't use include() in list subcommand.
suppress console output about succeeded entry.
add console output about count of processed/skipped.
remove capitalization in subcommand description.
remove long_desc in subcommand 'remove'.
remove duplicate where in subcommand 'remove'.
* fix codeclimate issue.
2020-06-25 12:17:10 +02:00
Stanislas and GitHub
ce87469d0a
Fix tootctl upgrade storage-schema S3 ACL ( #13768 )
2020-05-17 17:27:36 +02:00
Eugen Rochko and GitHub
199bbbcb9f
Fix tootctl media remove-orphans choking on unknown files in storage ( #13765 )
...
Fix #13762
Catch tootctl interrupt to prevent confusing stacktrace
2020-05-15 18:41:27 +02:00
Eugen Rochko and GitHub
2b91a3dac0
Fix tootctl upgrade storage-schema misbehaving ( #13761 )
...
- Fix not moving original files of custom emojis
- Fix command failing to move any files with S3 storage
- Fix command marking records as upgraded when move failed
Fix #13594
2020-05-15 17:15:24 +02:00
Eugen Rochko and GitHub
06225dee94
Bump version to 3.1.4 ( #13750 )
2020-05-14 07:46:11 +02:00
Takeshi Umeda and GitHub
cbfb2c0e71
Fix tootctl media refresh ( #13751 )
2020-05-14 07:45:52 +02:00
ThibG and GitHub
34756cc4e0
Fix "tootctl media remove-orphans" crashing on “Import” files ( #13685 )
...
* Fix "tootctl media remove-orphans" crashing on “Import” files
* Also remove empty directories when removing orphaned media
2020-05-09 21:06:55 +02:00
Hanage999 and GitHub
ff72c0472f
Fix tootctl upgrade storage-schema failing to delete empty directories ( #13593 )
2020-05-04 13:51:34 +02:00
Lerk and GitHub
157850577f
Add tootctl emoji export ( #13534 )
...
* add emoji export command to cli
* fix codeclimate issues
* add error when no matching category was found
* add other suggestions
* exit 1 when no matching category is found
* changes according to suggestions
* 👀
* RubyNein
Y u always autoformat :c
2020-04-27 22:17:49 +02:00
Eugen Rochko and GitHub
c3ca3801f2
Add separate cache directory for non-local uploads ( #12821 )
2020-04-26 23:29:08 +02:00
Eugen Rochko and GitHub
c99bc5d51b
Fix regression in tootctl media remove-orphans ( #13405 )
...
Fix #13401
2020-04-06 14:11:47 +02:00
Eugen Rochko and GitHub
a889756dd5
Bump version to 3.1.3 ( #13389 )
2020-04-05 06:23:46 +02:00
Eugen Rochko and GitHub
a9a063c0e9
Fix tootctl media remove-orphans ignoring PAPERCLIP_ROOT_PATH ( #13375 )
...
Fix #13371
2020-04-02 05:28:51 +02:00
Eugen Rochko and GitHub
0c8945e5ff
Change tootctl media remove-orphans to work for all classes ( #13316 )
...
Change `tootctl media lookup` to not use an interactive prompt
2020-03-26 01:56:41 +01:00
4e524218d3
Add --skip-media-remove option to tootctl statuses remove ( #13080 )
...
* Add skip_media_remove option to tootctl statuses remove
* Add skip_media_remove option to tootctl statuses remove
Co-authored-by: tateisu <tateisu@juggler.jp >
2020-03-08 16:01:07 +01:00
ThibG and GitHub
ce17cea221
Fix installation failing when Redis password contains special characters ( #13156 )
...
* Add support for special characters in Redis passwords
Fixes #13154
* Refactor
2020-02-29 03:00:43 +01:00
Eugen Rochko and GitHub
aa8568b7f2
Bump version to 3.1.2 ( #13162 )
2020-02-27 12:34:07 +01:00
ThibG and GitHub
ca7ee9f1cf
Add --reset-password option to tootctl accounts modify ( #13126 )
2020-02-22 01:29:14 +01:00
Marcin Cieślak and GitHub
bd4bbba98a
Do not suggest to login into the GitLab database ( #13084 )
...
As pointed out on Discourse:
https://discourse.joinmastodon.org/t/obscure-wtf-error-message-running-migrations-for-3-1/2524
The message the administrators were getting was telling them
to log in to the "GitLab database" and also mentions MySQL
2020-02-15 12:52:57 +01:00
Eugen Rochko and GitHub
b752666e3f
Bump version to 3.1.1 ( #13069 )
2020-02-10 02:55:40 +01:00
Eugen Rochko and GitHub
d2bcef7f6f
Bump version to 3.1.0 ( #13053 )
2020-02-09 00:02:08 +01:00
Eugen Rochko and GitHub
60e160a02d
Bump version to 3.1.0rc2 ( #12999 )
2020-01-28 20:56:32 +01:00
Eugen Rochko and GitHub
4bae4e972d
Bump version to 3.1.0rc1 ( #12932 )
2020-01-24 01:14:51 +01:00
Gomasy and Eugen Rochko
3b08535463
Keep statuses bookmarked by local users in tootctl statuses remove ( #12818 )
2020-01-11 06:41:37 +01:00
ThibG and Eugen Rochko
817d4a9372
Add --remote-only option to emoji purge ( #12810 )
...
Fixes #12804
2020-01-10 00:10:17 +01:00
ThibG and Eugen Rochko
7fe45e7c03
Changes to tootctl statuses remove ( #11267 )
...
* Fix comments in statuses_cli
The comment for the part of query keeping statuses which have replies was
incorrect, explaining the part of the query kept favourited statuses instead
* Keep statuses favourited by local users in tootctl statuses remove
* Do delete old replies that are not direct interactions with local users
* Skip reblogs of local statuses instead of all reblogs
* Optimize some queries
* Keep old statuses with recent reblogs
* Add option to clear toots from followed accounts too
2019-12-17 13:33:36 +01:00
trwnh and Eugen Rochko
1c10283217
Fix typo in tootctl statuses remove ( #12603 )
2019-12-12 19:50:08 +01:00
Eugen Rochko and GitHub
d7bcc0930c
Fix error handling in tootctl media remove-orphans ( #12571 )
2019-12-09 04:26:00 +01:00
Eugen Rochko and GitHub
f3d232381d
Add tootctl media remove-orphans ( #12568 )
2019-12-08 15:37:12 +01:00
Nathaniel Suchy and Eugen Rochko
23ed9303b8
Add tootctl media lookup command ( #12283 )
...
* Add a lookup tool to the media cli
* Improved lookup logic
* Clarified wording in the output
* Code style changes
* Code style changes
* Code style changes
* Code style changes
* Add error handling code incase an attachment isn't found
* Code style changes
* Code style changes
* Make requested changes
* Fix styling issues
* Handle other media types
* Remove an inadvertently added log
* Make requested changes
* Make the code safe no matter what the path, S3 or not
* Code style changes
* Code style changes
* Replace select method with Ruby Enumerable grep method
2019-11-04 12:55:20 +01:00
Eugen Rochko and GitHub
e6d111f38b
Bump version to 3.0.1 ( #12116 )
2019-10-09 07:36:57 +02:00
Eugen Rochko and GitHub
4a98e77d0e
Change tootctl media refresh to skip already downloaded attachments ( #12118 )
2019-10-08 05:59:10 +02:00
Eugen Rochko and GitHub
0aaa3afc2d
Add tootctl media usage command ( #12115 )
2019-10-07 20:04:56 +02:00
Eugen Rochko and GitHub
6c9b4f6b77
Fix tootctl not allocating enough database connections for main thread ( #12097 )
2019-10-07 05:05:02 +02:00
Eugen Rochko and GitHub
38b6c34e32
Fix issues with tootctl's parallelization and progress reporting ( #12093 )
2019-10-07 04:24:05 +02:00
Jeong Arm and Eugen Rochko
c4fbfaf0b8
Remove unused option from tootctl accounts cull ( #12074 )
2019-10-06 04:30:07 +02:00
Eugen Rochko and GitHub
83d3e7733d
Bump version to 3.0.0 ( #12000 )
2019-10-03 22:44:22 +02:00
Eugen Rochko and GitHub
bae268b2f6
Bump version to 3.0.0rc3 ( #12063 )
2019-10-03 04:13:22 +02:00
Takeshi Umeda and Eugen Rochko
0ce0baa9b5
Add parallelization to tootctl search deploy ( #12051 )
...
* Add parallel gem
* Modify parallel option in tootctl search deploy
* Add paralell option to tootctl search deploy
* Change 1 to false
* Clean up
* Rename --parallel to --processes
2019-10-02 21:50:43 +02:00
Eugen Rochko and GitHub
c7adf80827
Change tootctl domains purge to accept multiple domains at once ( #12046 )
2019-10-02 04:49:53 +02:00
Eugen Rochko and GitHub
13b06d4b3b
Bump version to 3.0.0rc2 ( #11999 )
2019-09-29 18:50:16 +02:00
Eugen Rochko and GitHub
e87bcaa107
Bump version to 3.0.0rc1 ( #11900 )
2019-09-21 20:02:14 +02:00
Eugen Rochko and GitHub
3c8372fa81
Bump version to 2.9.3 ( #11899 )
2019-09-20 22:59:29 +02:00
Eugen Rochko and GitHub
c5d37f18cb
Change deletes to preserve soft-deleted statuses in unresolved reports ( #11805 )
...
Change all account actions except "none" to resolve all unresolved reports
Refactor `SuspendAccountService` to be more readable
2019-09-11 16:32:44 +02:00
Eugen Rochko and GitHub
031ca25014
Add retry for failed media downloads and tootctl media refresh ( #11775 )
2019-09-10 15:29:12 +02:00
Eugen Rochko and GitHub
8674814825
Change tootctl to use inline parallelization instead of Sidekiq ( #11776 )
...
- Remove --background option
- Add --concurrency(=5) option
- Add progress bars
2019-09-10 13:48:48 +02:00
Eugen Rochko and GitHub
96702e7f67
Add tootctl cache recount command ( #11597 )
2019-08-18 14:55:03 +02:00
Stanislas and Eugen Rochko
3a77090d01
Limit "tootctl accounts follow" to local accounts ( #11592 )
...
To (somewhat) limit mass remote follow. Fix #11360
2019-08-17 22:59:40 +02:00
Darius Kazemi and Eugen Rochko
f96f45ef12
Add option to exclude suspended domains/subdomains from tootctl domains crawl ( #11454 )
...
* Add "--exclude-suspended" to tootctl domains crawl
This new option ignores any instances suspended server-wide as
well as their associated subdomains. This queries all domain
blocks up front, then runs a regexp on each domain. This improves
performance over what may be the obvious implementation, which is
to ask `DomainBlocks.blocked?(domain)` for each domain -- this
hits the DB many times, slowing things down considerably.
* cleaning up code style
* Compiling regex
* Removing ternary operator
2019-08-03 19:11:09 +02:00
Eugen Rochko and GitHub
24552b5160
Add whitelist mode ( #11291 )
2019-07-30 11:10:46 +02:00