Georg Gadinger
44871cbf4a
add meilisearch
...
this thing is way too fast! only downside is that indexing takes a bit
longer, and the search indexes are big (16Gi for 2.7 million records)
i have no idea how to properly integrate it in the UI, but it seems
promising :^)
2023-10-22 19:51:19 +02:00
Georg Gadinger
c14bae74d5
attempt to add pg_search
...
this commit is an attempt at building a search functionality using only
the stuff provided by postgresql
it is, unfortunately, painfully slow:
PgSearch::Document Load (7869.1ms) SELECT "pg_search_documents".* FROM "pg_search_documents" INNER JOIN (SELECT "pg_search_documents"."id" AS pg_search_id, (ts_rank((to_tsvector('simple', coalesce("pg_search_documents"."content"::text, ''))), (to_tsquery('simple', ''' ' || 'awoo' || ' ''')), 0)) AS rank FROM "pg_search_documents" WHERE ((to_tsvector('simple', coalesce("pg_search_documents"."content"::text, ''))) @@ (to_tsquery('simple', ''' ' || 'awoo' || ' ''')))) AS pg_search_ce9b9dd18c5c0023f2116f ON "pg_search_documents"."id" = pg_search_ce9b9dd18c5c0023f2116f.pg_search_id ORDER BY pg_search_ce9b9dd18c5c0023f2116f.rank DESC, "pg_search_documents"."id" ASC LIMIT $1 [["LIMIT", 10]]
2023-10-22 18:13:26 +02:00
Andreas Nedbal
fce3d7c587
Disable Turbo on registration form
2023-10-17 21:48:49 +02:00
Karina Kwiatek
ec3ffd5a82
Merge pull request #1389 from Retrospring/feature/rel-me-on-profile-website
...
Set rel=me on website link in profiles
2023-10-17 20:21:24 +02:00
Andreas Nedbal
9f999189cd
Add Stimulus sharing feature to answerboxes
2023-10-17 20:14:28 +02:00
Andreas Nedbal
3feb827b16
Add support for sharing dialog in inbox answer sharing
2023-10-17 20:14:28 +02:00
Karina Kwiatek
e4c054ad92
Set rel=me on website link in profiles
2023-10-17 19:52:00 +02:00
Karina Kwiatek
3bd45c8e96
Merge pull request #1196 from Retrospring/feature/turbo-comments
...
Move comments to a turbo frame
2023-10-16 18:02:46 +02:00
Andreas Nedbal
6aee2baa45
Name label iOS instead of iPhone
2023-10-16 15:27:34 +02:00
Andreas Nedbal
26e1a9df1a
Suggest pure iPhone two factor capabilities
2023-10-16 15:27:34 +02:00
Karina Kwiatek
81b271ab03
Move reactions to separate view/endpoint
2023-10-15 18:42:30 +02:00
Karina Kwiatek
adf294e6cb
Add tests for viewing comments
2023-10-15 18:42:30 +02:00
Karina Kwiatek
849d4f74f2
Move comments to a turbo frame
2023-10-15 18:42:30 +02:00
Andreas Nedbal
3afa52c59e
Fix haml-lint nits
2023-10-15 10:16:21 +02:00
Andreas Nedbal
9f8450a83c
Add frontend validation for mute rule creation
2023-10-15 10:16:21 +02:00
Karina Kwiatek
620121341e
Fix typo
2023-08-18 19:41:21 +02:00
Karina Kwiatek
cb89d42813
Put IDs directly on nav entries
2023-08-16 21:17:18 +02:00
Karina Kwiatek
a6f526b9c4
Update inbox/notification counters when paginating
2023-06-16 18:07:53 +02:00
Karina Kwiatek
4bf977e96c
Fix lint errors for the remaining notification types
2023-05-09 23:03:26 +02:00
Karina Kwiatek
2c72252591
Use Unicode ellipsis
2023-05-09 22:58:14 +02:00
Karina Kwiatek
0d55ff16c3
Appease the dog overlords
2023-05-09 22:57:18 +02:00
Karina Kwiatek
e096ddc999
Prevent links from notifications from being opened in the dropdown frame
2023-05-09 22:51:40 +02:00
Karina Kwiatek
2db4ce38c9
Add stub notification partial for content pending deletion
2023-05-08 19:06:40 +02:00
Karina Kwiatek
f15cb930ef
Appease the robot dog
2023-05-07 20:35:00 +02:00
Karina Kwiatek
bbbff68c7d
Fix remaining missing subscribed answers in views
2023-05-07 20:31:32 +02:00
Karina Kwiatek
578dd9c6e6
Pass subscribed answer IDs down in Discover views
2023-05-07 17:27:34 +02:00
Karina Kwiatek
15405e41c5
Fix incorrect caching method used for notifications dropdown
2023-05-07 16:54:35 +02:00
Karina Kwiatek
4c6ad5f789
Fix 500 when not logged in
2023-05-07 15:10:31 +02:00
Karina Kwiatek
7dc25ba841
Appease the robot dog
2023-05-07 12:51:40 +02:00
Karina Kwiatek
50531d3b6b
Cache notifications dropdown based on notifications_updated_at
2023-05-07 12:47:29 +02:00
Karina Kwiatek
7a9a7e0d47
Merge pull request #1130 from Retrospring/feature/mark-all-notifications-as-read
...
Mark all notifications as read
2023-05-07 10:07:11 +02:00
Karina Kwiatek
142a31f655
Set subscribed_answer_ids
in answerbox when user is not set
2023-05-05 16:01:48 +02:00
Karina Kwiatek
bbc0afe292
Move subscribed answer IDs to an ivar
2023-05-05 16:01:46 +02:00
Karina Kwiatek
0a97a86d73
Pass subscribed_answer_ids
into answerbox
in Turbo Stream
2023-05-05 16:01:40 +02:00
Karina Kwiatek
0771c689ea
Clean up marking notifications as read when viewing an answer
2023-05-05 16:01:40 +02:00
Karina Kwiatek
d7997db492
Check subscription in answer/show
2023-05-05 16:01:40 +02:00
Karina Kwiatek
7aed99d187
Appease the dog overlords
2023-05-05 16:01:38 +02:00
Karina Kwiatek
2604e6b240
Prefetch subscriptions
2023-05-05 16:01:21 +02:00
Karina Kwiatek
57ed3008d3
Fix "Content missing" on "Show all notifications"
2023-05-05 15:59:45 +02:00
Karina Kwiatek
80d8bebe57
Appease the dog overlords
2023-05-05 15:59:43 +02:00
Karina Kwiatek
c9c458252b
Add functionality for marking all notifications as read
2023-05-05 15:59:25 +02:00
Karina Kwiatek
2afb10ab81
Move keyboard shortcuts menu entry out of canny if clause
2023-04-29 14:55:07 +02:00
Karina Kwiatek
655b822e54
Add Stimulus controller for handling hotkeys
2023-04-29 09:34:28 +02:00
Karina Kwiatek
f7b9d90e28
Appease the dog overlords
2023-04-29 09:34:28 +02:00
Karina Kwiatek
1aed44dd3d
Apply hotkeys on user profiles
2023-04-29 09:34:28 +02:00
Karina Kwiatek
0eb9a4d089
Add hotkey for loading more entries
2023-04-29 09:34:28 +02:00
Karina Kwiatek
b22fc0bd16
Apply hotkeys on question pages
2023-04-29 09:34:28 +02:00
Karina Kwiatek
d684e8d782
Add shortcut for viewing answer page
2023-04-29 09:34:28 +02:00
Karina Kwiatek
cc73f84152
Change smile hotkey to s
2023-04-29 09:34:28 +02:00
Karina Kwiatek
9572f844ec
Add hotkey help window
2023-04-29 09:34:28 +02:00