you'd have to host the bot somehow
something like the better-sqlite3 package in node is effectively part of the bot, and allows storing stuff super easily
something like the better-sqlite3 package in node is effectively part of the bot, and allows storing stuff super easily
October 19, 2025 at 10:20 PM
you'd have to host the bot somehow
something like the better-sqlite3 package in node is effectively part of the bot, and allows storing stuff super easily
something like the better-sqlite3 package in node is effectively part of the bot, and allows storing stuff super easily
more like worse-sqlite3 amirite
October 14, 2025 at 5:44 PM
more like worse-sqlite3 amirite
We've just completed a major backend upgrade, the Rocksky API has officially migrated from Node.js → Bun and from better-sqlite3 → bun:sqlite ⚡
all sessions have been reset due to this migration
Please log out and log back in to continue using @rocksky.app
all sessions have been reset due to this migration
Please log out and log back in to continue using @rocksky.app
October 12, 2025 at 6:03 PM
We've just completed a major backend upgrade, the Rocksky API has officially migrated from Node.js → Bun and from better-sqlite3 → bun:sqlite ⚡
all sessions have been reset due to this migration
Please log out and log back in to continue using @rocksky.app
all sessions have been reset due to this migration
Please log out and log back in to continue using @rocksky.app
If you have local access to your PDS and your store.sql file, it is pretty fast:
$ time sqlite3 -readonly store.sqlite 'select count(*) from record where collection = "app.bsky.feed.like"'
82065
real 0m0.049s
user 0m0.009s
sys 0m0.013s
The store.sql on the PDS is in a /pds/actors/* subfolder.
$ time sqlite3 -readonly store.sqlite 'select count(*) from record where collection = "app.bsky.feed.like"'
82065
real 0m0.049s
user 0m0.009s
sys 0m0.013s
The store.sql on the PDS is in a /pds/actors/* subfolder.
October 10, 2025 at 8:13 PM
If you have local access to your PDS and your store.sql file, it is pretty fast:
$ time sqlite3 -readonly store.sqlite 'select count(*) from record where collection = "app.bsky.feed.like"'
82065
real 0m0.049s
user 0m0.009s
sys 0m0.013s
The store.sql on the PDS is in a /pds/actors/* subfolder.
$ time sqlite3 -readonly store.sqlite 'select count(*) from record where collection = "app.bsky.feed.like"'
82065
real 0m0.049s
user 0m0.009s
sys 0m0.013s
The store.sql on the PDS is in a /pds/actors/* subfolder.
mix igniter.new thing --with phx.new --with-args "--database sqlite3" \
--install ash,ash_phoenix --install ash_sqlite,ash_authentication \
--install ash_authentication_phoenix,ash_typescript \
--auth-strategy password --framework react --setup --yes
igniter_new-0.5.32
phx_new-1.8.1
--install ash,ash_phoenix --install ash_sqlite,ash_authentication \
--install ash_authentication_phoenix,ash_typescript \
--auth-strategy password --framework react --setup --yes
igniter_new-0.5.32
phx_new-1.8.1
October 9, 2025 at 8:38 PM
mix igniter.new thing --with phx.new --with-args "--database sqlite3" \
--install ash,ash_phoenix --install ash_sqlite,ash_authentication \
--install ash_authentication_phoenix,ash_typescript \
--auth-strategy password --framework react --setup --yes
igniter_new-0.5.32
phx_new-1.8.1
--install ash,ash_phoenix --install ash_sqlite,ash_authentication \
--install ash_authentication_phoenix,ash_typescript \
--auth-strategy password --framework react --setup --yes
igniter_new-0.5.32
phx_new-1.8.1
lol why does a social-app checkout try to compile native better-sqlite3 these days
September 29, 2025 at 1:40 AM
lol why does a social-app checkout try to compile native better-sqlite3 these days
Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way. #20DayGemChallenge
One gem per day for 20 days, in no particular order.
Will create a post at notepad.onghu.com on Day 20 to explain my choices.
Day 19/20: github.com/sparklemotio...
#ruby #rails #sqlite3
One gem per day for 20 days, in no particular order.
Will create a post at notepad.onghu.com on Day 20 to explain my choices.
Day 19/20: github.com/sparklemotio...
#ruby #rails #sqlite3
December 27, 2024 at 4:59 AM
Choose 20 Ruby gems that you've used time and time again, or have inspired you in some way. #20DayGemChallenge
One gem per day for 20 days, in no particular order.
Will create a post at notepad.onghu.com on Day 20 to explain my choices.
Day 19/20: github.com/sparklemotio...
#ruby #rails #sqlite3
One gem per day for 20 days, in no particular order.
Will create a post at notepad.onghu.com on Day 20 to explain my choices.
Day 19/20: github.com/sparklemotio...
#ruby #rails #sqlite3
There is a tool called sqldiff, included in the sqlite3-tools package in Debian
packages.debian.org/bookworm/sql...
packages.debian.org/bookworm/sql...
Debian -- Details of package sqlite3-tools in bookworm
packages.debian.org
December 4, 2024 at 7:14 AM
There is a tool called sqldiff, included in the sqlite3-tools package in Debian
packages.debian.org/bookworm/sql...
packages.debian.org/bookworm/sql...
Fly.io Automatic sqlite3 backups using LiteStream and Tigris: community.fly.io/t/automatic-...
Automatic sqlite3 backups for Rails applications using LiteStream and Tigris
When running SQLite in production, you need to have a solid backup mechanism setup. And I say this as someone who has accidentally deleted the production SQLite database. Trust me, resilience is somet...
community.fly.io
January 6, 2025 at 7:50 PM
Fly.io Automatic sqlite3 backups using LiteStream and Tigris: community.fly.io/t/automatic-...
📦 detain/session-samurai v1.0.0
🥷 Universal high-speed asynchronous (non-blocking) SessionHandlerInterface implementation for PHP supporting Semaphores, Mysqli, Redis, SQLite3, Symfony/Cache, WinCache, PhpFastCache, PHP-Cache, PD...
🔗 https://github.com/detain/session-samurai
🥷 Universal high-speed asynchronous (non-blocking) SessionHandlerInterface implementation for PHP supporting Semaphores, Mysqli, Redis, SQLite3, Symfony/Cache, WinCache, PhpFastCache, PHP-Cache, PD...
🔗 https://github.com/detain/session-samurai
May 12, 2025 at 2:11 PM
📦 detain/session-samurai v1.0.0
🥷 Universal high-speed asynchronous (non-blocking) SessionHandlerInterface implementation for PHP supporting Semaphores, Mysqli, Redis, SQLite3, Symfony/Cache, WinCache, PhpFastCache, PHP-Cache, PD...
🔗 https://github.com/detain/session-samurai
🥷 Universal high-speed asynchronous (non-blocking) SessionHandlerInterface implementation for PHP supporting Semaphores, Mysqli, Redis, SQLite3, Symfony/Cache, WinCache, PhpFastCache, PHP-Cache, PD...
🔗 https://github.com/detain/session-samurai
Shardines: SQLite3 Database-per-Tenant with ActiveRecord [Discussion]
Shardines: SQLite3 Database-per-Tenant with ActiveRecord
Shardines: SQLite3 Database-per-Tenant with ActiveRecord
blog.julik.nl
April 27, 2025 at 2:52 PM
Shardines: SQLite3 Database-per-Tenant with ActiveRecord [Discussion]
Released #SQLite-net for #Unity 1.3.0!
What's new:
- Support for encrypted dbs using SQLite3 Multiple Ciphers
- Import .sqlite3, .sql and .csv files as #SQLite database assets
Download now with #OpenUMP 🚀
github.com/gilzoide/uni...
#gamedev #indiedev #indiegamedev #Unity3D #MadeWithUnity
What's new:
- Support for encrypted dbs using SQLite3 Multiple Ciphers
- Import .sqlite3, .sql and .csv files as #SQLite database assets
Download now with #OpenUMP 🚀
github.com/gilzoide/uni...
#gamedev #indiedev #indiegamedev #Unity3D #MadeWithUnity
GitHub - gilzoide/unity-sqlite-net: SQLite-net for Unity, supports Windows, Linux, macOS, iOS, tvOS, visionOS, Android and WebGL
SQLite-net for Unity, supports Windows, Linux, macOS, iOS, tvOS, visionOS, Android and WebGL - gilzoide/unity-sqlite-net
github.com
June 29, 2025 at 3:47 PM
Released #SQLite-net for #Unity 1.3.0!
What's new:
- Support for encrypted dbs using SQLite3 Multiple Ciphers
- Import .sqlite3, .sql and .csv files as #SQLite database assets
Download now with #OpenUMP 🚀
github.com/gilzoide/uni...
#gamedev #indiedev #indiegamedev #Unity3D #MadeWithUnity
What's new:
- Support for encrypted dbs using SQLite3 Multiple Ciphers
- Import .sqlite3, .sql and .csv files as #SQLite database assets
Download now with #OpenUMP 🚀
github.com/gilzoide/uni...
#gamedev #indiedev #indiegamedev #Unity3D #MadeWithUnity
Boost your ROS 2 data storage efficiency! Our new blog introduces rosbag2_storage_mcap, integrating MCAP for better performance & easier recovery. See file size comparisons with SQLite3 and why MCAP's set to be the ROS 2 default!
Learn more: blog.us.fixstars.com/using-rosbag...
Learn more: blog.us.fixstars.com/using-rosbag...
Using rosbag2_storage_mcap: Integrating MCAP for Efficient ROS 2 Data Storage - Fixstars Corporation Tech Blog
The rosbag2_storage_mcap package has been added, allowing MCAP to be selected as the storage for rosbag2. This article introduces how to use rosbag2_storage_mcap.
blog.us.fixstars.com
July 4, 2025 at 3:01 PM
Boost your ROS 2 data storage efficiency! Our new blog introduces rosbag2_storage_mcap, integrating MCAP for better performance & easier recovery. See file size comparisons with SQLite3 and why MCAP's set to be the ROS 2 default!
Learn more: blog.us.fixstars.com/using-rosbag...
Learn more: blog.us.fixstars.com/using-rosbag...
Sqlite3 module in python dev.to/saba_diasami...
Sqlite3 module in python
sqlite3 Python Module Guide SQLite3 is a Python module written in C that allows...
dev.to
July 11, 2025 at 7:55 AM
Sqlite3 module in python dev.to/saba_diasami...
今までは、Linux 上のテストは SQLite3 だけで済ましていたことも多かったんですが、今回は MySQL, PostgreSQL も WSL の上で一応ちゃんと動くことを確認しました。
(理論上は Windows 上ですべての DB 上のテスト、Linux 上で少なくとも一つの DB 上のテストが出来ていれば、自分のコードは一通り全部動いていることになるので大丈夫のはずではあるんだけどね…)
(理論上は Windows 上ですべての DB 上のテスト、Linux 上で少なくとも一つの DB 上のテストが出来ていれば、自分のコードは一通り全部動いていることになるので大丈夫のはずではあるんだけどね…)
汎用データベースコマンドラインクライアント SQL-Bless を更新しました。
>Release v0.21.0 · hymkor/sqlbless github.com/hymkor/sqlbl...
- editコマンドでのSQLの実行でプレースホルダーを使うようにした
- editコマンドでSQLite3 での日時の照合がうまくいかないケースがあったが、datetime関数などで正規化した値で比較するようにしたので、遅いが確実に指定できるようになった(はず)
- 非SQLコマンドについてはセミコロンがなくても、Enterのみで即実行するようにした
:つづく
>Release v0.21.0 · hymkor/sqlbless github.com/hymkor/sqlbl...
- editコマンドでのSQLの実行でプレースホルダーを使うようにした
- editコマンドでSQLite3 での日時の照合がうまくいかないケースがあったが、datetime関数などで正規化した値で比較するようにしたので、遅いが確実に指定できるようになった(はず)
- 非SQLコマンドについてはセミコロンがなくても、Enterのみで即実行するようにした
:つづく
Release v0.21.0 · hymkor/sqlbless
Changes in v0.21.0 (English)
edit command
Changed to use placeholders for value specification
Modified SQLite3 datetime column updates to normalize values in WHERE clauses according to column typ...
github.com
September 27, 2025 at 2:30 PM
今までは、Linux 上のテストは SQLite3 だけで済ましていたことも多かったんですが、今回は MySQL, PostgreSQL も WSL の上で一応ちゃんと動くことを確認しました。
(理論上は Windows 上ですべての DB 上のテスト、Linux 上で少なくとも一つの DB 上のテストが出来ていれば、自分のコードは一通り全部動いていることになるので大丈夫のはずではあるんだけどね…)
(理論上は Windows 上ですべての DB 上のテスト、Linux 上で少なくとも一つの DB 上のテストが出来ていれば、自分のコードは一通り全部動いていることになるので大丈夫のはずではあるんだけどね…)
Kind of crazy seeing Go packages which are effective WASM builds of C libraries running in a Go WASM runtime, like this sqlite3 port. So that’s WASM, sandwiched between two layers of Go. A “WASM smash burger,” if you will. Still, if you want to avoid using Cgo, then I can understand the motivation.
GitHub - ncruces/go-sqlite3: Go bindings to SQLite using wazero
Go bindings to SQLite using wazero. Contribute to ncruces/go-sqlite3 development by creating an account on GitHub.
github.com
November 5, 2025 at 8:40 PM
Kind of crazy seeing Go packages which are effective WASM builds of C libraries running in a Go WASM runtime, like this sqlite3 port. So that’s WASM, sandwiched between two layers of Go. A “WASM smash burger,” if you will. Still, if you want to avoid using Cgo, then I can understand the motivation.
dealing with Python atm and sqlite3 coalescing "missing" into `None`, and "null" into `None`...
I'm getting Java flashbacks and I don't like it :<
I'm getting Java flashbacks and I don't like it :<
November 20, 2024 at 4:32 AM
dealing with Python atm and sqlite3 coalescing "missing" into `None`, and "null" into `None`...
I'm getting Java flashbacks and I don't like it :<
I'm getting Java flashbacks and I don't like it :<
【お知らせ】4/2
次々回4/7更新後にDBのアーカイブその他の削除を行います。必要な方はそれまでに保存しておいてください。
以下は予定している削除範囲です。
DBアーカイブ(EUC-JP/Shift_JIS/UTF-8):2024年1月~3月
設計図一覧DB版:2024年1月~3月
設計図一覧CSV版:
アーカイブフォルダ:削除なし(全期間保管)
初期公開フォルダ:2024年1月~3月
Googleドライブ内
DBファイル(.zip/.sqlite3):2024年1月~3月
結果HTMLファイル(.tar):2024年1月~3月
結果HTMLファイル(.txz):2024年1月~ […]
次々回4/7更新後にDBのアーカイブその他の削除を行います。必要な方はそれまでに保存しておいてください。
以下は予定している削除範囲です。
DBアーカイブ(EUC-JP/Shift_JIS/UTF-8):2024年1月~3月
設計図一覧DB版:2024年1月~3月
設計図一覧CSV版:
アーカイブフォルダ:削除なし(全期間保管)
初期公開フォルダ:2024年1月~3月
Googleドライブ内
DBファイル(.zip/.sqlite3):2024年1月~3月
結果HTMLファイル(.tar):2024年1月~3月
結果HTMLファイル(.txz):2024年1月~ […]
Original post on mstdn.jp
mstdn.jp
April 2, 2025 at 3:44 AM
【お知らせ】4/2
次々回4/7更新後にDBのアーカイブその他の削除を行います。必要な方はそれまでに保存しておいてください。
以下は予定している削除範囲です。
DBアーカイブ(EUC-JP/Shift_JIS/UTF-8):2024年1月~3月
設計図一覧DB版:2024年1月~3月
設計図一覧CSV版:
アーカイブフォルダ:削除なし(全期間保管)
初期公開フォルダ:2024年1月~3月
Googleドライブ内
DBファイル(.zip/.sqlite3):2024年1月~3月
結果HTMLファイル(.tar):2024年1月~3月
結果HTMLファイル(.txz):2024年1月~ […]
次々回4/7更新後にDBのアーカイブその他の削除を行います。必要な方はそれまでに保存しておいてください。
以下は予定している削除範囲です。
DBアーカイブ(EUC-JP/Shift_JIS/UTF-8):2024年1月~3月
設計図一覧DB版:2024年1月~3月
設計図一覧CSV版:
アーカイブフォルダ:削除なし(全期間保管)
初期公開フォルダ:2024年1月~3月
Googleドライブ内
DBファイル(.zip/.sqlite3):2024年1月~3月
結果HTMLファイル(.tar):2024年1月~3月
結果HTMLファイル(.txz):2024年1月~ […]
sqlite3 /pds/account.sqlite
update account set "emailConfirmedAt" = '2024-09-13T19:14:54.266Z' where did = 'did:plc:bnqkww7bjxaacajzvu5gswdf';
update account set "emailConfirmedAt" = '2024-09-13T19:14:54.266Z' where did = 'did:plc:bnqkww7bjxaacajzvu5gswdf';
September 13, 2024 at 7:17 PM
sqlite3 /pds/account.sqlite
update account set "emailConfirmedAt" = '2024-09-13T19:14:54.266Z' where did = 'did:plc:bnqkww7bjxaacajzvu5gswdf';
update account set "emailConfirmedAt" = '2024-09-13T19:14:54.266Z' where did = 'did:plc:bnqkww7bjxaacajzvu5gswdf';
How to open sqlite databases read-only, or how to get rid of "Error: attempt to write a readonly database"...
Use 'file:/path/file.db?immutable=1' to open the db, and it works 😀!
eg. sqlite3 'file:/nix/var/nix/db/db.sqlite?immutable=1'
hidden in www.sqlite.org/wal.html#rea... and not widely known!
Use 'file:/path/file.db?immutable=1' to open the db, and it works 😀!
eg. sqlite3 'file:/nix/var/nix/db/db.sqlite?immutable=1'
hidden in www.sqlite.org/wal.html#rea... and not widely known!
Write-Ahead Logging
www.sqlite.org
December 29, 2023 at 2:04 PM
How to open sqlite databases read-only, or how to get rid of "Error: attempt to write a readonly database"...
Use 'file:/path/file.db?immutable=1' to open the db, and it works 😀!
eg. sqlite3 'file:/nix/var/nix/db/db.sqlite?immutable=1'
hidden in www.sqlite.org/wal.html#rea... and not widely known!
Use 'file:/path/file.db?immutable=1' to open the db, and it works 😀!
eg. sqlite3 'file:/nix/var/nix/db/db.sqlite?immutable=1'
hidden in www.sqlite.org/wal.html#rea... and not widely known!
昨日docs.rsをビルドし立ち上げて、自分のパッケージのAPIドキュメント生成タスクを放り込んで確認した結果、sqlite3の実行可能ファイル(CLI)がDocker環境に含まれていないのが原因で、他の依存パッケージ(libsqlite3-devなど)はDocker環境に存在していそうだとわかったので、sqlite3パッケージをインストールしてもらって対応したのでした。
github.com/rust-lang/cr...
github.com/rust-lang/cr...
July 16, 2025 at 2:56 PM
昨日docs.rsをビルドし立ち上げて、自分のパッケージのAPIドキュメント生成タスクを放り込んで確認した結果、sqlite3の実行可能ファイル(CLI)がDocker環境に含まれていないのが原因で、他の依存パッケージ(libsqlite3-devなど)はDocker環境に存在していそうだとわかったので、sqlite3パッケージをインストールしてもらって対応したのでした。
github.com/rust-lang/cr...
github.com/rust-lang/cr...
오늘의 끔찍한 이야기. Angel을 개밥 먹는데 사용하면서 데이터베이스도 은근 좀 커졌는데, 이걸 최근에 (이제서야) 업데이트한 WSL2에서 아무 생각 없이 sqlite3으로 마이그레이션을 하다가 malformed disk image 오류가 뜬다. 엥? 하면서도 대강 보니 작업 자체는 제대로 된 것 같아서 아무 생각 없이 진행했다가 쿼리가 통으로 맛이 가서 쓸데 없는 디버깅을 좀 하고서야 데이터베이스가 망가졌다는 걸 깨달았다. 이런!
August 26, 2025 at 1:39 PM
오늘의 끔찍한 이야기. Angel을 개밥 먹는데 사용하면서 데이터베이스도 은근 좀 커졌는데, 이걸 최근에 (이제서야) 업데이트한 WSL2에서 아무 생각 없이 sqlite3으로 마이그레이션을 하다가 malformed disk image 오류가 뜬다. 엥? 하면서도 대강 보니 작업 자체는 제대로 된 것 같아서 아무 생각 없이 진행했다가 쿼리가 통으로 맛이 가서 쓸데 없는 디버깅을 좀 하고서야 데이터베이스가 망가졌다는 걸 깨달았다. 이런!
patch better-sqlite3 so it imports postgresql and intercepts all the pds read/writes
August 29, 2025 at 8:50 AM
patch better-sqlite3 so it imports postgresql and intercepts all the pds read/writes
Origin
archlinux.org
November 10, 2025 at 5:32 PM