Commit graph

26 commits

Author SHA1 Message Date
Mia Rose Winter 1d55ab23f0
Implemented client side article editor (#6)
* started implementing article API, missing lots of tests to validate feature

* made tests more pretty

* re-structured tests

* refactored dto contracts

* tested and fixed updating categories

* added permission tests, fixed bug in Permissions system

* added data validation tests for update article

* refactored repository interface

* Added ArticleView dto, fixed bug in requesting articles over repository

* updated dependencies

* optimized program.cs, added repo service

* Removed all interactivity from ArticleEditor, merged files

* added vite, tailwind working, dev server is not, js is not yet

* added fontsource for font management using vite's bundling

* moved vite output to wwwroot/dist
reorganized stuff that will never need processing or needs to be at site root

* fixed heading font weight not being 700 anymore

* implemented react in ArticleEditor

* added article status steps to react component
noticed I need to figure out client side localization

* fixed vite dev server thingies, tailwind and react refresh works now

* added article form skeletton to react

* more editor implementations

* minor typescript fixes

* implemented proper editor functions

* added all missing toolbar buttons

* fixed error, made open article work

* improved article editor structure

* implemented article editor taking id from the url

* Implemented categories endpoint

* implemented categories in article editor

* fixed minor TS issues

* implemented localization in article editor

* completed localization

* implemented loading selected categories

* minor code improvements and maybe a regex fix

* fixed bug with not getting unpublished articles

* implemented form state

* fixed validation issues

* implemented saving (missing creation)

* fixed minor bug with status display

* organized models

* added live markdown preview (incomplete)

* fixed issues in article create api endpoint

* improved article saving, implemented creating

* fixed publish date not being set correctly when creating article

* fixed slugs once more

* added run config for production (without vite dev)

* removed unused code

* updated dockerfile to build Assets

* fixed slug generation

* updated tests to validate new slug generator

* savsdSACAVSD

* fixed validation issues and tests
2024-06-18 09:09:47 +02:00
Mia Rose Winter bb2f1f5c92
Implemented add subscribers on Subscribers Page (CSV) 2024-04-22 14:17:11 +02:00
Mia Rose Winter b0ffc2a760
fixed vulnerability by updating OpenTelemetry dependencies 2024-04-16 11:29:38 +02:00
Mia Rose Winter a83fdbbe7a
Added Feature Telemetry (Prometheus + OTLP using OTLP_Endpoint_Url config key) 2024-04-10 23:43:03 +02:00
Mia Rose Winter cdd1490801
Added Serilog and extended logging, support for grafana loki (use Loki config key to set loki url) 2024-04-09 17:11:05 +02:00
Mia Rose Winter eed9ed554d
Added syntax highlighting and copy button for code and pre
Some checks failed
Build, Tag, Push Docker Image / build (push) Has been cancelled
Create Release / Generate Release (push) Has been cancelled
2024-03-18 13:21:06 +01:00
Mia Rose Winter a9269ece30
Implemented OIDC 2024-03-11 15:26:03 +01:00
Mia Rose Winter 28cbec98ba
Implemented Email API, with API Key system
Some checks failed
Build, Tag, Push Docker Image / build (push) Has been cancelled
Create Release / Generate Release (push) Has been cancelled
2024-03-07 16:07:52 +01:00
Mia Rose Winter ef3c71e2ab
Draft: Email distribution system 2024-02-08 00:50:24 +01:00
Mia Rose Winter 38f02d0b7c
Added caching proxy for favicone to reduce load and increase performance 2024-02-03 20:20:17 +01:00
Mia Rose Winter 03c54249a3
Implemented simple rss support 2024-02-03 15:54:16 +01:00
Mia Rose Winter d0b5d7bebc
Added theme switcher to footer 2024-01-22 12:35:41 +01:00
Mia Rose Winter 3dc6bffe63
Added redis 2024-01-21 21:03:06 +01:00
Mia Rose Winter 06af1362eb
Improved 2fa pages, including qr code generation 2024-01-21 16:52:11 +01:00
Mia Rose Winter 5b68e1d9eb
Implemented SmtpEmailSender for Identity 2024-01-18 15:24:58 +01:00
Mia Rose Winter 0a85bcc7cf
Added configuration support for toml and ini 2024-01-18 14:08:06 +01:00
Mia Rose Winter 3cdb9c3cc8
Added /configuration volume with support for config.json and config.yml 2024-01-18 13:56:52 +01:00
Mia Rose Winter 76183c17a2
Added Customization for AppName
Currently used as prefix for page titles
2024-01-18 13:44:39 +01:00
Mia Rose Winter 1af00d1e90
Improved ArticleView 2024-01-15 21:43:27 +01:00
Mia Rose Winter c96b6c5ba2
Implemented Article Domain Model 2024-01-15 20:47:10 +01:00
Mia Rose Winter 6e0b4f75b7
Implemented Profile Pictures 2024-01-14 19:04:06 +01:00
Mia Rose Winter f26f961e79
Added simple support for image upload and requesting 2024-01-13 15:30:34 +01:00
Mia Rose Winter b0b30a75b4
Added compose project for debugging, added postgres 2024-01-13 13:43:19 +01:00
Mia Rose Winter ae0f9c6796
style: updated main layout (no mobile support yet) 2024-01-11 16:48:11 +01:00
Mia Rose Winter 760203083a
Added Dockerfile
Signed-off-by: Mia Winter <mia@miawinter.de>
2024-01-11 15:04:32 +01:00
Mia Rose Winter cacafbfba0
Initial commit 2024-01-11 13:54:29 +01:00