Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: initial work on Node to Bun transition #107

Merged
merged 2 commits into from
May 29, 2024
Merged

Conversation

goniszewski
Copy link
Owner

No description provided.

@goniszewski goniszewski marked this pull request as ready for review May 29, 2024 19:03
@goniszewski goniszewski merged commit 381bfcb into develop May 29, 2024
@goniszewski goniszewski deleted the feat/move-to-bun branch May 29, 2024 19:04
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
3 Security Hotspots

See analysis details on SonarCloud

goniszewski added a commit that referenced this pull request Sep 18, 2024
* feat: initial work on Node to Bun transition (#107)

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: switch to a single-container solution by removing PocketBase (#108)

* feat: create DB connection, draft schemas

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: add initial local storage support, work on DB impl., minor changes

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: rewrite entities fetching, improve DB schema

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: integrate Lucia for auth, update DB schema, work on file server

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: progressing auth flow, update types, DB schema

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: update DB schema, rework DB types, further transition

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: add support for file uploads, update DB schema, improve auth flow

Signed-off-by: Robert Goniszewski <[email protected]>

* chore: remove test PB data

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: various updates of logic

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: update DB schema, improve file upload handling

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: add support for user profile pictures, update DB schema

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: add support for user picture uploads, update DB schema

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(api): migrate category and tag endpoints to use database repositories

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(database): update schema and add cascade delete for user relations

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(deps): update dependencies and refactor database schema

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(metadata): replace metascraper with url-metadata

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: fix file uploads & resolving, types, switching theme etc

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: better typing and serialization

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: switch to unixepoch() for timestamp defaults; additional changes

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(database): update schema and repositories for consistent timestamps

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(bookmarks): improve tag handling and form data processing

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(auth): implement API-based authentication and refactor auth flow

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(bookmarks): improve bookmark creation and update processes; storing files

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor: improve file handling; remove unused imports

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(storage): improve file extension handling for icon and SVG types

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: prevent users from signing up when disabled in config; update README

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(ci): add develop branch and preview releases

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(bookmarks): remove unused import and add Storage import

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(docker): remove PocketBase and fix Docker build issues

Signed-off-by: Robert Goniszewski <[email protected]>

---------

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(release): bump version to 0.4.0

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(ci): add 'v' prefix to preview release tag names; trust 'tree-sitter*' packages

Signed-off-by: Robert Goniszewski <[email protected]>

* Revert "feat(ci): add 'v' prefix to preview release tag names; trust 'tree-sitter*' packages"

This reverts commit 2a5e0f3.

* feat(ci): add 'v' prefix to preview release tag names

Signed-off-by: Robert Goniszewski <[email protected]>

* build(docker): optimize Dockerfile and update Bun installation

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(docker): optimize Dockerfile and update dependencies

Signed-off-by: Robert Goniszewski <[email protected]>

* ci: update GitHub release workflow and versioning

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(config): set default value for PUBLIC_HTTPS_ONLY in .env.example

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(ci): adjust Docker image tagging and GitHub release configuration; update compose file

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(ci): update read-package-version-action to v2.1

Signed-off-by: Robert Goniszewski <[email protected]>

* style(about): improve layout and add new technology credits

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(ci): update GitHub release workflow and package version

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(settings): improve user settings management and UI

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(deps): update development and production dependencies

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(version): bump to 0.4.0-pre.2; update dependencies

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(prettier): update Svelte-specific formatting options

Signed-off-by: Robert Goniszewski <[email protected]>

* feat: fix user settings not being saved, invalidate data on bookmark update

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(bookmarks): improve bookmark deletion and settings management

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(about): add dynamic contributor list and improve UI

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(ci): DB is not properly initiated during ima build; simplify compose file

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(metadata): improve urlMetadataScraper function and error han… (#120)

* refactor(metadata): improve urlMetadataScraper function and error handling; fix error on missing

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(metadata): improve icon URL validation and error handling

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(auth): improve login error handling and messages

Signed-off-by: Robert Goniszewski <[email protected]>

---------

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(login): simplify login form and server-side validation

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(login): wrong input name

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(ci): use proper app path inside Docker image

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(auth): implement environment-based configuration options

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(ui): enhance user profile and bookmark management

Signed-off-by: Robert Goniszewski <[email protected]>

* chore: release v0.4.0-pre.3

* feat(ci): update GitHub Actions workflow for release management

Signed-off-by: Robert Goniszewski <[email protected]>

* fix(bookmark): update category field to categoryId in bookmark data

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(layout): improve tag display and add availability check

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(ui): improve BookmarkCard component and homepage layout

Signed-off-by: Robert Goniszewski <[email protected]>

* PB data migration (#116)

* feat(data-migration): start working on PB data migration

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(metadata): enhance performance logging and URL display

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor(utils): enhance performance logging format

Signed-off-by: Robert Goniszewski <[email protected]>

* chore(deps): update development and production dependencies

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(migration): implement data migration UI and functionality

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(database): update foreign key constraints for cascading deletes

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(bookmark): optimize image storage and improve first-time user experience

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(various): finish migration tool preview, improve file handling

Signed-off-by: Robert Goniszewski <[email protected]>

* feat(setup): simplify installation process and update dependencies

Signed-off-by: Robert Goniszewski <[email protected]>

* chore: release v0.4.0-pre.4

---------

Signed-off-by: Robert Goniszewski <[email protected]>

* refactor: update UI and remove unused dependency

Signed-off-by: Robert Goniszewski <[email protected]>

* chore: release v0.4.0

---------

Signed-off-by: Robert Goniszewski <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant