Skip to content

Rebrand from Kuzu to Ladybug Explorer#1

Merged
adsharma merged 5 commits intoLadybugDB:masterfrom
QAM:lc
Nov 15, 2025
Merged

Rebrand from Kuzu to Ladybug Explorer#1
adsharma merged 5 commits intoLadybugDB:masterfrom
QAM:lc

Conversation

@QAM
Copy link
Contributor

@QAM QAM commented Nov 14, 2025

Test

  1. npm install + npm run build
  2. docker build .

Detail

This commit implements a comprehensive rebranding from Kuzu to Ladybug, updating all references, dependencies, and configurations throughout the codebase.

Package and Dependencies:

  • Rename package from 'kuzu-explorer' to 'ladybug-explorer'
  • Update lbug dependency from 0.12.0 to 0.12.2
  • Migrate from 'lbug-wasm' to '@lbug/lbug-wasm' package
  • Add node-gyp as a dependency for native module builds

Environment Variables:

  • Replace KUZU_FILE with LBUG_FILE
  • Replace KUZU_BUFFER_POOL_SIZE with LBUG_BUFFER_POOL_SIZE
  • Replace KUZU_DIR with LBUG_DIR

Docker Configuration:

  • Update base image from node:20-bookworm-slim to node:20-trixie-slim
  • Update OpenJDK from version 17 to 21
  • Add python3 and python3-pip for grammar generation
  • Update Docker image tags from kuzudb/explorer to lbugdb/explorer
  • Increase Node.js heap size to 4GB during build to prevent OOM errors
  • Update module cleanup paths from kuzu to lbug

Documentation:

  • Update README.md with Ladybug branding throughout
  • Update all references from Kuzu to Ladybug
  • Update GitHub repository links and references
  • Update version references to v0.12.2

CI/CD:

  • Update GitHub Actions workflow to use lbug dependencies
  • Update Docker image tags in build-and-deploy workflow
  • Update comments referencing Kuzu to Ladybug

Code Changes:

  • Update WASM import path in LbugWasm.js
  • Update worker path references (with TODO for final path)
  • Update grammar generation script paths
  • Update component references and configurations
  • Update database utility references

This rebranding maintains full functionality while aligning the codebase with the Ladybug project naming conventions and latest package structure.

TODO

todo for kuzu left over

This commit implements a comprehensive rebranding from Kuzu to Ladybug,
updating all references, dependencies, and configurations throughout the
codebase.

Package and Dependencies:
- Rename package from 'kuzu-explorer' to 'ladybug-explorer'
- Update lbug dependency from 0.12.0 to 0.12.2
- Migrate from 'lbug-wasm' to '@lbug/lbug-wasm' package
- Add node-gyp as a dependency for native module builds

Environment Variables:
- Replace KUZU_FILE with LBUG_FILE
- Replace KUZU_BUFFER_POOL_SIZE with LBUG_BUFFER_POOL_SIZE
- Replace KUZU_DIR with LBUG_DIR

Docker Configuration:
- Update base image from node:20-bookworm-slim to node:20-trixie-slim
- Update OpenJDK from version 17 to 21
- Add python3 and python3-pip for grammar generation
- Update Docker image tags from kuzudb/explorer to lbugdb/explorer
- Increase Node.js heap size to 4GB during build to prevent OOM errors
- Update module cleanup paths from kuzu to lbug

Documentation:
- Update README.md with Ladybug branding throughout
- Update all references from Kuzu to Ladybug
- Update GitHub repository links and references
- Update version references to v0.12.2

CI/CD:
- Update GitHub Actions workflow to use lbug dependencies
- Update Docker image tags in build-and-deploy workflow
- Update comments referencing Kuzu to Ladybug

Code Changes:
- Update WASM import path in LbugWasm.js
- Update worker path references (with TODO for final path)
- Update grammar generation script paths
- Update component references and configurations
- Update database utility references

This rebranding maintains full functionality while aligning the codebase
with the Ladybug project naming conventions and latest package structure.
@QAM QAM marked this pull request as draft November 14, 2025 23:54
Copy link
Contributor

@adsharma adsharma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also delete CLA.md (add it to the todo?)

- Add LBUG_WASM=false environment variable to Dockerfile
- Update package.json scripts to explicitly disable WASM mode
- Comment out worker path in LbugWasm.js
- Update ladybug submodule to latest commit
@QAM QAM marked this pull request as ready for review November 15, 2025 03:21
@QAM
Copy link
Contributor Author

QAM commented Nov 15, 2025

CLA.md

deleted.!

Copy link
Contributor

@adsharma adsharma left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What functionality is disabled by LBUG_WASM=false?

<a
class="navbar-brand hide-on-collapse"
href="//kuzudb.com"
href="//ladybugdb.com TODO: update to new domain"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Drop the TODO?

@adsharma adsharma merged commit 6be11f4 into LadybugDB:master Nov 15, 2025
1 check passed
@QAM QAM deleted the lc branch November 15, 2025 17:34
@QAM
Copy link
Contributor Author

QAM commented Nov 16, 2025

LBUG_WASM

it's used in several routes.
example

const isWasmMode = process.env.LBUG_WASM &&
  process.env.LBUG_WASM.toLowerCase() === "true";

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.

2 participants