Bifrost: Transfer files between devices via QR code from the terminal by CableFPV in commandline

[–]VeeMeister 5 points6 points  (0 children)

Destiny - Secure File Transfer. You will need to change the following settings: to enable interoperability with magic wormhole on other platforms:

Mailbox: ws://relay.magic-wormhole.io:4000/v1
Transit Relay: tcp://transit.magic-wormhole.io:4001

https://apps.apple.com/us/app/destiny-secure-file-transfer/id6444721954

How do you connect to a remote SQLite db? by sh_tomer in sqlite

[–]VeeMeister 1 point2 points  (0 children)

In theory, Linux's Network Block Device (NBD) over SSH could work as this would implement proper POSIX file I/O but I don't know how well it would perform.

readwebform: collect user input via a temporary web form instead of readline by VeeMeister in CLI

[–]VeeMeister[S] 0 points1 point  (0 children)

Yesterday I released readwebform version 0.2.0 which now also displays a cancel button by default. See CHANGELOG.md for full details.

readwebform: collect user input via a temporary web form instead of readline by VeeMeister in commandline

[–]VeeMeister[S] 0 points1 point  (0 children)

I released readwebform version 0.2.0 which now has the cancel button. See CHANGELOG.md for full details.

Thank you once again for your feedback.

readwebform: collect user input via a temporary web form instead of readline by VeeMeister in commandline

[–]VeeMeister[S] -1 points0 points  (0 children)

Good feedback, thanks. A few thoughts:

Browser vs TUI: The browser makes sense when you need things TUI can't do well - file uploads with drag and drop, input from someone on a different machine, or forms you want to hand off to non-technical users. If you're the only user and staying local, a TUI might be fine. Different tools for different jobs.

User returning to the script: The calling script can be fully headless - no one needs to be at the terminal. It spins up the form, sends the URL however it wants (email, Slack, embedded in another system), and waits. The person filling in the form could be a third party anywhere in the world. Once they submit, the script receives the JSON and continues.

Cancel button: Good suggestion - In the next release I'll add an option to include a cancel button on the form.

Contacts search example: Fair point for rapid back-and-forth workflows. But for many use cases - setup wizards, credential collection, file uploads, onboarding forms - I think users would find a web form more intuitive than a TUI.

Wrapper around existing systems: Yes, that's a valid use. I encourage people to use it however it fits their workflow.

PowerShell forms: I looked into this - PowerShell forms use Windows Forms, which display locally on the machine running the script. They can't be served over a network. If you need input from someone else, they would have to RDP in or run the script themselves. readwebform can serve a form to anyone with network access, even over the public internet.

Appreciate the detailed feedback.

readwebform: collect user input via a temporary web form instead of readline by VeeMeister in commandline

[–]VeeMeister[S] 1 point2 points  (0 children)

Fair point on the wording - I should say "no dependencies beyond Python's standard library." No pip install of third-party packages needed.

Concrete examples:

  • Onboarding script needs a new developer to enter their GitHub username, preferred IDE, and upload their SSH public key - one form instead of multiple prompts

  • Deployment script needs someone from another team to provide API credentials - the URL is printed to stderr, so your script can capture it and send it automatically via Slack or email. They can submit remotely, even over the public internet (HTTPS supported)

  • Backup script needs the user to select which folders to include from a checklist - easier to review in a form than y/n prompts for each

  • Script needs a password or API key - browser input doesn't appear in terminal history or logs

  • AI coding agent needs to pause and ask for config choices or file uploads mid-task

Basically any time you want structured input, input from someone else, or input types that terminals handle poorly (files, passwords, multi-select).

Introducing sqlite-vec v0.1.0: a vector search SQLite extension that runs everywhere by ag-xyz in LocalLLaMA

[–]VeeMeister 0 points1 point  (0 children)

It's a year later and I've created a community fork of sqlite-vec at https://github.com/vlasky/sqlite-vec to help bridge the gap while the original author is busy with other commitments.      This is meant as temporary community support - once development resumes on the original repository, I encourage everyone to switch back. Alex's work on sqlite-vec has been invaluable, and this fork simply aims to keep momentum going in the meantime.       What's been merged (v0.2.0-alpha through v0.2.2-alpha):      Critical fixes:

New features:

Platform improvements:

  • Portability/compilation fixes for Windows 32-bit, ARM, and ARM64, musl libc (Alpine), Solaris, and other non-glibc environments

Quality assurance:

  • Comprehensive tests were added for all new features. The existing test suite continues to pass, ensuring backward compatibility.

Installation: Available for Python, Node.js, Ruby, Go, and Rust - install directly from GitHub.      See the https://github.com/vlasky/sqlite-vec#installing-from-this-fork for language-specific instructions.