]> git.ardis.lu - sheets-db/log
sheets-db
2 months agoUpgrade sql.js to 1.14.2 main
Ardis Lu [Sun, 16 Aug 2026 06:53:17 +0000 (23:53 -0700)]
Upgrade sql.js to 1.14.2

7 months agoUpgrade sql.js to 1.14.1
Ardis Lu [Wed, 4 Mar 2026 03:46:21 +0000 (19:46 -0800)]
Upgrade sql.js to 1.14.1

7 months agoAdd code repository mirrors
Ardis Lu [Tue, 3 Mar 2026 07:44:08 +0000 (23:44 -0800)]
Add code repository mirrors

7 months agoUpgrade sql.js to 1.14.0
Ardis Lu [Mon, 2 Mar 2026 06:29:29 +0000 (22:29 -0800)]
Upgrade sql.js to 1.14.0

10 months agoAdd MIT license
Ardis Lu [Wed, 17 Dec 2025 07:52:02 +0000 (23:52 -0800)]
Add MIT license

19 months agoUpgrade sql.js to 1.13.0
Ardis Lu [Sat, 15 Mar 2025 22:33:43 +0000 (15:33 -0700)]
Upgrade sql.js to 1.13.0

20 months agoSimplify system font stack
Ardis Lu [Sun, 26 Jan 2025 00:50:40 +0000 (16:50 -0800)]
Simplify system font stack

23 months agoUpgrade sql.js to 1.12.0
Ardis Lu [Thu, 31 Oct 2024 04:15:55 +0000 (21:15 -0700)]
Upgrade sql.js to 1.12.0

2 years agoUse multi-keyword display value
Ardis Lu [Thu, 17 Oct 2024 02:49:19 +0000 (19:49 -0700)]
Use multi-keyword display value

2 years agoUpgrade dependencies
Ardis Lu [Thu, 17 Oct 2024 02:47:39 +0000 (19:47 -0700)]
Upgrade dependencies

2 years agoMake footer link clickable
Ardis Lu [Sun, 14 Apr 2024 22:24:30 +0000 (15:24 -0700)]
Make footer link clickable

2 years agoUpgrade sql.js to 1.10.3
Ardis Lu [Sun, 14 Apr 2024 22:19:41 +0000 (15:19 -0700)]
Upgrade sql.js to 1.10.3

2 years agoMake table header sticky
Ardis Lu [Sat, 24 Feb 2024 06:30:55 +0000 (22:30 -0800)]
Make table header sticky

2 years agoExplicitly set <th> scope
Ardis Lu [Wed, 14 Feb 2024 05:29:49 +0000 (21:29 -0800)]
Explicitly set <th> scope

It's implied from <thead> but better to be explicit for accessibility

2 years agoUse consistent casing for output column names
Ardis Lu [Wed, 14 Feb 2024 05:26:39 +0000 (21:26 -0800)]
Use consistent casing for output column names

Otherwise the resulting markdown in <table> has inconsistent casing, which can be semantically confusing

2 years agoUpgrade sql.js
Ardis Lu [Sun, 21 Jan 2024 02:47:56 +0000 (18:47 -0800)]
Upgrade sql.js

String memory issue fixed in 1.10.2

2 years agoUpgrade sql.js
Ardis Lu [Wed, 17 Jan 2024 06:43:09 +0000 (22:43 -0800)]
Upgrade sql.js

SRI is currently ignored on WASM preloads. 1.10.1 still gives "memory out of bounds" error on database generation, must stick to 1.8.0 on backend.

2 years agoAdd SRI checks for sql.js WASM binaries
Ardis Lu [Thu, 28 Dec 2023 06:48:35 +0000 (22:48 -0800)]
Add SRI checks for sql.js WASM binaries

2 years agoPreload database and WASM assets
Ardis Lu [Sun, 24 Dec 2023 03:31:56 +0000 (19:31 -0800)]
Preload database and WASM assets

2 years agoAdd SRI checks for sql.js
Ardis Lu [Sun, 17 Dec 2023 06:03:35 +0000 (22:03 -0800)]
Add SRI checks for sql.js

2 years agoEnforce CORS rules and restrict client-side data sent to CDN
Ardis Lu [Sun, 17 Dec 2023 06:01:52 +0000 (22:01 -0800)]
Enforce CORS rules and restrict client-side data sent to CDN

2 years agoDrop .min.js because .js file in /dist is already minified
Ardis Lu [Sun, 17 Dec 2023 06:01:10 +0000 (22:01 -0800)]
Drop .min.js because .js file in /dist is already minified

2 years agoUpgrade sql.js on frontend
Ardis Lu [Wed, 6 Dec 2023 06:33:35 +0000 (22:33 -0800)]
Upgrade sql.js on frontend

Backend requires refactor on database generation (query size too large)

2 years agoAdd textarea hover and focus effect
Ardis Lu [Tue, 21 Nov 2023 04:05:12 +0000 (20:05 -0800)]
Add textarea hover and focus effect

2 years agoUpdate CodeMirror
Ardis Lu [Tue, 21 Nov 2023 04:03:09 +0000 (20:03 -0800)]
Update CodeMirror

3 years agoUpdate CodeMirror
Ardis Lu [Wed, 30 Aug 2023 18:58:27 +0000 (11:58 -0700)]
Update CodeMirror

3 years agoUpdate CodeMirror
Ardis Lu [Tue, 29 Aug 2023 04:43:57 +0000 (21:43 -0700)]
Update CodeMirror

3 years agoUpdate CodeMirror
Ardis Lu [Sun, 14 May 2023 04:32:11 +0000 (21:32 -0700)]
Update CodeMirror

3 years agoAdd row highlight on hover
Ardis Lu [Thu, 4 May 2023 06:11:31 +0000 (23:11 -0700)]
Add row highlight on hover

3 years agoImprove styling
Ardis Lu [Wed, 26 Apr 2023 05:52:29 +0000 (22:52 -0700)]
Improve styling

3 years agoRemove trailing space in example
Ardis Lu [Wed, 26 Apr 2023 05:21:35 +0000 (22:21 -0700)]
Remove trailing space in example

3 years agoUpdate CodeMirror
Ardis Lu [Wed, 26 Apr 2023 05:20:57 +0000 (22:20 -0700)]
Update CodeMirror

3 years agoAdd logo
Ardis Lu [Sun, 6 Nov 2022 23:53:24 +0000 (15:53 -0800)]
Add logo

3 years agoUpdate CodeMirror
Ardis Lu [Sun, 6 Nov 2022 23:17:14 +0000 (15:17 -0800)]
Update CodeMirror

3 years agoAdd OpenGraph headers
Ardis Lu [Sun, 6 Nov 2022 23:10:16 +0000 (15:10 -0800)]
Add OpenGraph headers

3 years agoDelete unnecessary header
Ardis Lu [Sun, 6 Nov 2022 23:08:33 +0000 (15:08 -0800)]
Delete unnecessary header

4 years agoUpdate CodeMirror to 5.65.8
Ardis Lu [Mon, 12 Sep 2022 19:33:20 +0000 (12:33 -0700)]
Update CodeMirror to 5.65.8

4 years agoUpdate sql.js to 1.8.0
Ardis Lu [Mon, 12 Sep 2022 19:23:26 +0000 (12:23 -0700)]
Update sql.js to 1.8.0

4 years agoUpdate navigation to script properties
Ardis Lu [Fri, 22 Jul 2022 06:55:36 +0000 (23:55 -0700)]
Update navigation to script properties

Legacy editor is no longer needed to edit script properties

4 years agoUse /copy instead of /edit on the demo sheet
Ardis Lu [Wed, 29 Jun 2022 05:41:42 +0000 (22:41 -0700)]
Use /copy instead of /edit on the demo sheet

4 years agoUpdate dependencies
Ardis Lu [Fri, 24 Jun 2022 01:56:08 +0000 (18:56 -0700)]
Update dependencies

4 years agoDisable button and show spinner while loading
Ardis Lu [Fri, 18 Mar 2022 06:24:59 +0000 (23:24 -0700)]
Disable button and show spinner while loading

4 years agoDelete unnecessary closing tag
Ardis Lu [Fri, 18 Mar 2022 06:20:18 +0000 (23:20 -0700)]
Delete unnecessary closing tag

4 years agoUse logical properties
Ardis Lu [Fri, 18 Mar 2022 04:25:08 +0000 (21:25 -0700)]
Use logical properties

4 years agoAdd sidebar footer
Ardis Lu [Tue, 15 Mar 2022 03:58:15 +0000 (20:58 -0700)]
Add sidebar footer

4 years agoRemove unncessary keyframe
Ardis Lu [Tue, 15 Mar 2022 03:35:47 +0000 (20:35 -0700)]
Remove unncessary keyframe

4 years agoUse sidebar class from add-ons1.css
Ardis Lu [Tue, 15 Mar 2022 03:35:27 +0000 (20:35 -0700)]
Use sidebar class from add-ons1.css

4 years agoUse old function syntax
Ardis Lu [Tue, 15 Mar 2022 03:20:22 +0000 (20:20 -0700)]
Use old function syntax

4 years agoUpdate dependencies
Ardis Lu [Tue, 15 Mar 2022 03:12:56 +0000 (20:12 -0700)]
Update dependencies

4 years agoRename HTML file to sidebar.html
Ardis Lu [Tue, 15 Mar 2022 03:11:26 +0000 (20:11 -0700)]
Rename HTML file to sidebar.html

4 years agoUpdate dependencies
Ardis Lu [Tue, 15 Mar 2022 03:09:32 +0000 (20:09 -0700)]
Update dependencies

4 years agoTrim <textarea> whitespace
Ardis Lu [Tue, 15 Mar 2022 02:50:03 +0000 (19:50 -0700)]
Trim <textarea> whitespace

4 years agoInline GitHub SVG
Ardis Lu [Tue, 15 Mar 2022 02:44:03 +0000 (19:44 -0700)]
Inline GitHub SVG

4 years agoDelete unnecessary characters
Ardis Lu [Wed, 26 Jan 2022 04:10:23 +0000 (20:10 -0800)]
Delete unnecessary characters

4 years agoCorrect replace to replaceAll
Ardis Lu [Sat, 25 Dec 2021 07:29:01 +0000 (23:29 -0800)]
Correct replace to replaceAll

replace will only replace the first value.

4 years agoUse the file name property instead of overriding
Ardis Lu [Sat, 18 Dec 2021 07:57:23 +0000 (23:57 -0800)]
Use the file name property instead of overriding

4 years agoSimplify download link generation
Ardis Lu [Sat, 18 Dec 2021 07:54:21 +0000 (23:54 -0800)]
Simplify download link generation

4 years agoUse native GAS styling and classes
Ardis Lu [Sat, 18 Dec 2021 07:51:13 +0000 (23:51 -0800)]
Use native GAS styling and classes

4 years agoDelete comments in generated SQL
Ardis Lu [Sat, 18 Dec 2021 07:27:42 +0000 (23:27 -0800)]
Delete comments in generated SQL

The query is no longer directly consumed by humans so is not necessary.

4 years agoAdd whitespace in the help message
Ardis Lu [Sat, 18 Dec 2021 07:25:58 +0000 (23:25 -0800)]
Add whitespace in the help message

GAS dialogs ignore leading whitespace so this improves code readability

4 years agoUpdate menu name
Ardis Lu [Sat, 18 Dec 2021 07:23:59 +0000 (23:23 -0800)]
Update menu name

Google's add-on style guide suggests using "Start" for this use case.

4 years agoUpdate steps to reflect new Google Sheets UI
Ardis Lu [Sun, 12 Dec 2021 04:11:05 +0000 (20:11 -0800)]
Update steps to reflect new Google Sheets UI

4 years agoAdd top-level authorization scope
Ardis Lu [Sat, 4 Dec 2021 06:25:19 +0000 (22:25 -0800)]
Add top-level authorization scope

4 years agoMove globals inside each function
Ardis Lu [Sat, 4 Dec 2021 06:23:53 +0000 (22:23 -0800)]
Move globals inside each function

All globals are called each time any function is run, even if the function does not reference the variable. This is really inefficient so it's best to repeat the calls in each function when needed.

4 years agoHide upload button unless properties are set
Ardis Lu [Mon, 29 Nov 2021 04:19:03 +0000 (20:19 -0800)]
Hide upload button unless properties are set

4 years agoUpdate frontend README for new implementation
Ardis Lu [Mon, 29 Nov 2021 03:55:09 +0000 (19:55 -0800)]
Update frontend README for new implementation

4 years agoRewrite README to reflect the new implementation
Ardis Lu [Mon, 29 Nov 2021 03:52:53 +0000 (19:52 -0800)]
Rewrite README to reflect the new implementation

The main difference being that sql.js is loaded within the Google Sheet to enable generation of an actual SQLite database binary instead of just a query.

4 years agoImplement uploading .sqlite3 to Backblaze
Ardis Lu [Mon, 29 Nov 2021 03:38:44 +0000 (19:38 -0800)]
Implement uploading .sqlite3 to Backblaze

4 years agoUpdate UI elements from SQLite to sheets-db
Ardis Lu [Sun, 28 Nov 2021 08:16:09 +0000 (00:16 -0800)]
Update UI elements from SQLite to sheets-db

4 years agoRemove favicon in demo
Ardis Lu [Sun, 28 Nov 2021 08:12:25 +0000 (00:12 -0800)]
Remove favicon in demo

This favicon is not relevant or necessary for this case.

4 years agoDelete unnecessary comments
Ardis Lu [Sun, 28 Nov 2021 07:22:53 +0000 (23:22 -0800)]
Delete unnecessary comments

cdnjs fixed the wasm MIME type issue and I'm no longer exploring Google Storage as an alternative to Backblaze

4 years agoUpdate demo to use SQLite binary instead of query
Ardis Lu [Sun, 28 Nov 2021 07:21:26 +0000 (23:21 -0800)]
Update demo to use SQLite binary instead of query

4 years agoImprove styling and UX of the sidebar
Ardis Lu [Sun, 28 Nov 2021 05:15:18 +0000 (21:15 -0800)]
Improve styling and UX of the sidebar

4 years agoUse a sidebar instead of a modal
Ardis Lu [Sun, 28 Nov 2021 04:36:51 +0000 (20:36 -0800)]
Use a sidebar instead of a modal

The sidebar persistence allows client-side caching, which improves speed for repeated loads.

4 years agoAdd emojis to menu items
Ardis Lu [Sun, 28 Nov 2021 04:29:06 +0000 (20:29 -0800)]
Add emojis to menu items

4 years agoGenerate a sqlite database instead of a query
Ardis Lu [Sun, 28 Nov 2021 04:04:37 +0000 (20:04 -0800)]
Generate a sqlite database instead of a query

Implemented by using client-side code which calls sql.js

4 years agoDelete redundant comment
Ardis Lu [Wed, 17 Nov 2021 05:07:00 +0000 (21:07 -0800)]
Delete redundant comment

5 years agoUpdate codemirror version to 5.63.1
Ardis Lu [Sun, 10 Oct 2021 21:13:12 +0000 (14:13 -0700)]
Update codemirror version to 5.63.1

5 years agoDelete unnecessary template literals
Ardis Lu [Wed, 1 Sep 2021 04:05:56 +0000 (21:05 -0700)]
Delete unnecessary template literals

5 years agoUpdate demo README
Ardis Lu [Wed, 1 Sep 2021 04:01:34 +0000 (21:01 -0700)]
Update demo README

5 years agoChange sql-wasm CDN to cdnjs
Ardis Lu [Wed, 1 Sep 2021 03:59:31 +0000 (20:59 -0700)]
Change sql-wasm CDN to cdnjs

Whatever sql.js.org is serving is currently broken, tested on multiple browsers and devices

5 years agoUpdate example SQL
Ardis Lu [Wed, 1 Sep 2021 03:50:03 +0000 (20:50 -0700)]
Update example SQL

5 years agoAdd a section on limitations
Ardis Lu [Sun, 29 Aug 2021 09:03:39 +0000 (02:03 -0700)]
Add a section on limitations

5 years agoClarify wording in README
Ardis Lu [Sun, 29 Aug 2021 09:01:44 +0000 (02:01 -0700)]
Clarify wording in README

5 years agoUpdate example SQL query to match updated database
Ardis Lu [Sun, 29 Aug 2021 09:01:13 +0000 (02:01 -0700)]
Update example SQL query to match updated database

5 years agoUpdate query MIME type to text/plain
Ardis Lu [Sun, 29 Aug 2021 07:51:38 +0000 (00:51 -0700)]
Update query MIME type to text/plain

This MIME type signals to the CDN to compress the file. The default MIME type 'application/octet-stream' will not be compressed by default.

5 years agoFetch query from CDN instead of local
Ardis Lu [Sun, 29 Aug 2021 03:16:53 +0000 (20:16 -0700)]
Fetch query from CDN instead of local

5 years agoRemove comment with hardcoded URL
Ardis Lu [Sun, 29 Aug 2021 03:09:27 +0000 (20:09 -0700)]
Remove comment with hardcoded URL

5 years agoRemove redundant .getScriptProperties calls
Ardis Lu [Fri, 27 Aug 2021 06:18:30 +0000 (23:18 -0700)]
Remove redundant .getScriptProperties calls

5 years agoReplace redundant local .getUi call with global
Ardis Lu [Fri, 27 Aug 2021 06:00:09 +0000 (23:00 -0700)]
Replace redundant local .getUi call with global

5 years agoAdd uploadToBackblaze functionality
Ardis Lu [Fri, 27 Aug 2021 05:50:04 +0000 (22:50 -0700)]
Add uploadToBackblaze functionality

5 years agoUpdate broken 'ui' references
Ardis Lu [Fri, 27 Aug 2021 05:42:02 +0000 (22:42 -0700)]
Update broken 'ui' references

5 years agoUse PropertiesService for FILE_ID master data
Ardis Lu [Fri, 27 Aug 2021 03:49:46 +0000 (20:49 -0700)]
Use PropertiesService for FILE_ID master data

5 years agoUse global constants UI and WORKBOOK
Ardis Lu [Fri, 27 Aug 2021 03:41:19 +0000 (20:41 -0700)]
Use global constants UI and WORKBOOK

Globals are more efficient than initializing them within each function

5 years agoReplace Google Sheet link with GitHub link
Ardis Lu [Mon, 23 Aug 2021 04:42:12 +0000 (21:42 -0700)]
Replace Google Sheet link with GitHub link

5 years agoAdd frontend demo
Ardis Lu [Mon, 23 Aug 2021 03:20:46 +0000 (20:20 -0700)]
Add frontend demo

5 years agoUpdate suggested file extension to .sql
Ardis Lu [Sun, 22 Aug 2021 05:28:00 +0000 (22:28 -0700)]
Update suggested file extension to .sql

5 years agoSplit logic for processing dates vs. strings
Ardis Lu [Thu, 19 Aug 2021 06:42:49 +0000 (23:42 -0700)]
Split logic for processing dates vs. strings

5 years agoInitial commit
Ardis Lu [Thu, 19 Aug 2021 05:57:58 +0000 (22:57 -0700)]
Initial commit

This page took 0.072705 seconds and 4 git commands to generate.