Commit Graph

21 Commits (1622f7aeb9e911d43296caef45e17181652c9c0e)

Author SHA1 Message Date
Emelia Smith 4fb7f611de
Return domain block digests from admin domain blocks API ()
Claire dfdadb92e8
Add ability to require approval when users sign up using specific email domains ()
Robert R George 20666482ef
Added admin api for managing tags ()
Robert R George 4db8230194
Add trend management to admin API ()
Vyr Cossont 88fc04d3d7
Serialize status webhook events in REST API format ()
Eugen Rochko d3f3810fe1
Fix unserialized `role` on account entities in admin API ()
trwnh c374729225
Add `sensitized` to Admin::Account serializer (fix ) ()
* Add `sensitized` to Admin::Account serializer (fix )

* remove whitespace, please linter
trwnh 526b4b3677
Fix breaking change in admin account API ()
* Fix breaking change in admin account API

Ensure that `ip` is a String value and not returning a raw database entry

* please rubocop
Eugen Rochko 2a7766dcc9
Add admin API for managing e-mail domain blocks ()
Eugen Rochko c556c3a0d1
Add admin API for managing canonical e-mail blocks ()
Eugen Rochko b399d79545
Add admin API for managing IP blocks ()
Eugen Rochko 2936f42a14
Add notifications for new reports ()
Claire 35588d09e2
Add /api/v1/admin/domain_allows ()
- `GET /api/v1/admin/domain_allows` lists allowed domains
- `GET /api/v1/admin/domain_allows/:id` shows one by ID
- `DELETE /api/v1/admin/domain_allows/:id` deletes a given domain from the list
  of allowed domains
- `POST /api/v1/admin/domain_allows` to allow a new domain:
  if that domain is already allowed, the existing DomainAllow will be returned
Eugen Rochko a2871cd747
Add administrative webhooks ()
* Add administrative webhooks

* Fix error when webhook is deleted before delivery worker runs
Claire 28329ba62f
Add /api/v1/admin/domain_blocks ()
* Add /api/v1/admin/domain_blocks

Fixes 

- `GET /api/v1/admin/domain_blocks` lists domain blocks
- `GET /api/v1/admin/domain_blocks/:id` shows one by ID
- `DELETE /api/v1/admin/domain_blocks/:id` deletes a given domain block
- `POST /api/v1/admin/domain_blocks` to create a new domain block:
  if it conflicts with an existing one, returns an error with
  an attribute `existing_domain_block` with the rendered domain block

* Simplify conflict handling as suggested in review
Eugen Rochko bd53dd5210
Change design of federation pages in admin UI ()
* Change design of federation pages in admin UI

* Fix query performance in instance media attachments measure

* Fix reblogs being included in instance languages dimension
Claire a63495230a
Change `percent` to `rate` in retention metrics API ()
Eugen Rochko 14f436c457
Add notifications for statuses deleted by moderators ()
Eugen Rochko 8e84ebf0cb
Remove IP tracking columns from users table ()
Eugen Rochko 07341e7aa6
Add graphs and retention metrics to admin dashboard ()
Eugen Rochko 7696f77245
Add moderation API ()
Fix 
Fix