Georg Gadinger
64adbb5707
allow /metrics to be reached from private subnets only
...
this commit is not approved by the IPv6 crowd. patches welcome
2023-02-13 22:17:46 +01:00
Georg Gadinger
bc6806aa89
initial metrics
2023-02-13 22:17:46 +01:00
Karina Kwiatek
410d9b5d8e
Implement unpinning answers
2023-02-12 20:19:50 +01:00
Karina Kwiatek
b196909b79
Create frontend endpoint for pinning answers
2023-02-12 20:19:50 +01:00
Andreas Nedbal
4dc88fe1ef
Refactor TurboStreamable spec to use an anonymous controller
2023-02-12 20:16:36 +01:00
Andreas Nedbal
0aac4caf45
Register test routes in routes.rb
2023-02-12 20:16:36 +01:00
Andreas Nedbal
926be13fa6
Add `Settings::SharingController`
2023-02-05 21:54:51 +01:00
Andreas Nedbal
c327eee38e
Remove services controller
2023-02-05 21:54:51 +01:00
Karina Kwiatek
d45c6af853
Remove page parameter from `user/friends` redirects
2023-01-28 11:08:16 +01:00
Georg Gadinger
3b81dc33db
routes: remove unused `:page` param and all `:via` options
2023-01-22 00:04:33 +01:00
Georg Gadinger
eb7abb33be
user: only provide #questions as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
14f32aa3c0
question: only provide #show as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
b019f24aaa
user: only provide #followers and #followings as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
989873ba62
user: only provide #show as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
d572734b96
notifications: only provide #index as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
77529c2217
moderation/reports: only provide #index as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
144db471d6
moderation/inbox: only provide #index as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
59d94d7ba0
timeline: only provide #index, #public and #list as GET
2023-01-22 00:04:33 +01:00
Georg Gadinger
2f82e3be31
inbox: only provide #show as GET
2023-01-19 11:57:55 +01:00
Karina Kwiatek
b35108e9d0
Implement NodeInfo
...
Closes #902
2023-01-04 17:08:05 +01:00
Karina Kwiatek
efad76855e
Add endpoint for checking subscription status
2023-01-02 11:52:02 +01:00
Karina Kwiatek
8ff213af4e
Add the ability to unsubscribe from push notifications
2023-01-02 11:50:48 +01:00
Karina Kwiatek
752cf1506b
Add settings page for push notifications
2023-01-02 11:50:47 +01:00
Karina Kwiatek
bae227be76
Add endpoints for getting webpush public key and subscribing
2023-01-02 11:50:47 +01:00
Andreas Nedbal
d000ddaae4
Add `AnonymousBlockController`
2022-11-21 22:29:47 +01:00
Andreas Nedbal
ddded27757
Remove anonymous block AJAX implementation
2022-11-21 22:28:38 +01:00
Andreas Nedbal
c08ff04738
Destroy Mute Rules using Turbo Streams
2022-11-21 20:26:19 +01:00
Andreas Nedbal
54e157ec76
`AnnouncementController` -> `Admin::AnnouncementController`
2022-11-21 20:26:01 +01:00
Andreas Nedbal
c61ccfa5c1
Add admin dashboard controller
2022-11-21 20:26:01 +01:00
Andreas Nedbal
44c0136c9e
Remove AJAX question generation code
2022-11-18 23:35:38 +01:00
Andreas Nedbal
d3eae22f13
Generate inbox entries using Turbo Streams
2022-11-18 23:35:38 +01:00
Andreas Nedbal
6ae03dbd7f
Refactor questions to use a Turbo Stream-backed pagination
2022-09-08 23:35:41 +02:00
Andreas Nedbal
b595910564
Refactor timelines to use a Turbo Stream-backed pagination
2022-09-08 23:18:21 +02:00
Andreas Nedbal
c60acebf21
Refactor user relationships to use a Turbo Stream-backed pagination
2022-09-08 22:11:26 +02:00
Andreas Nedbal
688a68e769
Refactor user questions to use a Turbo Stream-backed pagination
2022-09-08 22:11:26 +02:00
Andreas Nedbal
753424f2d2
Refactor user answers to use a Turbo Stream-backed pagination
2022-09-08 22:11:26 +02:00
Andreas Nedbal
1375293f31
Refactor moderation to use a Turbo Stream-backed pagination
2022-09-08 01:00:06 +02:00
Andreas Nedbal
c118dab903
Refactor notifications to use a Turbo Stream-backed pagination
2022-09-08 00:04:27 +02:00
Andreas Nedbal
8c14fb5423
Refactor mod inbox to use a Turbo Stream-backed pagination
2022-09-07 22:31:28 +02:00
Andreas Nedbal
136f7f117d
Refactor inbox to use a Turbo Stream-backed pagination
2022-09-04 20:24:32 +02:00
Andreas Nedbal
b46fae5ebd
Rename index action to show action
2022-08-21 13:17:45 +02:00
Andreas Nedbal
778cf90f85
Add `Moderation::QuestionsController`
2022-08-21 13:17:45 +02:00
Andreas Nedbal
922799f123
Adjust route and alias naming
2022-08-21 01:13:10 +02:00
Karina Kwiatek
136eac8bdd
Add page for managing site-wide anonymous-blocks
2022-08-20 19:05:55 +02:00
Georg Gadinger
66efa5d4f4
clean up routes
...
- replace `match` with `get`/`post`/`patch`/`delete`
- format routes.rb
- rename the `show_user_{profile,question,answer}` routes to
`profile`, `question`, `answer` so `url_for` (used by Rails Admin)
works fine for these things
- also add `to_param` to the `User` model so that `url_for(some_user)`
uses the user name
2022-07-23 12:14:06 +02:00
Karina Kwiatek
fc161e2dcf
Use `/@username` for profile paths
2022-07-23 09:11:32 +02:00
Andreas Nedbal
b5bf326cc0
Remove priority action route
2022-07-19 22:53:50 +02:00
Andreas Nedbal
32a973a048
Remove ip action route
2022-07-19 22:53:50 +02:00
Andreas Nedbal
b1bb376abd
Remove moderation comment routes
2022-07-19 11:17:45 +02:00
Karina Kwiatek
6344b55b44
Move public & list timelines into `TimelineController`
2022-07-18 23:24:05 +02:00