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
Karina Kwiatek
98d7bec924
Move link filter into its own controller
2022-07-18 23:24:05 +02:00
Karina Kwiatek
7abdac2d8a
Move About, ToS & Privacy Policy into `AboutController`
2022-07-18 23:24:05 +02:00
Karina Kwiatek
f3b58c1d33
Split front page into separate actions
2022-07-18 23:24:05 +02:00
Andreas Nedbal
ab39a9e83c
Remove vote action routes
2022-07-18 23:10:07 +02:00
Karina Kwiatek
7fdb2168a6
Move web app manifest into its own controller
2022-07-18 23:09:53 +02:00
Karina Kwiatek
b3092d2070
Add PWA metadata endpoint and icons
2022-07-18 23:09:53 +02:00
Andreas Nedbal
565f7e4536
Move data action into `Settings::DataController`
2022-07-05 20:40:19 +02:00
Andreas Nedbal
72d37032e6
Move block action into `Settings::BlocksController`
2022-07-05 20:40:19 +02:00
Andreas Nedbal
a4bc137aca
Move mute action into `Settings::MutesController`
2022-07-05 20:40:19 +02:00
Georg Gadinger
917e32b4fc
routes.rb: use 'authenticate' block from devise instead of defining the constraint ourselves
2022-07-05 18:20:30 +02:00
Andreas Nedbal
fcd1da40a1
Move 2FA settings actions into `OtpAuthenticationController`
2022-07-03 18:32:36 +02:00
Andreas Nedbal
2ee3aab14d
Move export actions into `Settings::ExportController`
2022-07-02 16:36:14 +02:00
Andreas Nedbal
8cf6be8067
Move privacy actions from user controller to `Settings::PrivacyController`
2022-06-28 23:20:11 +02:00
Karina Kwiatek
5a07c7a8ce
Add well known route for changing password
2022-06-28 02:01:53 +02:00
Andreas Nedbal
8141db2ca7
Move profile picture actions to `Settings::ProfilePictureController`
2022-06-26 22:45:52 +02:00
Andreas Nedbal
efa0048c87
WIP: Move profile actions to `Settings::ProfileController`
2022-06-26 22:45:52 +02:00
Karina Kwiatek
1b09d51443
Add toggle for moderation view
2022-06-26 21:07:28 +02:00
Andreas Nedbal
f9bb2a2271
Adjust action name for theme resource
...
following the general convention of using `destroy` now instead of `delete`
2022-06-26 17:52:44 +02:00
Andreas Nedbal
a00910bef4
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-06-26 17:52:44 +02:00
Andreas Nedbal
60b189959a
Update route definitions for theme actions
2022-06-26 17:52:44 +02:00
Andreas Nedbal
936b49eef0
WIP: Add UI to manage (anonymous) blocks
2022-06-25 15:39:30 +02:00
Karina Kwiatek
be8ba63b95
Add a way for moderators to view user inboxes
2022-06-23 22:17:14 +02:00
Karina Kwiatek
7e98f427c6
Add endpoint for removing anon blocks
2022-06-15 14:26:48 +02:00
Karina Kwiatek
f379845615
Add frontend for blocking anonymous users
2022-06-15 14:26:48 +02:00
Andreas Nedbal
f43d4b8621
Remove FAQ page
2022-04-17 22:58:42 +02:00
Andreas Nedbal
583a3ba519
Remove `user#lists` action, view and route
2022-04-15 21:32:14 +02:00
Karina Kwiatek
731ee4bf69
Address review comments from @nilsding
2022-01-23 16:48:53 +01:00
Karina Kwiatek
3962671135
Implement relationship logic as use case
2022-01-23 16:48:53 +01:00
Karina Kwiatek
ce951453a2
Make relationships polymorphic
2022-01-23 16:48:53 +01:00
Andreas Nedbal
d56dfc02f9
Move consent POST-logic to separate action
2022-01-22 22:50:32 +01:00
Andreas Nedbal
77c6dc7120
Turn `feedback_features_path` into snake_case
2022-01-22 22:50:32 +01:00
Andreas Nedbal
0b76ceb73d
WIP: Canny integration
2022-01-22 22:50:32 +01:00
Karina Kwiatek
683fffd734
Add the ability to post to services with a tag
2022-01-05 19:49:59 +01:00
Karina Kwiatek
6b626765a8
Create views for managing muted words
2022-01-02 01:55:52 +01:00
Karina Kwiatek
6c0e6b1d30
Create mute rules AJAX controller
2022-01-01 00:38:38 +01:00
Andreas Nedbal
09172a56ef
Add linkfilter action
2021-12-31 22:40:38 +01:00
Karina Kwiatek
8fa4feb469
Add endpoint for updating profile
2021-12-22 00:03:19 +01:00
Dominik Kwiatek
e16896fac1
Provide the user a way to generate new codes.
2020-11-01 18:52:42 +01:00
Dominik Kwiatek
702156258c
Remove user/sessions#two_factor_entry
2020-10-23 21:00:06 +02:00
Dominik Kwiatek
141ff59f63
Implement Two Factor Authentication
2020-10-18 10:39:46 +02:00
Dominik M. Kwiatek
7cac93ad4e
Add hCaptcha
2020-05-27 20:07:39 +01:00
Georg Gadinger
ea0685136e
Rename Groups to Lists
...
haha regexp go brrr
special thanks to @seatsea for helping me out with the French locales
2020-05-25 18:04:54 +02:00
Andreas Nedbal
e7c5b1a4a3
Remove theme preview route and logic
2020-05-04 17:26:38 +02:00
Georg Gadinger
e07d069c73
Refactor Ajax::*Controllers
...
Also removed the unused `Ajax::QuestionController#preview` method and
route
2020-04-28 20:28:00 +02:00
Karina Kwiatek
16ade832ca
Address @nilsding's review changes
2020-04-19 22:58:47 +01:00
Karina Kwiatek
e731d76d52
Update admin/announcements routes to use has_role?
2020-04-19 21:54:40 +01:00
Karina Kwiatek
391f4a28ed
Merge branch 'master' into feature/announcements
...
# Conflicts:
# db/schema.rb
2020-04-19 21:52:58 +01:00
Karina Kwiatek
a505e7ee71
Ensure we're logged in as an admin when using the AnnouncementController
2020-04-19 21:45:07 +01:00
Georg Gadinger
946bb3ae9d
Use Rolify for admin and moderator roles
2020-04-19 22:35:58 +02:00
Karina Kwiatek
8a632a09cd
Create Announcement model & controller
2020-04-19 20:12:22 +01:00
Georg Gadinger
9fa8ef1501
enable 'Discover' page for mods
2020-04-19 13:55:13 +02:00
Georg Gadinger
ab536284f3
Add some time measurement output
2017-03-31 22:38:23 +02:00
Georg Gadinger
28cc6b5938
Certain features can now be enabled/disabled from config
2017-03-31 22:21:38 +02:00
Georg G
0deb4c4ccc
added export view/controller/routes
2016-01-05 20:54:38 +01:00
pixeldesu
ede3ad1b92
Update notification design and behaviour
...
- Add display of content that was replied to/with
- Instead of marking notifications new, only show new items and hide seen entries
- Add a 'New Notifications' page and set it as default
- Add proper display if there are no new notifications
- Adjust theme to fit new changes
2015-09-16 22:18:40 +02:00
Yuki
71caf3cce5
Several changes to theming, solving a bunch of bugs
2015-08-27 05:30:26 +05:30
pixeldesu
683ce43294
implement pgHero
2015-08-26 21:37:29 +02:00
Yuki
906692e78f
Theming is finished
...
Previews, settings pane and presets!
2015-08-25 23:57:06 +05:30
Yuki
1912fc3766
Model goop
...
also made the theme selection logic for user profiles and current user, and the saving logic
2015-08-25 13:56:36 +05:30
Yuki
54b051a7e7
Temp. layout for testing
2015-07-24 22:42:14 +05:30
Yuki
deb6d12108
Moderation Priority + IP
2015-07-23 23:21:13 +05:30
pixeldesu
d880681f37
removing :page from inbox/:author route again
2015-07-17 21:02:53 +02:00
pixeldesu
51f21b73b1
fix broken route
2015-07-17 20:57:48 +02:00
pixeldesu
84f80c824e
fix broken pagination and wrong question count for deletion
2015-07-17 20:54:11 +02:00
pixeldesu
e9ae442431
add ability to show/search questions from specific users
2015-07-17 20:29:19 +02:00
pixeldesu
3a5dcbcd3b
Move account deletion to Sidekiq worker, fixes #11
2015-07-15 01:44:35 +02:00
pixeldesu
58e80919df
add data page
2015-06-20 20:38:07 +02:00
pixeldesu
961ebfd266
add routes and empty index for discover
2015-05-13 20:56:51 +02:00
Georg G.
9b39491d88
Merge pull request #18 from skiprope/temp-bans
...
Support for ban reasons and ban times.
2015-05-05 16:54:23 +02:00
Yuki
2204227273
Feature-comment-smiles complete ( fix Retrospring/bugs#42 )
2015-05-04 07:09:47 +05:30
Yuki
9688b7ee48
Merge stable
2015-04-28 10:22:54 +05:30
Yuki
ee29e1f28f
Reporting and Deleting logic
2015-04-26 07:06:25 +05:30
Yuki
be04d3528c
Support for ban reasons and ban times. Fixes Retrospring/bugs#26 and Retrospring/bugs#25
2015-04-23 06:26:29 +05:30
Yuki
ecffd07344
Support for post subscriptions
2015-04-21 06:42:11 +05:30
Yuki
e2bfc26c75
Markdown preview through AJAX (/ajax/preview)
2015-04-19 03:47:13 +05:30
Andreas N
c50531c988
Merge remote-tracking branch 'remotes/origin/texts' into develop
2015-02-16 18:59:59 +01:00
Georg G
06cc52ffc5
made these checkboxes work
2015-02-03 17:48:30 +01:00
nilsding
927ec9678f
deleting groups works now! finally!!!
2015-01-17 18:57:23 +01:00
nilsding
a0d0731a6b
creating groups works now.
2015-01-17 18:24:36 +01:00
nilsding
dd6af3f651
adding and removing users to/from groups works now
2015-01-17 17:50:25 +01:00
nilsding
2c19ae8aea
finally get rid of that '@' in the URL
2015-01-17 16:29:11 +01:00
Andreas N
74e74dedef
added terms of service
2015-01-16 23:16:28 +01:00
Andreas N
75ae141759
added privacy policy
2015-01-16 22:36:39 +01:00
nilsding
a8ed21942e
added group_timelines
2015-01-13 13:23:12 +01:00
nilsding
f93624fa2c
added groups route thing
2015-01-12 06:57:43 +01:00
Andreas N
4161002da0
added faq page
2015-01-07 21:30:52 +01:00