Commit Graph

61 Commits

Author SHA1 Message Date
logscore
f52f3fcec4 TANNNERRRRRRRROUTTERRRRRR 2025-10-13 21:06:27 -06:00
Logan Reeder
c88eda5230 ci-cd: removed useless things like the eslint and tsconfig packages, we just use oxlint and next lint now. Removed all of the hono context stuff that we didnt need, ran knip a bunch, removed the last of cloudflare, and updated docs and dependencies. Also finalized the db, auth, cache, and other stuff to run in the node environment 2025-08-25 17:10:11 -06:00
Logan Reeder
2dc74e0258 ci-cd: fuck cloudflare. TODO: fix cache connection issue 2025-08-25 09:55:30 -06:00
Sashank Bhamidi
0292ff0270 fix: pin Box and Dropbox SDK dependencies to exact versions 2025-08-04 12:04:09 +05:30
Sashank Bhamidi
cfd05508fc feat: add Dropbox SDK dependency for server integration
Add dropbox@10.34.0 as production dependency:
- Official Dropbox Node.js SDK for API operations
- Update lockfile with new dependency resolution
2025-08-04 11:15:06 +05:30
Sashank Bhamidi
0e2779b19b fix: address code review feedback
- Update box-node-sdk to latest version 3.8.2
- Use environment credentials for Box SDK initialization
- Add Box-specific folder mime type detection
- Make error handling consistent across all methods
- Replace custom Box icon with brand-compliant cloud storage icon
2025-08-03 10:49:22 +05:30
Sashank Bhamidi
147e323c38 feat: add box-node-sdk dependency for Box API integration 2025-08-03 10:28:52 +05:30
David Bauch
06effd4516 feat:
- vitest, test coverage, vitest package
- added dotenv dev dep for vitest loading env
- vitest and integration tests are now sequence.concurrent = true
- docker-compose.test.yml file with database service MinIO and Postgres

test: cache done
test: auth done
test: db done
test: validators done
test: s3-provider done
test: s3 provider basic migrated to vitest
test: basic and intergration test done migrated to vitest

chore:
- Updates to the README.md with prerequisites, reorganized setup instructions, and improved documentation
- Added tests and coverage badge to gh ci action
- Updates to the authentication configuration in packages/auth/src/auth.ts
2025-08-02 19:21:28 -04:00
David Bauch
c25d04298c fix: add --minify back to build command server 2025-08-01 12:31:23 -04:00
David Bauch
2e2e6a17b0 Merge branch 'feature/s3-provider-support' of github.com:SashankBhamidi/Nimbus into SashankBhamidi-feature/s3-provider-support 2025-08-01 11:45:24 -04:00
bauchdj
388f43778f RELEASING: Releasing 2 package(s)
Releases:
  @nimbus/server@0.0.6
  @nimbus/web@0.0.9

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-08-01 01:34:40 +00:00
bauchdj
b1c24afc5f RELEASING: Releasing 7 package(s)
Releases:
  @nimbus/auth@0.0.4
  @nimbus/env@0.0.3
  @nimbus/server@0.0.5
  @nimbus/web@0.0.6
  @nimbus/cache@0.0.3
  @nimbus/db@0.0.3
  @nimbus/shared@0.0.4

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-07-31 15:34:40 +00:00
bauchdj
ae58dd4290 RELEASING: Releasing 3 package(s)
Releases:
  @nimbus/auth@0.0.3
  @nimbus/server@0.0.4
  @nimbus/web@0.0.5

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-07-30 17:44:14 +00:00
David Bauch
2efcc5ae06 docs(changeset): chore: added better-auth on error handling for production (console.error(error, AuthContext)
chore: added upstash vs valkey getter handling (upstash does not resturn
string)
chore: added wrangler dev, bun dev, and production runtime handling for server
chore: context must be re-created (not a singleton) for edge runtime)
2025-07-30 13:40:32 -04:00
bauchdj
c81fe17f28 RELEASING: Releasing 7 package(s)
Releases:
  @nimbus/db@0.0.2
  @nimbus/auth@0.0.2
  @nimbus/web@0.0.4
  @nimbus/shared@0.0.3
  @nimbus/env@0.0.2
  @nimbus/server@0.0.3
  @nimbus/cache@0.0.2

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-07-30 15:31:10 +00:00
bauchdj
bdb6b07c95 RELEASING: Releasing 3 package(s)
Releases:
  @nimbus/shared@0.0.2
  @nimbus/web@0.0.2
  @nimbus/server@0.0.2

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-07-30 00:06:14 +00:00
bauchdj
860223a1f2 RELEASING: Releasing 9 package(s)
Releases:
  @nimbus/tsconfig@0.0.1
  @nimbus/eslint@0.0.1
  @nimbus/shared@0.0.1
  @nimbus/cache@0.0.1
  @nimbus/auth@0.0.1
  @nimbus/env@0.0.1
  @nimbus/server@0.0.1
  @nimbus/db@0.0.1
  @nimbus/web@0.0.1

[skip ci]
chore: updating dependencies via bun update --lockfile-only
2025-07-29 21:03:43 +00:00
David Bauch
7e2271fd86 docs(changeset): init changeset 2025-07-29 13:33:31 -04:00
David Bauch
38c33dffdb Squashed commit of the following:
commit 17e50e79d662fda1ad7ad7f3e4b6b4b90cc6f588
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 08:34:22 2025 -0400

    full deployment github action.

commit cf8bbf8d37b6428d902add914c7d70b18f5ec8cb
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 08:17:38 2025 -0400

    cleaned up context used by server hono app.
    updated deps
    updated schema typing
    chore: knip

commit a02bb69e7da02c01988b552342cfcd796154b08e
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 07:48:08 2025 -0400

    first migration sql file has IF NOT EXISTS logic for everything

commit b887c770e574427d70a46a7ff26a4eb0362b6147
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 07:32:32 2025 -0400

    drizzle-kit push to prod, then pulled from prod 2025-07-29

commit 8c434101a78d1c75c817711687fe1f636690e487
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 07:08:01 2025 -0400

    generate migrations against prod based on current dev schemas

commit d6574ccd5132097fccbc7d0660e8ff727be70b7f
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 07:04:36 2025 -0400

    pull schema from dev and updated schema.ts with cleaner code

commit e82b571335a5563a895130acb3fa14d21269874f
Author: David Bauch <jamesbauch@gmail.com>
Date:   Tue Jul 29 05:39:49 2025 -0400

    pull schema from prod
2025-07-29 08:46:21 -04:00
David Bauch
0a930b1233 added preview logic to scripts and stuff. preview urls are not working, but I have deployed to staging and I assume production will work too. 2025-07-28 19:08:55 -04:00
David Bauch
896c527378 figured out Cloudflare deployment. Successfully deployed --env staging for both server and web 2025-07-28 13:48:24 -04:00
Sashank Bhamidi
a86d143c77 Implement S3 pre-signed URLs for file sharing
Add proper getShareableLink implementation with 1-hour expiry URLs
2025-07-25 19:48:07 +05:30
Sashank Bhamidi
74763f9d64 Update dependencies for AWS SDK lib-storage package 2025-07-25 12:08:52 +05:30
Sashank Bhamidi
5a22dfadaf Add AWS SDK dependency for S3 provider implementation
Adds @aws-sdk/client-s3 package to enable S3 operations including
file upload, download, listing, and management for both AWS S3
and S3-compatible storage services.
2025-07-25 10:40:19 +05:30
David Bauch
0985c6dd10 adding cloudflare to server 2025-07-24 20:40:42 -04:00
David Bauch
ecab5fd37f updated packages. server and web build 2025-07-24 20:03:20 -04:00
David Bauch
12df62e99b a real crazy wip 2025-07-14 19:48:33 -04:00
David Bauch
34dd72659c Merge branch 'main' into tmp/main 2025-07-14 06:59:29 -04:00
David Bauch
f3a4795251 knip fixes. remove biome. 2025-07-13 22:38:49 -04:00
David Bauch
d03f70f762 Merge branch 'feat/onedrive-multiple-providers' into tmp/main 2025-07-13 21:38:11 -04:00
Logan Reeder
e365c79cbb chore: adjusted cloudflare deployment
Removed massive images slowing
our site

Fixed rate limters for upstash

Fixed docker build issue

Updated documentation
2025-07-10 17:17:11 -06:00
Logan Reeder
877c06f861 ci/cd: cloudflare support 2025-07-09 11:45:17 -06:00
David Bauch
8d3f45c9aa feat(db): update database schema and type definitions
- Add defaultProviderId to user table
- Added providerId to serrion table.
- Added databaseHooks for customFields
- Refactor account table with better type safety and indexes
- Standardize timestamp handling across all tables
- Reorganize provider type definitions
- Add new validation schemas for providers
- Updated all packages to latest: bun update --latest
2025-07-09 03:26:11 -04:00
David Bauch
08a8d4028f refactor(validators): modularize validation schemas
- Split validators/index.ts into separate files by domain (email, file, password, tag)
- Moved related schemas and types to their respective modules
- Updated imports to use the new module structure
- Maintained all existing validation logic and types
- Added multiSession plugin
- Refactored useAuth.ts
- Added SocialProvider for provider context
2025-07-08 19:50:49 -04:00
David Bauch
987452bf21 Move more types and utils to packages/shared 2025-07-08 11:53:19 -04:00
David Bauch
d516cf5a3f moved shared types (file operation stuff) to new package: packages/shared 2025-07-08 10:54:54 -04:00
David Bauch
4e8041c17f fixed DriveInfo usage frontend, backend 2025-07-07 16:22:13 -04:00
David Bauch
f36c002d55 implemented OneDrive and Google Drive Typescript SDKs with Provider Interface 2025-07-07 14:23:08 -04:00
Logan Reeder
903039b0a7 Merge branch 'main' into feat/onedrive-multiple-providers 2025-07-04 07:23:18 -06:00
David Bauch
ec5b7d8a92 Deployment 3 to Fly.io: server v0.0.3, web v0.0.5
Added resource limits to docker-compose to replicate prod env
2025-07-02 21:00:53 -04:00
Logan Reeder
2814ef1c39 chore: merged changes from main 2025-06-30 17:13:53 -06:00
David Bauch
b0afe3f1f1 attempt to deploy Fly v2. However, getting 502 errors loading new public/images 2025-06-29 15:40:15 -04:00
Logan Reeder
860f85f954 refactor(API): removed generate Google Drive client, reorganized provders, added typing, ran knip and removed unused types, import and files. Made the getFiles hook and implemented it in the file browser. Renamed env validation files for domain specific naming 2025-06-27 17:44:27 -06:00
David Bauch
7dcbc76ec9 v0.0.1 deployment to Fly.io 2025-06-26 11:50:10 -04:00
David Bauch
aacdbdba17 feat/fly-deploy 2025-06-23 21:23:34 -04:00
Abhishek Kumar
76f347a69b Integrate Valkey into application stack (#60)
* added: valkey

* update: waitlist database-based-rate-limiting with valkey-based-rate-limiting

* Update rate-limiter-utils.ts

* fixed: typos in docs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* update: valkey.ts with event handling

* updated: fetch data from server API instead of next.js API route

* Update waitlist.tsx

* deleted: next.js API routes

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-20 19:41:57 -06:00
David Bauch
8a8bd9f934 remove those packages. add tw-animate-css to ignore cause we need it. 2025-06-19 16:46:08 -04:00
David Bauch
8392ad4c88 wip oxlint
prettier format header.tsx

adding oxlint and updating packages

wip: merging this all together

fix: removed duplicate component declarations

Somehow this got all messed up on the last merge

fixed by downgrading drizzle-orm

2025-06-18. cloudflare:workers runtime import from hono/logger. REMOVED. https://github.com/honojs/hono/issues/4233#issuecomment-2985229943

chore: added dist to .gitignore. fixed GoogleDrive import
2025-06-18 19:49:15 -04:00
Logan Reeder
55a7390f8a feat(api): fixed middleware, Added Google Drive support, refactored API to remove RoR controllers 2025-06-14 13:19:42 -06:00
Abhishek
0f884ffce7 refactor: fixed tsconfigs and improved modularity 2025-06-11 15:05:14 +05:30