Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
1e77033
chart beta (#338)
keppere Feb 4, 2025
5cf95bc
support batch for optimizing with outerbase studio
invisal Feb 5, 2025
6b1d7ea
outerbase board integration (#333)
invisal Feb 5, 2025
93c9369
Improve chart and chart editor (#339)
keppere Feb 5, 2025
c346d54
combine board and base together
invisal Feb 6, 2025
7e6cbc3
[Data catalog] Virtual Join (#340)
roth-dev Feb 6, 2025
53e991a
create board
invisal Feb 6, 2025
b5aea28
Merge branch 'develop' of https://github.com/outerbase/studio into de…
invisal Feb 6, 2025
d075aae
delete board
invisal Feb 6, 2025
963193d
add remove board
invisal Feb 6, 2025
9e7a920
add document on how to use create dialog
invisal Feb 6, 2025
381edfb
[Data Catalog] Improvement (#342)
roth-dev Feb 7, 2025
02fbfd8
refactor the session provider
invisal Feb 7, 2025
cdbd72d
Chart editor (#343)
keppere Feb 7, 2025
e17f8b0
Remove chart board (#341)
sokphaladam Feb 7, 2025
877c362
update navigation header
invisal Feb 7, 2025
c16b1fd
Chart board edit (#344)
sokphaladam Feb 7, 2025
ace1a3e
Merge branch 'develop' of https://github.com/outerbase/studio into de…
invisal Feb 7, 2025
f3d7c5b
refactor code
invisal Feb 7, 2025
32dc6ef
Implement chart deletion functionality in board editor (#345)
sokphaladam Feb 7, 2025
178de48
correctly change the signin link
invisal Feb 8, 2025
bea8531
add chart dialog
invisal Feb 8, 2025
3f13562
New Storybook components (#346)
loganliffick Feb 8, 2025
3fbde2f
move some component to orbit component
invisal Feb 8, 2025
0effcca
add logout
invisal Feb 9, 2025
9689981
add toggle menu on the nav profile
invisal Feb 9, 2025
68d4b54
add update workspace
invisal Feb 9, 2025
bf4a405
add delete workspace
invisal Feb 9, 2025
b62c411
moving code around
invisal Feb 9, 2025
8703c51
create workspace
invisal Feb 9, 2025
b5afc25
enable branch deployment
invisal Feb 9, 2025
2b48fdb
fixing the font size of listview
invisal Feb 9, 2025
8a3d671
Edit background image (#347)
keppere Feb 10, 2025
0a5c934
add auto complete to add chart
invisal Feb 10, 2025
1c3d4ba
Outerbase data catalog driver (#348)
roth-dev Feb 10, 2025
d964c88
reverse the batch code
invisal Feb 10, 2025
697cb69
add result to chart editor
invisal Feb 10, 2025
1633d08
fixing the type error for chart
invisal Feb 10, 2025
6234f58
new toggle interface
invisal Feb 10, 2025
d005281
add resource search and filter by resource type
invisal Feb 10, 2025
83475b8
fixing starbase does not show column of empty table
invisal Feb 10, 2025
d159a32
Add chart into board chart editor (#349)
keppere Feb 10, 2025
fe21847
improve board chart editor
invisal Feb 10, 2025
9f0c226
Improve chart board (#351)
sokphaladam Feb 10, 2025
d612669
improve data catalog (#350)
roth-dev Feb 10, 2025
c5fa67c
improve board
invisal Feb 10, 2025
c4172ed
fixing the create dashboard
invisal Feb 10, 2025
df5aa6d
trigger vercel preview deployment
invisal Feb 10, 2025
0e84bd0
add variable name
invisal Feb 11, 2025
e340ecb
add data catalog API functions and refactor imports (#352)
roth-dev Feb 11, 2025
1a41272
fixing the typescript error
invisal Feb 11, 2025
e6839ef
Merge branch 'develop' of https://github.com/outerbase/studio into de…
invisal Feb 11, 2025
39937e5
Outerbase Account setting (#355)
roth-dev Feb 12, 2025
025afed
experiment prompt plugin (#357)
invisal Feb 12, 2025
02542ad
Fix: provide new data to chart on data change (#354)
keppere Feb 12, 2025
300de47
[Outerbase Cloud] Forgot Password (#359)
roth-dev Feb 12, 2025
3332943
add chart board & remove chart (#356)
sokphaladam Feb 12, 2025
3481a3b
feat: support placeholder in board (#360)
keppere Feb 12, 2025
848b173
first board polish
invisal Feb 12, 2025
421b653
Minor fix bug and improve data catalog (#364)
roth-dev Feb 14, 2025
be00aa1
Enhance chart (#363)
keppere Feb 14, 2025
c0ba8e9
Redesign main page (#362)
invisal Feb 14, 2025
f417e83
add dashboard sidebar
invisal Feb 14, 2025
95fa169
fixing build error
invisal Feb 14, 2025
a7d77f0
make sure filter null base
invisal Feb 14, 2025
d1bebc8
Add local board (#365)
invisal Feb 17, 2025
13375b5
remake board navigation and add remove board and base for outerbase
invisal Feb 17, 2025
758926c
support create table pg (#366)
sokphaladam Feb 18, 2025
0345677
Two factor authentication (#367)
roth-dev Feb 18, 2025
3ba8403
add animation when remove and add resource
invisal Feb 18, 2025
3c6543e
remove backup page
invisal Feb 18, 2025
0c45666
Change tokenizer (#368)
keppere Feb 18, 2025
1be462a
Fix layout board tool (#369)
sokphaladam Feb 18, 2025
b60250a
Unify connection editor (#370)
invisal Feb 19, 2025
83b16c1
add support for local file for new interface
invisal Feb 19, 2025
c147d2c
add dummy interface for create local mysql
invisal Feb 19, 2025
ce569da
fixing the sqlite filehandler
invisal Feb 19, 2025
d9d5e5e
add outerbase api for create base and source
invisal Feb 19, 2025
4a0eefb
add cloud connection
invisal Feb 20, 2025
1e3bfc4
refactor data catalog (#372)
roth-dev Feb 21, 2025
af41875
Update table styles (#373)
Brayden Feb 21, 2025
c753ba1
add sqlite playground dropdown
invisal Feb 21, 2025
7b70eb6
deprecate the old connection editor
invisal Feb 23, 2025
1f0cdff
feat: delete user (#375)
roth-dev Feb 23, 2025
adff2e9
add search resource
invisal Feb 23, 2025
b920288
Merge branch 'develop' of https://github.com/outerbase/studio into de…
invisal Feb 23, 2025
508bcd8
properly redirect after verify
invisal Feb 24, 2025
7e8482d
allow resource to be sortable
invisal Feb 24, 2025
bb7c48d
redesing mysql new page
invisal Feb 24, 2025
27852d5
Sign up outerbase (#374)
sokphaladam Feb 24, 2025
e39a9e6
make logout from outerbase more smooth
invisal Feb 24, 2025
c9de5ae
remove unused library
invisal Feb 25, 2025
4dac78e
fixing small text after we change style
invisal Feb 25, 2025
2921d51
deprecate the remote api
invisal Feb 25, 2025
a098366
remove all drizzle and remote connection code
invisal Feb 25, 2025
098041f
add instruction for each connection
invisal Feb 25, 2025
0313a1a
show new workspace page when first signup
invisal Feb 25, 2025
c76be5a
hide free badge if workspace is not free
invisal Feb 25, 2025
3ee6d86
use password field for password in connection editor
invisal Feb 25, 2025
b8a1ef7
fixing button inside button warning
invisal Feb 25, 2025
a36ab25
add dockerfile to support self hosting via container image
invisal Feb 25, 2025
6521020
move strippedWorkspaceName outside from page
invisal Feb 25, 2025
1a6defc
fixing select to use new value property type
invisal Feb 25, 2025
5ec488a
fixing add new local connection
invisal Feb 25, 2025
8271884
add standalone next setting
invisal Feb 25, 2025
8504c81
ask user to use cloud or desktop when try to creeate local mysql and …
invisal Feb 26, 2025
aab9cf3
chord: basic validate new base
invisal Feb 26, 2025
7a90994
feat: color resource card based on remote connection type
invisal Feb 26, 2025
bd98dd4
chord: remove redirect to connect
invisal Feb 26, 2025
286bf01
bump version to 0.10.0
invisal Feb 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules
.next
21 changes: 21 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
FROM node:20-alpine AS builder

# Setting working directory. All the path will be relative to WORKDIR
WORKDIR /app
# Installing dependencies
COPY package*.json ./
RUN npm install

# Copying source files
COPY . .

# Building app
RUN npm run build

# Copy only standalone server to new image
FROM node:20-alpine
WORKDIR /app
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/public ./public
COPY --from=builder /app/.next/static ./.next/static
CMD ["node", "server.js"]
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ Outerbase Studio Desktop is a lightweight Electron wrapper for the Outerbase Stu
- **Schema Editor**: It allows you to quickly create, modify, and remove table columns with just a few clicks without writing any SQL.
- **Connection Manager**: It includes a flexible connection manager, allowing you to store your connections locally in your browser. You can also store them on a server and share your connections across multiple devices.

The features mentioned above are just a few of the many we offer. Give it a try to explore everything we have in store.
The features mentioned above are just a few of the many we offer. Give it a try to explore everything we have in store
12 changes: 0 additions & 12 deletions drizzle.config.ts

This file was deleted.

3 changes: 2 additions & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ const pkg = require("./package.json");

/** @type {import('next').NextConfig} */
const nextConfig = {
output: "standalone",
reactStrictMode: false,
pageExtensions: ["js", "jsx", "mdx", "ts", "tsx"],
env: {
Expand All @@ -19,4 +20,4 @@ const nextConfig = {
},
};

module.exports = withMDX(nextConfig);
module.exports = { ...withMDX(nextConfig), output: "standalone" };
Loading