Skip to content

Releases: Prekols-Inc/Markdown-editor

v0.2.0

09 Dec 10:59
c35efe7

Choose a tag to compare

Release v0.2.0 (#166)

* Improve CI/CD pipeline and Dockerfiles (#61)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* Added frontend integration tests (#62)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* Add frontend test instructions

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Added a dividing line with the ability to move it (#66)

* Front: remove file from editor after deletion (#74)

* Update README.md (#64)

* Add file deletion

* Open first file from sidebar after deletion of current file

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Add changelog.md (#73)

* Update README.md (#64)

* Add changelog.md

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Options section (#65)

* Update README.md (#64)

* Adding a UI form for selecting settings

* Removed fields - not a dropdown

* Removed JSON mode

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* FEAT: jwt access token for authorization, individual folders for each user on backend (#75)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* refactoring: split repodb.go

* add repodb tests

* add pgsql

* add docker-compose for db

* add environment vars

* fix vite_base_urls

* add jwt

* fix test: add jwt

* fix main_test.go

* fix filedb_test.go

* fix auth tests

* fix README

* fix README

* remove postgres go driver code

* Remove rest of postgresql

* Update README.md

* Remove redundant env vars

* Remove redundant CI steps

* Check is user authorized

* Add /api prefix in requests to backend service

* Fix backend tests

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Feat: Project requirements (#76)

* Add first requirements

* Add requirements.md

* Add link to the doc in README.md

* Cache files in browser (#79)

* Removed redundant EditorPage.jsx

* Add file caching

* Remove debug logs

* Enforce camelCase

* Add missing import

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* Swagger (#85)

* Update README.md (#64)

* Release v0.0.2 (#84)

* Improve CI/CD pipeline and Dockerfiles (#61)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* Added frontend integration tests (#62)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* Add frontend test instructions

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Added a dividing line with the ability to move it (#66)

* Front: remove file from editor after deletion (#74)

* Update README.md (#64)

* Add file deletion

* Open first file from sidebar after deletion of current file

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Add changelog.md (#73)

* Update README.md (#64)

* Add changelog.md

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Options section (#65)

* Update README.md (#64)

* Adding a UI form for selecting settings

* Removed fields - not a dropdown

* Removed JSON mode

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* FEAT: jwt access token for authorization, individual folders for each user on backend (#75)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* refactoring: split repodb.go

* add repodb tests

* add pgsql

* add docker-compose for db

* add environment vars

* fix vite_base_urls

* add jwt

* fix test: add jwt

* fix main_test.go

* fix filedb_test.go

* fix auth tests

* fix README

* fix README

* remove postgres go driver code

* Remove rest of postgresql

* Update README.md

* Remove redundant env vars

* Remove redundant CI steps

* Check is user authorized

* Add /api prefix in requests to backend service

* Fix backend tests

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Feat: Project requirements (#76)

* Add first requirements

* Add requirements.md

* Add link to the doc in README.md

* Cache files in browser (#79)

* Removed redundant EditorPage.jsx

* Add file caching

* Remove debug logs

* Enforce camelCase

* Add missing import

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* add release v0.0.2 changelog

* Update changelog.md

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* swagger init

* added handlers doc

* common swagger

* completed swagger

* update README.md

* fix typo

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* Fix: Add missing import in frontend/App.jsx (#88)

* Feat: New file modal window (#86)

* Front: button styles (#87)

* Add some css code

* Fix symbol position on button

* fix: prohibit some chars in filename (#89)

* Feat (docker): file storage volume

* fix: prohibit some chars

* add volume

* Feat: `register` endpoint (#91)

* Add postgresql to auth service

* Add env variable for dsn, add DB ping before server start

* clean up

* Add tests

* Use Register* structs as response

* remove godotenv

* Add dsn env variable in docker-compose.yaml

* Minor changes

* add db container

---------

Co-authored-by: Dmitriy Sidorkin <dmitriysidorcool@gmail.com>

* Feat: Signup page (#95)

* Add postgresql to auth service

* Add env variable for dsn, add DB ping before server start

* clean up

* Add tests

* Use Register* structs as response

* remove godotenv

* Add dsn env variable in docker-compose.yaml

* Minor changes

* Add signup form

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* Add vars to secrets (#106)

* fix: prohibit some chars

* add vars to secrets

* Add volume to db (#105)

* fix: prohibit some chars

* added volume

* Add doc (#107)

* fix: prohibit some chars

* add doc to register

* add ./docs to dockerfile

* Update README.md

* Fix typo

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Fix ci (#113)

* push images and run docker compose in ci/cd only on pull request to main

* fix ci/cd

* Refresh token (#112)

* Update README.md (#64)

* Release v0.0.2 (#84)

* Improve CI/CD pipeline and Dockerfiles (#61)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* Added frontend integration tests (#62)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* Add frontend test instructions

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Added a dividing line with the ability to move it (#66)

* Front: remove file from editor after deletion (#74)

* Update README.md (#64)

* Add file deletion

* Open first file from sidebar after deletion of current file

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Add changelog.md (#73)

* Update README.md (#64)

* Add changelog.md

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Options section (#65)

* Update README.md (#64)

* Adding a UI form for selecting settings

* Removed fields - not a dropdown

* Removed JSON mode

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* FEAT: jwt access token for authorization, individual folders for each user on backend (#75)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* refactoring: split repodb.go

* add repodb tests

* add pgsql

* add docker-compose for db

* add environment vars

* fix vite_base_urls

* add jwt

* fix test: add jwt

* fix main_test.go

* fix filedb_test.go

* fix auth tests

* fix README

* fix README

* remove postgres go driver code

* Remove rest of postgresql

* Update README.md

* Remove redundant env vars

* Remove redundant CI steps

* Check is user authorized

* Add /api prefix in requests to backend service

* Fix backend tests

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Feat: Project requirements (#76)

* Add first requirements

* Add requirements.md

* Add link to the doc in README.md

* Cache files in browser (#79)

* Removed redundant EditorPage.jsx

* Add file caching

* Remove debug logs

* Enforce camelCase

* Add missing import

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* add release v0.0.2 changelog

* Update changelog.md

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* Release v0.0.3

* Improve CI/CD pipeline and Dockerfiles (#61)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* Added frontend integration tests (#62)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* Add frontend test instructions

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Added a dividing line with the ability to move it (#66)

* Front: remove file from editor after deletion (#74)

* Update README.md (#64)

* Add file deletion

* Open first file from sidebar after deletion of current file

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Add changelog.md (#73)

* Update README.md (#64)

* Add changelog.md

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Options section (#65)

* Update README.md (#64)

* Adding a UI form for selecting settings

* Removed fields - not a dropdown

* Removed JSON mode

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* FEAT: jwt access token for authorization, individual folders for each user on backend (#75)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* refactoring: split repodb.go

* add repodb tests

* add pgsql

* add docker-compose for db

* add environment vars

* fix vite_base_urls

* add jwt

* fix test: add jwt

* fix main_test.go

* fix filedb_test.go

* fix auth tests

* fix README

* fix README

* remove postgres go driver code

* Remove rest of postgresql

* Update README.md

* Remove redundant env vars

* Remove redundant CI steps

* Check is user authorized

* Add /api prefix in requests to backend service

* Fix backend tests

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Feat: Project requirements (#76)

* Add first requirements

* Add requirements.md

* Add link to the doc in README.md

* Cache files in browser (#79)

* Removed redundant EditorPage.jsx

* Add file caching

* Remove debug logs

* Enforce camelCase

* Add missing import

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* Swagger (#85)

* Update README.md (#64)

* Release v0.0.2 (#84)

* Improve CI/CD pipeline and Dockerfiles (#61)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* Added frontend integration tests (#62)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* Add frontend test instructions

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Added a dividing line with the ability to move it (#66)

* Front: remove file from editor after deletion (#74)

* Update README.md (#64)

* Add file deletion

* Open first file from sidebar after deletion of current file

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Add changelog.md (#73)

* Update README.md (#64)

* Add changelog.md

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* Options section (#65)

* Update README.md (#64)

* Adding a UI form for selecting settings

* Removed fields - not a dropdown

* Removed JSON mode

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>

* FEAT: jwt access token for authorization, individual folders for each user on backend (#75)

* fix: use host and port on run stage

* fix: add vite url and servisec ports, hosts on run stage

* reset frontend

* added container name to auth

* fix: fix env variables in frontend

* add integration frontend tests

* add gracefull output

* fuck

* refactoring: split repodb.go

* add repodb tests

* add pgsql

* add docker-compose for db

* add environment vars

* fix vite_base_urls

* add jwt

* fix test: add jwt

* fix main_test.go

* fix filedb_test.go

* fix auth tests

* fix README

* fix README

* remove postgres go driver code

* Remove rest of postgresql

* Update README.md

* Remove redundant env vars

* Remove redundant CI steps

* Check is user authorized

* Add /api prefix in requests to backend service

* Fix backend tests

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Feat: Project requirements (#76)

* Add first requirements

* Add requirements.md

* Add link to the doc in README.md

* Cache files in browser (#79)

* Removed redundant EditorPage.jsx

* Add file caching

* Remove debug logs

* Enforce camelCase

* Add missing import

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* add release v0.0.2 changelog

* Update changelog.md

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* swagger init

* added handlers doc

* common swagger

* completed swagger

* update README.md

* fix typo

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* Fix: Add missing import in frontend/App.jsx (#88)

* Feat: New file modal window (#86)

* Front: button styles (#87)

* Add some css code

* Fix symbol position on button

* fix: prohibit some chars

* fix: prohibit some chars in filename (#89)

* Feat (docker): file storage volume

* fix: prohibit some chars

* add volume

* Feat: `register` endpoint (#91)

* Add postgresql to auth service

* Add env variable for dsn, add DB ping before server start

* clean up

* Add tests

* Use Register* structs as response

* remove godotenv

* Add dsn env variable in docker-compose.yaml

* Minor changes

* add db container

---------

Co-authored-by: Dmitriy Sidorkin <dmitriysidorcool@gmail.com>

* Feat: Signup page (#95)

* Add postgresql to auth service

* Add env variable for dsn, add DB ping before server start

* clean up

* Add tests

* Use Register* structs as response

* remove godotenv

* Add dsn env variable in docker-compose.yaml

* Minor changes

* Add signup form

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* Add vars to secrets (#106)

* fix: prohibit some chars

* add vars to secrets

* Add volume to db (#105)

* fix: prohibit some chars

* added volume

* Add doc (#107)

* fix: prohibit some chars

* add doc to register

* add ./docs to dockerfile

* Update README.md

* Fix typo

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* update changelog.md

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* add refresh token

* add refresh token

* fix swagger

* fix swagger and API.js

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* Adding the ability to download files (dropdown menu save) (#116)

* Feat: Logout (#111)

* Added /logout endpoint in auth service

* Added logout button on frontend

* Invalidate refresh token in /v1/logout

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

* Fix: frontend logout button (#118)

* Revert to working frontend

* Add logout button and confirmation modal window

* add file limits (#115)

* add file limits

* add comment to user space size

* add app demo (#127)

* Monitoring (#128)

* add metrics, alerts

* add alerts

* File limits tests (#126)

* Feat: File renaming (#120)

* Add file renaming feature

* Remove redundant api call

* Fix tests

* Added favicon

* Added filenaem validation function

* Added filename validation & some TODOs

* Adding handle user errors (#133)

* Adding handle user errors

* Фикс для тестов

* Improve newfile modal window

* Fixed backend tests

* Improve error message, button color

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Chore: minor frontend improvements (#134)

* Make eye-button show/hide all password fields

* Added notification for already existing username

* Remove redundant condition, add http 500 status code notification

* Add option to hide preview

* Replace text with icon on hide preview button

* Added icons

* Add file duplication

* Fix renaming button in dropdown menu

* add tls layer (#130)

* add tls layer

* fix ci/cd

* Fix CI jobs for TLS layer implementation (#136)

* Initial plan

* Add TLS certificate generation and curl insecure flag for CI jobs

Co-authored-by: AntoxaBarin <88805084+AntoxaBarin@users.noreply.github.com>

* Fix frontend health check to use HTTP instead of HTTPS

Co-authored-by: AntoxaBarin <88805084+AntoxaBarin@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: AntoxaBarin <88805084+AntoxaBarin@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: AntoxaBarin <88805084+AntoxaBarin@users.noreply.github.com>

* Improve README.md

* Added project overview image in README.md

* Add instruction to add tls layer (#155)

* add tls layer

* fix ci/cd

* docs: add instruction for tls setup

* Jwt (#157)

* add tls layer

* fix ci/cd

* docs: add instruction for tls setup

* fix: refresh jwt

* ci/cd (#158)

* add tls layer

* fix ci/cd

* docs: add instruction for tls setup

* fix: refresh jwt

* fix: build images on push main

* Feat: file autosave (#153)

* Added new axios client

* Codestyle

* Added autosave

* Increase autosave timeout

* Feat: AI file summarization (#156)

* Added new axios client

* Codestyle

* Added autosave

* Added initial version of AI summarization

* Added Dockerfile

* Rest of work

* Enable HTTPS in proxy

* Improve AI summary button

* Improve summary style

* Added env variables to the CI

* Added tls generation in CI

* Update project overview diagram

* feat: File drag'n'drop + syntax highlight (#163)

* feat: drag-and-drop файлов и подсветка синтаксиса

- Drag-and-drop загрузка .md/.markdown/.txt файлов

- изуальный оверлей при перетаскивании

- нопка загрузки файла

- одсветка синтаксиса кода с highlight.js

- Тема VS Code Dark для блоков кода

* df

* Used toast notifications instead of browser alert

* Created new file when uploading one

---------

Co-authored-by: Ivan Shanygin <shanygin101@yandex.ru>

* Logs (#164)

* feat: add slog

* fix: prometheus tls

* feat: add logger to auth

* refactor: change docker structure

* feat: add common logger

* fix: prom tls

* fix: file log

* License (#165)

* Add 'dev' branch to CI/CD workflow triggers (#162)

* Create LICENSE

---------

Co-authored-by: Ivan Shanygin <88805084+AntoxaBarin@users.noreply.github.com>

* Feat: Enable HTTPS on frontend (#161)

* Enable HTTPS on frontend

* Added cerificate generating in CI

* Used https in frontend availability check in CI

---------

Co-authored-by: Дмитрий Сидоркин <112876276+Sid0r0vich@users.noreply.github.com>

---------

Co-authored-by: Sid0r0vich <112876276+Sid0r0vich@users.noreply.github.com>
Co-authored-by: Crona <107559730+CronciUS@users.noreply.github.com>
Co-authored-by: Dmitriy Sidorkin <dmitriysidorcool@gmail.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Golomolzin Nikita <golova.nikita1.1@gmail.com>

v0.1.0

24 Nov 20:54

Choose a tag to compare

Added project overview image in README.md

v0.0.1

22 Sep 21:31
d8ff99f

Choose a tag to compare

Release v0.0.1

* Add build.sh

* Add support of /files and /download endpoints

* Get CORS in the backend back

* Fixed backend/main.go

* Fix new file/upload file

* Remove logs

* Remove redundant filed in vite config, update README

* Update Dockerfile for frontend

* Add frontend env variables

* update .env.example

* remove build.sh