diff --git a/.gitignore b/.gitignore index efd059d..97722bb 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,7 @@ dat/nginx-confgen/changes.log dat/nginx-confgen/changes.md dat/nginx-confgen/man.md dat/nginx-confgen/man.mdoc +dat/sqlbin/manual.md dat/torreas/changes.log dat/torreas/changes.md dat/torreas/man.md @@ -93,6 +94,8 @@ pub/nginx-confgen.html pub/nginx-confgen/changes.html pub/nginx-confgen/feed.atom pub/nginx-confgen/man.html +pub/sqlbin.html +pub/sqlbin/manual.html pub/torreas.html pub/torreas/changes.html pub/torreas/feed.atom diff --git a/Makefile b/Makefile index 6162f08..e75dea9 100644 --- a/Makefile +++ b/Makefile @@ -56,7 +56,9 @@ PAGES=\ "nginx-confgen.md"\ "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"\ + "sqlbin.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/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"\ @@ -170,6 +172,7 @@ ${HTML_OUT}: pub/%.html: dat/%.md template.html nginx-confgen*) echo "nginx-confgen";;\ tuwf*) echo "tuwf";;\ yxml*) echo "yxml";;\ + sqlbin*) echo "sqlbin";;\ torreas*) echo "torreas";;\ *) echo "main";;\ esac)\ diff --git a/dat/contributing.md b/dat/contributing.md index 03ace1d..6ab4c91 100644 --- a/dat/contributing.md +++ b/dat/contributing.md @@ -5,8 +5,8 @@ right expectations and prevent disappointment and/or wasted effort, here's a few notes on how I deal with contributions. **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 -instance](https://code.blicky.net/yorhel) or mail me at +act on it. Feel free to open an issue on [my git +forge](https://code.blicky.net/yorhel) or mail me at [projects@yorhel.nl](mailto:projects@yorhel.nl). 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. 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 -software because I care about user freedom, so I'm not inclined to spend time -and effort improving my code to better work with software that I don't plan to -ever use. I may accept the occasional fix if it's simple enough, but I've no -intention to bend over backwards. +proprietary OS (like MacOS or Windows), then you're mostly on your own. I write +free software because I care about user freedom, so I'm not inclined to spend +time and effort improving my code to better work with software that I wouldn't +recommend anyone to use. I may accept the occasional fix if it's simple enough, +but I've no intention to bend over backwards. diff --git a/dat/sqlbin.md b/dat/sqlbin.md new file mode 100644 index 0000000..efdcb43 --- /dev/null +++ b/dat/sqlbin.md @@ -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). diff --git a/template.html b/template.html index 441e694..2eef50e 100644 --- a/template.html +++ b/template.html @@ -24,6 +24,7 @@
  • Tuwf
  • Yxml
  • Nginx-cfg
  • +
  • SQLBin
  • Torreas
  • Ylib
  • Writing
  • @@ -125,6 +126,17 @@
  • Projects home
  • $endif$ + $if(menu-sqlbin)$ +

    ~ SQLBin ~

    + + $endif$