Commit Graph

203 Commits (42d9ca21de298e1d51b87723745f2b17e4169894)

Author SHA1 Message Date
Nathaniel Suchy 23ed9303b8 Add `tootctl media lookup` command ()
* 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 e6d111f38b
Bump version to 3.0.1 () 2019-10-09 07:36:57 +02:00
Eugen Rochko 4a98e77d0e
Change `tootctl media refresh` to skip already downloaded attachments () 2019-10-08 05:59:10 +02:00
Eugen Rochko 0aaa3afc2d
Add `tootctl media usage` command () 2019-10-07 20:04:56 +02:00
Eugen Rochko 6c9b4f6b77
Fix tootctl not allocating enough database connections for main thread () 2019-10-07 05:05:02 +02:00
Eugen Rochko 38b6c34e32
Fix issues with tootctl's parallelization and progress reporting () 2019-10-07 04:24:05 +02:00
Jeong Arm c4fbfaf0b8 Remove unused option from tootctl accounts cull () 2019-10-06 04:30:07 +02:00
Eugen Rochko 83d3e7733d
Bump version to 3.0.0 () 2019-10-03 22:44:22 +02:00
Eugen Rochko bae268b2f6
Bump version to 3.0.0rc3 () 2019-10-03 04:13:22 +02:00
Takeshi Umeda 0ce0baa9b5 Add parallelization to `tootctl search deploy` ()
* 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 c7adf80827
Change `tootctl domains purge` to accept multiple domains at once () 2019-10-02 04:49:53 +02:00
Eugen Rochko 13b06d4b3b
Bump version to 3.0.0rc2 () 2019-09-29 18:50:16 +02:00
Eugen Rochko e87bcaa107
Bump version to 3.0.0rc1 () 2019-09-21 20:02:14 +02:00
Eugen Rochko 3c8372fa81
Bump version to 2.9.3 () 2019-09-20 22:59:29 +02:00
Eugen Rochko c5d37f18cb
Change deletes to preserve soft-deleted statuses in unresolved reports ()
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 031ca25014
Add retry for failed media downloads and `tootctl media refresh` () 2019-09-10 15:29:12 +02:00
Eugen Rochko 8674814825
Change tootctl to use inline parallelization instead of Sidekiq ()
- Remove --background option
- Add --concurrency(=5) option
- Add progress bars
2019-09-10 13:48:48 +02:00
Eugen Rochko 96702e7f67
Add `tootctl cache recount` command () 2019-08-18 14:55:03 +02:00
Stanislas 3a77090d01 Limit "tootctl accounts follow" to local accounts ()
To (somewhat) limit mass remote follow. Fix 
2019-08-17 22:59:40 +02:00
Darius Kazemi f96f45ef12 Add option to exclude suspended domains/subdomains from tootctl domains crawl ()
* 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 24552b5160
Add whitelist mode () 2019-07-30 11:10:46 +02:00
mayaeh 0d80f686d8 Add `tootctl preview_cards remove` ()
* Add `tootctl preview_cards remove`

* fix code style

* Remove `Scheduler::PreviewCardsCleanupScheduler` file

* fix code style again
Add exclude case where image_file_name is blank

* Added a function to output confirmation if the specified number of days is less than 2 weeks
2019-07-28 13:48:19 +02:00
Clar Fon a6b4440115 Remove pre from version, add extra suffix variable () 2019-07-26 07:57:27 +02:00
Eugen Rochko e64e6a03dd
Add categories for custom emojis ()
Fix 
2019-06-28 15:54:10 +02:00
Eugen Rochko b5c772c3d4
Bump version to 2.9.2 () 2019-06-22 17:28:26 +02:00
Eugen Rochko 84f945d64c
Bump version to 2.9.1 () 2019-06-22 01:51:27 +02:00
Eugen Rochko c9eeb2e832
Bump version to 2.9.0 () 2019-06-13 20:19:21 +02:00
Eugen Rochko 275f09ccab
Bump version to 2.9.0rc2 () 2019-06-13 00:43:59 +02:00
Eugen Rochko 0949c43ab3
Bump version to 2.9.0rc1 () 2019-06-09 15:53:08 +02:00
Darius Kazemi 4431ce52a6 Specify gzip required in tootctl emoji help () 2019-06-08 12:43:11 -04:00
Eugen Rochko 5cdb4c483f
Forward port version bumps to 2.8.3 and 2.8.4 ()
* Bump version to 2.8.3

* Bump version to 2.8.4
2019-05-24 15:57:31 +02:00
ThibG 14f6ce2885 Record account suspend/silence time and keep track of domain blocks ()
* Record account suspend/silence time and keep track of domain blocks

* Also unblock users who were suspended/silenced before dates were recorded

* Add tests

* Keep track of suspending date for users suspended through the CLI

* Show accurate number of accounts that would be affected by unsuspending an instance

* Change migration to set silenced_at and suspended_at

* Revert "Also unblock users who were suspended/silenced before dates were recorded"

This reverts commit a015c65d2d1e28c7b7cfab8b3f8cd5fb48b8b71c.

* Switch from using suspended and silenced to suspended_at and silenced_at

* Add post-deployment migration script to remove `suspended` and `silenced` columns

* Use Account#silence! and Account#suspend! instead of updating the underlying property

* Add silenced_at and suspended_at migration to post-migration

* Change account fabricator to translate suspended and silenced attributes

* Minor fixes

* Make unblocking domains always retroactive
2019-05-14 19:05:02 +02:00
Jeong Arm 03801fcaa5 Remove custom emojis on "tootctl domains purge" ()
* Remove custom emojis on domains purge

* Change message "Removing" to "Removed"
2019-05-09 22:03:20 +02:00
Eugen Rochko 2508370f44
Bump version to 2.8.2 () 2019-05-05 17:14:15 +02:00
Ushitora Anqou 56880fa76a Add SOURCE_TAG to show source repository's tag () 2019-05-04 17:39:17 +02:00
Eugen Rochko 8025a41a1f
Add `tootctl cache clear` () 2019-05-04 01:02:57 +02:00
Eugen Rochko 5f9f610a23
Bump version to 2.8.1 () 2019-05-04 00:31:06 +02:00
Eugen Rochko d77ee3f276
Fix accounts created through tootctl not being always pre-approved ()
Add `--approve` option to `tootctl accounts modify`
2019-05-03 20:49:27 +02:00
Sho Kusano 3e6c7f3617 Configrationable repository url ()
* config: Add GITHUB_REPOSITORY for repository name

* config: Add SOURCE_BASE_URL for repository url

* Show source_url and repository name on getting started
2019-04-21 04:41:34 +02:00
Eugen Rochko 6afab2587d
Bump version to 2.8.0 () 2019-04-10 23:32:08 +02:00
Eugen Rochko 830c2a9ccb
Bump version to 2.8.0rc3 () 2019-04-10 04:25:09 +02:00
Eugen Rochko c03f926cf3
Bump version to 2.8.0rc2 () 2019-04-09 05:04:11 +02:00
Takeshi Umeda 08ba69b538 Add `tootctl accounts reset-relationships` ()
* Add `tootctl accounts reset`

* Rename reset to reset-relationships

* Improve command description
2019-04-08 07:46:55 +02:00
Eugen Rochko 20d301c383
Fix missing long description on `tootctl statuses remove` () 2019-04-06 04:47:26 +02:00
Eugen Rochko 6689e572f3
Add `tootctl emoji purge` ()
Fix 
2019-04-06 04:47:16 +02:00
Eugen Rochko e007c7a99b
Add `tootctl accounts approve` () 2019-04-06 04:47:05 +02:00
Ben Lubar e6814a332c Fix `tootctl accounts cull` ()
* List the actual accounts that would have been culled during a dry run.

Otherwise, the dry run mode is basically useless.

* Prevent unreachable domains from inheriting the previous status code.

* Update CHANGELOG.md for .
2019-04-04 16:46:27 +02:00
Jeong Arm 67eb47e25f Simplify culling and fix race condition () 2019-04-01 19:17:21 +02:00
Eugen Rochko ac650d7a13
Bump version to 2.8.0rc1 ()
Update AUTHORS.md
Update CHANGELOG.md
2019-03-30 02:13:42 +01:00
Eugen Rochko 5d41532d94
Add `tootctl search deploy` to avoid ugly rake task syntax () 2019-03-28 02:16:11 +01:00