summaryrefslogtreecommitdiff
path: root/src/main/java
Commit message (Collapse)AuthorAgeFilesLines
* fix(newsletter): Do not pass DISTINCT through to SQL.Matthias Andreas Benkard2022-11-081-10/+13
| | | | | | | | This was causing an error: ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list Change-Id: I2de3713fa1d7ca9d6f3592840a944e16cc8faa1d
* style: Reformat.Matthias Andreas Benkard2022-11-023-9/+0
| | | | Change-Id: Ie32d4f528cec794d03536eaf402de31ab2e9468e
* feat(wiki): Implement new Wiki page creation.Matthias Andreas Benkard2022-11-021-15/+37
| | | | Change-Id: I807147f3a4d105c08a9ffda130afec36dc13228a
* fix: TemporalExtensions: Work around template extension type resolution ↵Matthias Andreas Benkard2022-10-231-3/+5
| | | | | | wonkiness. Change-Id: I3e278bd1c8b03dd55d255fab1a0ca6d94cafbdde
* refactor: Consolidate Qute extensions in a separate package.Matthias Andreas Benkard2022-10-233-70/+58
| | | | Change-Id: I03526ef4f5d99db202cbbf1045e52464e2d83a9a
* KB66 Post: Order comments by date ascending rather than descending.Matthias Andreas Benkard2022-06-061-1/+1
| | | | Change-Id: If3205486b9a2acbc5578479395237f2d41be0c40
* KB66 NewsletterSender: Only consider top-level posts.Matthias Andreas Benkard2022-06-061-6/+8
| | | | Change-Id: I8a57dbdbad27e01297263b382ce557859d9b462d
* Upgrade to Quarkus 2.9.2.Final.Matthias Andreas Benkard2022-06-061-2/+2
| | | | Change-Id: I9cf42af869056b7c944c891d6dc008a640c82edc
* KB66 PostResource#postComment: Return Uni<Response>.Matthias Andreas Benkard2022-06-051-5/+6
| | | | Change-Id: I58ea7a2abd24b2f45b80f401ad0506a698993a9b
* KB66 Assign comment owner if logged in.Matthias Andreas Benkard2022-06-041-0/+5
| | | | Change-Id: I63cb2c2350f5183b7fbca335df8a06425193e015
* KB66 Add comment count to post header.Matthias Andreas Benkard2022-06-041-10/+11
| | | | Change-Id: I98fd99327fdfebaddfebe3541e6b1ccb1d78fe3c
* KB66 Add comment notification email.Matthias Andreas Benkard2022-06-042-2/+29
| | | | Change-Id: I27feecfe2d4309397b116552856227eacb7e9600
* KB66 Add comment box.Matthias Andreas Benkard2022-06-047-27/+129
| | | | Change-Id: I9bf140ded85045b09997145ed2a9fb421fedc7d4
* KB66 Add comment post form.Matthias Andreas Benkard2022-05-241-0/+4
| | | | Change-Id: Iac22d115f0d1c59eb273a26d720c07f6d1b11077
* MarkdownConverter: Permit abbr, acronym tags.Matthias Andreas Benkard2022-05-071-1/+6
| | | | Change-Id: I5669fa48e0ff1521838ae62e2439a5feb6b1445b
* Format tables with a bit more spacing.Matthias Andreas Benkard2022-05-071-2/+6
| | | | Change-Id: Iba0dcabce7a0841dbb0f5cf795cb2d684faf7462
* MarkdownConverter: Add AbbreviationExtension.Matthias Andreas Benkard2022-05-041-1/+2
| | | | Change-Id: Ib718177935b05b35c4be2d9979975c261e774743
* MarkdownConverter: Enable FootnoteExtension.Matthias Andreas Benkard2022-05-031-1/+4
| | | | Change-Id: I6c7018edfd4e41e54390c397a3ba675d30ccabc6
* Post: Fix typo in bookmarks query for logged-in users.Matthias Andreas Benkard2022-04-091-1/+1
| | | | Change-Id: Ibe6cd7cbdcf3abd9af189c9dd026a8562ad2b67c
* Update dependencies.Matthias Andreas Benkard2022-04-032-1/+9
| | | | Change-Id: Id97c8c7f160e67fbf9f79b00482ebd558727a38e
* Use Blaze Persistence for criteria queries.Matthias Andreas Benkard2022-03-204-63/+101
| | | | | | | | Blaze Persistence is more flexible, but also less type-safe than JPA Criteria. This change explores what the changes look like and how efficient the resulting queries are. Change-Id: Ia47e4f0280d451e0381f58ece297c5bc06604289
* Update dependencies.Matthias Andreas Benkard2022-03-193-4/+9
| | | | Change-Id: I94904259a5d8dd4b8011ae578632fb9cd646c93e
* KB66 LazychatMessage: Make LazychatReference into a @ManyToMany association.Matthias Andreas Benkard2021-08-013-92/+14
| | | | Change-Id: I6616c0e9dc6416abcc2e85c38924e5ca7045c062
* KB66 Sanitize HTML in posts.Matthias Andreas Benkard2021-07-181-1/+4
| | | | Change-Id: I4987c74e90befb226f1bf1f06129a665f32544bf
* KB66 Use a MessageLogger for logging.Matthias Andreas Benkard2021-07-177-25/+37
| | | | Change-Id: Ice21e79d23725beb104a3dcf999f5e68960e9435
* KB66 Upgrade to Quarkus 2.0.2, fix authentication.Matthias Andreas Benkard2021-07-171-1/+1
| | | | Change-Id: I251fbdbe915e32aaeb8daa087691853da17f4799
* KB66 Use type-safe templates everywhere.Matthias Andreas Benkard2021-07-0510-100/+108
| | | | Change-Id: I879e76e5bbaf91349f6df4637d9dc15291a3ada1
* KB66 Add editor role.Matthias Andreas Benkard2021-07-046-2/+90
| | | | Change-Id: Ibcf94b6532ccb1602bf169ffb434b75557767598
* Update dependencies.Matthias Andreas Benkard2021-06-283-3/+3
| | | | Change-Id: Ibca1be39b37f76ad9dfe743087959559d3f65d2a
* Newsletter: Address to self.Matthias Andreas Benkard2021-02-061-0/+4
| | | | | | | | | | An empty To: header is rejected by WEB.DE. Therefore, adding a primary recipient is necessary even if no obvious one exists. This change makes the NewsletterSender's own address the primary recipient, circumventing the problem. Change-Id: I78febdd1f57b3f5737d83334972867ec9e4781d8
* Replace raw-type uses of Post with Post<?>.Matthias Andreas Benkard2021-02-062-4/+4
| | | | Change-Id: I3ba2094ea9471d8d86af7c8d6a537d7eb43961de
* KB66 Post: Add scope field.Matthias Andreas Benkard2021-01-302-0/+23
| | | | | | | The scope field defines whether a post is a top-level post or a comment and is used to select posts for the main feed. Change-Id: I44363e3e67acbecff9844730a513ddb1d554afaf
* Act as if everything was fine if an invalid registration key is used.Matthias Andreas Benkard2020-12-171-7/+1
| | | | Change-Id: I78066954fef2e6afd9e49d56bd4c4060ad59796c
* Work around authentication check blocking-call bug in Quarkus 1.10.x.Matthias Andreas Benkard2020-12-171-3/+4
| | | | | | | | | | | | | A bug causes authentication checks to fail when performed from inside a reactive operation: https://github.com/quarkusio/quarkus/issues/13835 To avoid such a reactive operation, we now render the HTML template eagerly even in NewsletterResource#register, which is otherwise a reactive implementation. Change-Id: I26d6c1cc76eaa041a04c106b7cf06f024a0cded3
* KB68 Only put public posts into the newsletter.Matthias Andreas Benkard2020-11-032-3/+10
| | | | Change-Id: Iee7f4dfd14820c19179c43be71759f209caa9989
* KB68 Automatic expiry of unconfirmed newsletter subscriptions.Matthias Andreas Benkard2020-11-031-0/+25
| | | | Change-Id: Iae05f0cac1bacc7e1929a0b3a72d506241c2ece3
* KB68 Newsletter registration and deregistration.Matthias Andreas Benkard2020-11-035-2/+188
| | | | Change-Id: Ic79fe64f03ce887879bffc7623e59cb697065ee6
* KB68 Implement newsletter sending.Matthias Andreas Benkard2020-11-014-4/+191
| | | | Change-Id: I1d56e40d7f35d6be77fde1a1e8519a91bd2dc3b8
* KB68 Add privacy policy.Matthias Andreas Benkard2020-10-312-0/+26
| | | | Change-Id: Ib55cd55b2c9f53211ea6c18c2890f715a61d9d9b
* KB73 Add full text search to post lists.Matthias Andreas Benkard2020-09-173-11/+41
| | | | Change-Id: Ib8333b39cef1d7035ab7fac0ff8a03b400adcb40
* Change post view page title.Matthias Andreas Benkard2020-09-121-1/+1
| | | | Change-Id: I01dc16df134a613f4c9d76e748e344f2e5837e97
* KB56 PostText: Inherit from PanacheEntityBase.Matthias Andreas Benkard2020-09-111-1/+2
| | | | | | | | PostText did not inherit from PanacheEntityBase. This meant that automatic setter and getter generation (and thus dirtiness tracking) was not working, making updates to existing post texts impossible. Change-Id: I0901b15acc73827276322feb000831a8e93d5717
* KB56 Move AboutResource.java back to where it belongs.Matthias Andreas Benkard2020-09-101-0/+22
| | | | Change-Id: I13151679db9aa75c4e9cd04d0d8726b408b1ab3f
* KB56 Add login button and status box.Matthias Andreas Benkard2020-09-103-3/+50
| | | | Change-Id: I72658014b2198a1a01ffa02ad4bafcdf9d66ab2b
* Add localized texts to Benki post model.Matthias Andreas Benkard2020-08-2711-81/+390
| | | | Change-Id: I123cfe2ff06f85dc14c705b21d723d1c68fd2e00
* Add Scalafmt to Spotless configuration.Matthias Andreas Benkard2020-08-221-3/+3
| | | | Change-Id: I789221c34222c263507ade58efda3bf29a6a7fdb
* Add Scala compiler.Matthias Andreas Benkard2020-08-221-23/+0
| | | | Change-Id: I68ffcf35b1b6ea2e42a479bdb71f868a486781db
* Benki: Cache HTML renderings of posts in the database.Matthias Andreas Benkard2020-06-136-11/+58
| | | | Change-Id: I3367ceb8769d354f64165d23ec7ed1f2155c4c49
* Feed: Add alternate links to every post.Matthias Andreas Benkard2020-05-021-8/+22
| | | | Change-Id: I2abbccabe3d53b6efade8266e11ccc9071cc1a46
* Feed: Add generated titles to lazy chat messages.Matthias Andreas Benkard2020-05-021-0/+12
| | | | Change-Id: I691cbc0a1440960a5dc8a46863d7291927ff3390