Page for SQLBin

This commit is contained in:
Yorhel 2024-01-10 13:43:26 +01:00
parent 8f8f599f66
commit 4fd2373576
5 changed files with 70 additions and 7 deletions

3
.gitignore vendored
View file

@ -22,6 +22,7 @@ dat/nginx-confgen/changes.log
dat/nginx-confgen/changes.md dat/nginx-confgen/changes.md
dat/nginx-confgen/man.md dat/nginx-confgen/man.md
dat/nginx-confgen/man.mdoc dat/nginx-confgen/man.mdoc
dat/sqlbin/manual.md
dat/torreas/changes.log dat/torreas/changes.log
dat/torreas/changes.md dat/torreas/changes.md
dat/torreas/man.md dat/torreas/man.md
@ -93,6 +94,8 @@ pub/nginx-confgen.html
pub/nginx-confgen/changes.html pub/nginx-confgen/changes.html
pub/nginx-confgen/feed.atom pub/nginx-confgen/feed.atom
pub/nginx-confgen/man.html pub/nginx-confgen/man.html
pub/sqlbin.html
pub/sqlbin/manual.html
pub/torreas.html pub/torreas.html
pub/torreas/changes.html pub/torreas/changes.html
pub/torreas/feed.atom pub/torreas/feed.atom

View file

@ -56,7 +56,9 @@ PAGES=\
"nginx-confgen.md"\ "nginx-confgen.md"\
"nginx-confgen/changes.log https://g.blicky.net/nginx-confgen.git/plain/ChangeLog Nginx-confgen Release History"\ "nginx-confgen/changes.log https://g.blicky.net/nginx-confgen.git/plain/ChangeLog Nginx-confgen Release History"\
"nginx-confgen/man.mdoc https://g.blicky.net/nginx-confgen.git/plain/nginx-confgen.1 The nginx-confgen(1) Man Page"\ "nginx-confgen/man.mdoc https://g.blicky.net/nginx-confgen.git/plain/nginx-confgen.1 The nginx-confgen(1) Man Page"\
"sqlbin.md"\
"tuwf.md"\ "tuwf.md"\
"sqlbin/manual.md https://g.blicky.net/sqlbin.git/plain/manual.md"\
"tuwf/changes.log https://g.blicky.net/tuwf.git/plain/ChangeLog TUWF Release History"\ "tuwf/changes.log https://g.blicky.net/tuwf.git/plain/ChangeLog TUWF Release History"\
"tuwf/man.pod https://g.blicky.net/tuwf.git/plain/lib/TUWF.pod TUWF Documentation"\ "tuwf/man.pod https://g.blicky.net/tuwf.git/plain/lib/TUWF.pod TUWF Documentation"\
"tuwf/man/db.pod https://g.blicky.net/tuwf.git/plain/lib/TUWF/DB.pod TUWF::DB Documentation"\ "tuwf/man/db.pod https://g.blicky.net/tuwf.git/plain/lib/TUWF/DB.pod TUWF::DB Documentation"\
@ -170,6 +172,7 @@ ${HTML_OUT}: pub/%.html: dat/%.md template.html
nginx-confgen*) echo "nginx-confgen";;\ nginx-confgen*) echo "nginx-confgen";;\
tuwf*) echo "tuwf";;\ tuwf*) echo "tuwf";;\
yxml*) echo "yxml";;\ yxml*) echo "yxml";;\
sqlbin*) echo "sqlbin";;\
torreas*) echo "torreas";;\ torreas*) echo "torreas";;\
*) echo "main";;\ *) echo "main";;\
esac)\ esac)\

View file

@ -5,8 +5,8 @@ right expectations and prevent disappointment and/or wasted effort, here's a
few notes on how I deal with contributions. few notes on how I deal with contributions.
**Feedback** of any kind is always welcome, but I make no promise that I will **Feedback** of any kind is always welcome, but I make no promise that I will
act on it. Feel free to open an issue on [my Gitea act on it. Feel free to open an issue on [my git
instance](https://code.blicky.net/yorhel) or mail me at forge](https://code.blicky.net/yorhel) or mail me at
[projects@yorhel.nl](mailto:projects@yorhel.nl). [projects@yorhel.nl](mailto:projects@yorhel.nl).
I love **bug reports**, so don't hesitate to report anything that doesn't work I love **bug reports**, so don't hesitate to report anything that doesn't work
@ -37,8 +37,8 @@ so just throwing patches over the fence and expecting me to merge anything is a
recipe for disappointment. recipe for disappointment.
If you use my software in combination with **proprietary software** or a If you use my software in combination with **proprietary software** or a
proprietary OS (MacOS, Windows), then you're mostly on your own. I write free proprietary OS (like MacOS or Windows), then you're mostly on your own. I write
software because I care about user freedom, so I'm not inclined to spend time free software because I care about user freedom, so I'm not inclined to spend
and effort improving my code to better work with software that I don't plan to time and effort improving my code to better work with software that I wouldn't
ever use. I may accept the occasional fix if it's simple enough, but I've no recommend anyone to use. I may accept the occasional fix if it's simple enough,
intention to bend over backwards. but I've no intention to bend over backwards.

45
dat/sqlbin.md Normal file
View file

@ -0,0 +1,45 @@
% SQLBin
SQLBin is a minimalistic web application that lets you query a
[PostgreSQL](https://www.postgresql.org/) database and save and share the
queries with others. It's something of a mix between a
[pastebin](https://en.wikipedia.org/wiki/Pastebin) and a database querying
tool.
## Features
- Simple, fast and minimalistic UI
- Efficiently handles large query results
- Integrates with [gnuplot](http://gnuplot.info/) to visualize query results
- Automatically generates schema documentation
- Supports saving, tagging, sharing and browsing queries
- Export query results to TSV, CSV or JSON
- Supports multiple users
- Built-in syntax highlighting (provided by [Prism](https://prismjs.com/))
- Single-binary deployment^[Or, well, two binaries if you include the custom
build of gnuplot.]
- Fully usable without JavaScript^[JavaScript is only used for optional
syntax highlighting.]
## Download
Latest release
: There's no numbered releases or static binaries yet, get in touch if this
interests you.
Development version
: The most recent code is available on [a git
repository](https://code.blicky.net/yorhel/sqlbin).
License
: AGPL-3.0-only.
## Similar projects
SQLBin is heavily inspired by [SQLPad](https://getsqlpad.com/en/introduction/).
My main motivation for writing SQLBin was to provide a less heavyweight
alternative with an improved query browser and better intergration with
PostgreSQL.
There's a whole list of alternative database querying tools [over
here](https://github.com/mgramin/awesome-db-tools#gui).

View file

@ -24,6 +24,7 @@
<li><a href="/tuwf" class="special">Tuwf </a></li> <li><a href="/tuwf" class="special">Tuwf </a></li>
<li><a href="/yxml" class="special">Yxml </a></li> <li><a href="/yxml" class="special">Yxml </a></li>
<li><a href="/nginx-confgen" class="special">Nginx-cfg </a></li> <li><a href="/nginx-confgen" class="special">Nginx-cfg </a></li>
<li><a href="/sqlbin" class="special">SQLBin </a></li>
<li><a href="/torreas" class="special">Torreas </a></li> <li><a href="/torreas" class="special">Torreas </a></li>
<li><a href="/ylib" class="item1-ylib">Ylib</a></li> <li><a href="/ylib" class="item1-ylib">Ylib</a></li>
<li><a href="/doc" class="item1-doc">Writing</a></li> <li><a href="/doc" class="item1-doc">Writing</a></li>
@ -125,6 +126,17 @@
<li><a href="/" class="small special">Projects home </a></li> <li><a href="/" class="small special">Projects home </a></li>
</ul> </ul>
$endif$ $endif$
$if(menu-sqlbin)$
<h1>~ SQLBin ~</h1>
<ul>
<li><a href="/sqlbin" class="item2-sqlbin">Info</a></li>
<li><a href="/sqlbin/manual" class="item2-sqlbin-manual">Manual</a></li>
<li><a href="https://sqlbin.vndb.org/" class="special">Live demo </a></li>
<li><a href="https://code.blicky.net/yorhel/sqlbin" class="special">Code </a></li>
<li><a href="https://code.blicky.net/yorhel/sqlbin/issues" class="special">Issues </a></li>
<li><a href="/" class="small special">Projects home </a></li>
</ul>
$endif$
<ul> <ul>
<li><a href="/contributing" class="small item1-contributing">Contributing</a></li> <li><a href="/contributing" class="small item1-contributing">Contributing</a></li>
<li><a href="/guestbook" class="small item1-guestbook">Guestbook</a></li> <li><a href="/guestbook" class="small item1-guestbook">Guestbook</a></li>