Releases: Prekols-Inc/Markdown-editor
Releases · Prekols-Inc/Markdown-editor
v0.2.0
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
Added project overview image in README.md
v0.0.1
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