Georg Gadinger
fb07eda972
remove errors
2022-12-29 20:57:28 +01:00
Georg Gadinger
9413d23a02
let Zeitwerk autoload the `lib/` directory
...
this also allows the UseCase classes to be hot reloaded in dev 🎉
- remove use_case requires (except for the exporter as Zeitwerk
doesn't know about the subclasses)
- move version.rb to lib/retrospring so that Zeitwerk knows where
to find Retrospring::Version
2022-12-29 20:57:28 +01:00
Andreas Nedbal
099665022f
Use `id` from `source_user` inside query
...
With the proper presence check using `source_user_id` we guarantee `source_user` is there, and so we can use it like in the other query
2022-12-28 00:10:59 +01:00
Andreas Nedbal
97736a956d
Track question users in anonymous blocks
2022-12-28 00:10:59 +01:00
Georg Gadinger
01974fcf1e
Bump version to 2022.1225.0
2022-12-25 13:47:13 +00:00
Georg Gadinger
9895782a02
data_export/user: remove rescue since local image handling works now for sure
2022-12-22 17:29:38 +01:00
Georg Gadinger
3e143954e3
data_export: yeet inbox_entries
2022-12-10 15:47:54 +01:00
Georg Gadinger
2b3e7ab609
add specs for new exporters
2022-12-10 03:28:17 +01:00
Georg Gadinger
4229c7f579
first draft of the new data exporter
2022-12-10 00:39:50 +01:00
Karina Kwiatek
ebc3319eb2
Bump version to 2022.1204.0
2022-12-04 23:50:08 +01:00
Karina Kwiatek
854b2fd5c6
Use `Rails.public_path.join`
2022-12-04 23:48:21 +01:00
Karina Kwiatek
5b29c78496
Fix exporter creating empty archives
2022-12-04 23:48:21 +01:00
Karina Kwiatek
31e5e30e15
Bump version to 2022.1120.0
2022-11-20 15:12:51 +01:00
Karina Kwiatek
fe6a03bfaf
Prevent exports crashing out if a related object is nil
2022-11-20 12:30:37 +01:00
Karina Kwiatek
a62704c61e
Bump version to 2022.1114.0
2022-11-14 20:08:44 +01:00
Andreas Nedbal
3cefc829f8
Merge branch 'main' into feature/privacy-require-user
2022-11-13 17:27:53 +01:00
Andreas Nedbal
9393374eab
`LoginRequired` -> `NotAuthorized`
2022-11-13 14:38:11 +01:00
Andreas Nedbal
16c6e7c096
Show message in questionbox that users need to log in
2022-11-13 14:27:33 +01:00
Andreas Nedbal
32d270113d
Check for users being logged in if a user requires it in questions
2022-11-13 14:26:49 +01:00
Andreas Nedbal
fa12b19b8a
Prevent questions being sent to users that lock their inbox
2022-11-06 15:01:01 +01:00
Karina Kwiatek
7ee0aff7d9
Bump version to 2022.1026.0
2022-10-26 11:37:53 +02:00
Karina Kwiatek
3062741487
Bump version to 2022.1025.0
2022-10-25 21:11:17 +02:00
Karina Kwiatek
0b625453e7
Bump version to 2022.1012.0
2022-10-12 09:02:16 +02:00
Karina Kwiatek
41a338599d
Bump version to 2022.1011.0
2022-10-11 23:35:57 +02:00
Karina Kwiatek
fbabae9f51
Bump version to 2022.0831.2
2022-08-31 20:21:01 +02:00
Karina Kwiatek
3599dac506
Bump version to 2022.0831.1
2022-08-31 19:45:01 +02:00
Karina Kwiatek
b0799f07cd
Bump version to 2022.0831.0
2022-08-31 16:27:25 +02:00
Karina Kwiatek
e12d5da249
Bump version to 2022.0821.0
2022-08-21 20:02:43 +02:00
Karina Kwiatek
74e309e9fc
Apply anonymous blocks without an owner as global
2022-08-20 19:02:37 +02:00
Karina Kwiatek
dec147a5d9
Bump version to 2022.0804.2
2022-08-04 21:10:55 +02:00
Karina Kwiatek
9a59980df8
Bump version to 2022.0804.1
2022-08-04 15:48:45 +02:00
Karina Kwiatek
33fdf1e394
Bump version to 2022.0804.0
2022-08-04 15:36:39 +02:00
Karina Kwiatek
d9a2e7dde8
Merge pull request #559 from Retrospring/return-hashes-from-use-cases
2022-07-31 10:30:14 +02:00
Karina Kwiatek
bd41bc171a
Bump version to 2022.0731.1
2022-07-31 02:40:56 +02:00
Karina Kwiatek
06eec43051
Bump version to 2022.0731.0
2022-07-31 02:19:40 +02:00
Karina Kwiatek
481333d9dc
Bump version to 2022.0730.0
2022-07-30 20:45:36 +02:00
Karina Kwiatek
050d7d5b56
Return hashes from user ban use cases
2022-07-30 15:40:37 +02:00
Karina Kwiatek
a8e99723cc
Return hashes from question use cases
2022-07-30 15:40:37 +02:00
Karina Kwiatek
2243a3ff99
Bump version to 2022.0725.0
2022-07-25 20:51:25 +02:00
Andreas Nedbal
ed69d84d48
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-24 22:45:04 +02:00
Andreas Nedbal
2692783518
Turn direct setting into an option for the use case
2022-07-24 22:24:48 +02:00
Andreas Nedbal
bea98fa917
Always set follower created questions to not be direct explicitly
2022-07-24 22:24:24 +02:00
Andreas Nedbal
83dbd5d2e3
Don't list direct questions on user profiles
2022-07-24 21:56:03 +02:00
Karina Kwiatek
66cd8bfb2a
Bump version to 2022.0724.0
2022-07-24 15:39:48 +02:00
Karina Kwiatek
d62c4a69d1
Bump version to 2022.0723.1
2022-07-23 13:13:10 +02:00
Georg Gadinger
6d89304651
add rake task for easier version bumping
...
Just use `rake version:update` for bumping and creating the commit + tag.
2022-07-23 13:05:32 +02:00
Georg Gadinger
73da030395
version: convert to endless methods
2022-07-23 12:45:24 +02:00
Karina Kwiatek
2dac4c09ed
Use endless method definition in `UseCase::Base`
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-23 12:06:24 +02:00
Karina Kwiatek
62b29b3bd1
Upgrade to Ruby 3.0.4
2022-07-23 12:06:24 +02:00
Karina Kwiatek
ebda664898
Bump version to 2022.0723.0
2022-07-23 11:30:00 +02:00
Karina Kwiatek
fe8be8c3cb
Bump version to 2022.0722.0
2022-07-22 16:53:28 +02:00
Karina Kwiatek
ec702c90b8
Bump version to 2022.0721.0
2022-07-21 12:32:56 +02:00
Karina Kwiatek
c5a3f1cc2a
Bump version to 2022.0719.0
2022-07-19 12:22:01 +02:00
Karina Kwiatek
a5bb4c01b5
Bump version to 2022.0717.0
2022-07-17 10:05:54 +02:00
Karina Kwiatek
5d542161a0
Add tests for question create use case
2022-07-17 10:05:20 +02:00
Karina Kwiatek
0e9be78588
Create use case for deleting questions
2022-07-17 10:05:20 +02:00
Karina Kwiatek
72906ca549
Fix lint errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
1216c249e8
Return different responses for use case errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
22a66f4d1a
Fix lint errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
d9ff4d5765
Refactor Ajax::QuestionController#create into separate UseCases
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-17 10:05:20 +02:00
Karina Kwiatek
69826eefe3
Bump version to 2022.0716.0
2022-07-16 21:30:12 +02:00
Karina Kwiatek
0294e6eb9d
Appease the dog overlords
2022-07-16 15:58:30 +02:00
Karina Kwiatek
48bd2f5bc7
Add missing file extension to export URL
2022-07-16 15:58:30 +02:00
Karina Kwiatek
428db25c71
Add test for `Exporter#publish`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
eaf61f1a6a
Add test for `Export#finalize` with a profile header attached
2022-07-16 15:58:30 +02:00
Karina Kwiatek
76b40d012b
Respect app config when generating export URL
2022-07-16 15:58:30 +02:00
Karina Kwiatek
8e8b5ddb2a
Add test for `Exporter#collect_smiles`
2022-07-16 15:58:30 +02:00
Karina Kwiatek
f5c0d7b1c6
Appease the dog overlords
2022-07-16 15:58:30 +02:00
Karina Kwiatek
99062d4652
Make the data exporter less platform-dependent
2022-07-16 15:58:30 +02:00
Karina Kwiatek
272ca72d3d
Bump version to 2022.0711.0
2022-07-11 16:55:44 +02:00
Karina Kwiatek
5155b6dee7
Bump version to 2022.0709.0
2022-07-09 12:21:14 +02:00
Karina Kwiatek
0125ae6a45
Bump version to 2022.0709.0
2022-07-09 01:17:15 +02:00
Karina Kwiatek
7731524d85
Bump version to 2022.0706.2
2022-07-06 21:55:33 +02:00
Karina Kwiatek
ced0b579dd
Bump version to 2022.0706.1
2022-07-06 20:01:35 +02:00
Karina Kwiatek
970c391242
Bump version to 2022.0706.0
2022-07-06 19:00:43 +02:00
Karina Kwiatek
50e174e58e
Bump version to 2022.0703.0
2022-07-03 19:00:14 +02:00
Karina Kwiatek
c5e2358ea8
Bump version to 2022.0702.0
2022-07-02 18:10:18 +02:00
Andreas Nedbal
99035b42d9
Fix method name in Exporter user_stub call
2022-07-02 16:36:14 +02:00
Karina Kwiatek
93fb487cfc
Bump version to 2022.0627.0
2022-06-27 00:42:24 +02:00
Andreas Nedbal
1c9f5b6f28
Bump version to 2022.0626.2
2022-06-26 23:55:31 +02:00
Karina Kwiatek
323c874af0
Bump version to 2022.0626.1
2022-06-26 23:41:47 +02:00
Karina Kwiatek
6d03eb78d9
Bump version to 2022.0626.0
2022-06-26 23:34:09 +02:00
Karina Kwiatek
a857887398
Appease the dog overlords
2022-06-26 18:32:18 +02:00
Karina Kwiatek
a533f68c65
Adjust exporter and user count to match new ban system
2022-06-26 18:32:18 +02:00
Karina Kwiatek
3247d1c746
Move ban invalidation to `User#unban` method
2022-06-26 18:32:18 +02:00
Karina Kwiatek
94aec26588
Move ban creation to `User#ban` method
2022-06-26 18:32:18 +02:00
Karina Kwiatek
936979896e
Bump version to 2022.0625.0
2022-06-25 10:39:32 +02:00
Karina Kwiatek
4b2c84d0f8
Bump version to 2022.0623.0
2022-06-23 22:33:46 +02:00
Karina Kwiatek
ef06158c40
Bump version to 2022.0621.9
2022-06-21 23:01:16 +02:00
Karina Kwiatek
486948a54c
Bump version to 2022.0615.1
2022-06-15 23:16:18 +02:00
Karina Kwiatek
15af961169
Bump version 2022.0615.0
2022-06-15 15:16:04 +02:00
Karina Kwiatek
0fe06e6423
Bump version 2022.0613.1
2022-06-13 23:01:35 +02:00
Karina Kwiatek
677480902d
Bump version to 2022.0613.0
2022-06-13 15:53:52 +02:00
Karina Kwiatek
c8b6689a61
Fix error messages for reacting & listing errors
2022-06-13 11:56:34 +02:00
Karina Kwiatek
6a15a323cf
Add tests for reacting to comments while blocked/blocking
2022-06-13 11:56:34 +02:00
Karina Kwiatek
d67ae1eb19
Only accept users to relationship use cases
...
Dry Types was having issues with taking either an object or string so it's easier to deal with just passing in an object directly
2022-06-13 11:56:34 +02:00
Karina Kwiatek
c173c4a17d
Add the ability to block/unblock users from profile pages
2022-06-13 11:56:34 +02:00
Karina Kwiatek
56799f60c7
Disallow adding blocked users to lists
2022-06-13 11:56:34 +02:00
Karina Kwiatek
b38ae50ba7
Disallow reacting to an answer when blocked by its author
2022-06-13 11:56:34 +02:00
Karina Kwiatek
b4e5037469
Disallow commenting when blocked by the answer's author
2022-06-13 11:56:34 +02:00
Karina Kwiatek
0038272417
Add Block relationship type
2022-06-13 11:56:34 +02:00
Karina Kwiatek
1edb229baa
Bump version to 2022.0427.0
2022-04-27 18:20:52 +01:00
Karina Kwiatek
5f5f8fd8f9
Bump version to 2022.0425.0
2022-04-25 18:58:50 +01:00
Andreas Nedbal
e1298c7b87
Fix Hound nits
2022-04-16 12:56:18 +02:00
Andreas Nedbal
7d7bef81ca
Add version class and load it in Rails
2022-04-16 12:56:18 +02:00
Karina Kwiatek
b74c64c664
Fix order of types for relationship use case options
2022-01-23 16:48:53 +01:00
Karina Kwiatek
731ee4bf69
Address review comments from @nilsding
2022-01-23 16:48:53 +01:00
Karina Kwiatek
b4e0699e82
Fix lint errors
2022-01-23 16:48:53 +01:00
Karina Kwiatek
d609435f7c
Update `Ajax::RelationshipController` to use usernames; Test Use Case
2022-01-23 16:48:53 +01:00
Karina Kwiatek
c8059ccd6b
Fix namespace resolution in relationship use cases
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
d20e07ee19
Remove relationship counters in `users` table
2022-01-23 16:48:53 +01:00
Karina Kwiatek
a52de1d318
Fix user data exporter attempting to access `display_name` on `User`
2022-01-14 23:29:49 +01:00
Andreas Nedbal
691068dad7
Remove old paperclip processor
2022-01-12 22:36:06 +01:00
Andreas Nedbal
80287dcfce
Remove unused vendor assets
2022-01-08 14:48:15 +01:00
Karina Kwiatek
7677ed21a4
Update tests for unbanning users
2022-01-02 19:50:44 +01:00
Karina Kwiatek
6500d7ac71
Update usages of bans
2022-01-02 19:50:44 +01:00
Karina Kwiatek
9a35584284
Refactor ban-related functionality into use cases
2022-01-02 19:50:01 +01:00
Karina Kwiatek
be0cf69368
Refactor existing ban-related methods
2022-01-02 19:50:01 +01:00
Karina Kwiatek
065e56ccf1
Replace New Relic with Sentry
2021-12-28 18:32:03 +01:00
Karina Kwiatek
8302f1b396
Update exporter for carrierwave & profile fields
2021-12-22 00:25:32 +01:00
Karina Kwiatek
08bafb1d78
Adjust exporter for user profiles
2021-12-22 00:03:19 +01:00
Karina Kwiatek
9d933c933e
Remove unused (removed) roles from Your Data / Export
2020-04-25 21:14:26 +01:00
Georg Gadinger
946bb3ae9d
Use Rolify for admin and moderator roles
2020-04-19 22:35:58 +02:00
Georg Gadinger
2237287472
Remove Capistrano
2020-04-19 19:43:55 +02:00
Georg Gadinger
311c7ac6c0
Remove Rollbar
2020-04-19 17:20:07 +02:00
Georg Gadinger
6c6f36c726
temporarily disable restart stuffs as it's broken as fuck
2018-04-11 21:24:09 +02:00
Georg Gadinger
798e2f1bf0
Increase wait to 5
2017-04-01 00:09:15 +02:00
Georg Gadinger
07d513f5f5
a
2017-03-31 23:35:45 +02:00
Georg Gadinger
249fd96f9b
(Lisp)
2017-03-31 23:31:54 +02:00
Georg Gadinger
7452516115
Fix exporter
2017-03-31 23:25:45 +02:00
Georg Gadinger
73b18af6ff
Notify errors to Rollbar
2017-03-31 23:17:36 +02:00
Georg Gadinger
a6f250b294
Fix deploy
2017-03-31 22:53:40 +02:00
Georg Gadinger
577bf1aea1
Fix deploy, yo.
2017-03-31 22:46:21 +02:00
Georg Gadinger
dcca449de1
Add Capistrano task to create i18n JS files
2017-03-31 22:33:07 +02:00
Georg Gadinger
3e2e23e17c
🔥 🦊
2017-03-29 22:40:40 +02:00
Georg Gadinger
6b054a8be2
Add Capistrano
2017-03-29 22:01:26 +02:00
Georg G
5e750b9608
this should fix it
2016-01-05 21:23:43 +01:00
Georg G
2b4b9f31b9
fuck
2016-01-05 21:18:21 +01:00
Georg G
13e0bb4c01
added a _ to the file name
2016-01-05 20:53:48 +01:00
Georg G
a2d0558437
added exporter
2016-01-05 19:44:20 +01:00
Yuki
08d582da92
AARGHGHHH
2015-07-20 04:16:31 +05:30
Yuki
d8bf34213a
Fix image sizes (thanks jpeg)
2015-07-20 03:54:20 +05:30
Georg G
91be970cb9
fixed profile headers
2015-05-10 02:57:18 +02:00
nilsding
26363c4742
added jquery.guillotine
2014-12-29 15:47:10 +01:00
nilsding
baba0335ce
oh fuck
2014-12-29 14:59:12 +01:00
nilsding
7aa954e212
added cropper processor
2014-12-29 14:51:52 +01:00
nilsding
b45b273f50
I TAKE A LOOK AT MY ENORMOUS MEMES
2014-12-21 22:29:52 +01:00
nilsding
6ac9af787e
added Capistrano
2014-12-21 22:12:59 +01:00
nilsding
386066c55b
first commit
2014-08-01 11:23:47 +02:00