Timestamp Message Commit
404 for non-routable URLs 4490b05
ApplicationEntities (Application, Entity) for application separation 742936b
Content Security Policy b25b32d
DRY CreateEntity() 31f112a
Let's Encrypt support 84c57d4
Lynx-friendly entity cards e01a148
Merge branch 'master' of 84cb88f
Merge branch 'master' of 0a0f35e
PWA install with application name 91d3dfc
Revert "fix import git log Windows™ command line double quote" e122958
Revert [fix import git log Windows™ command line double quote] ba5d29d
SQLite database connection dba1aae
acme domain whitelist from database 1e2b1bc
add .gitignore 7b94529
add Accounts (Name, Password) 2dae9b6
add Applications (Name, Domain, BrandColor) b6f4783
add Attribute.Type dbf7428
add Row.RowID cfca954
add add form 1787cb8
add entity button 076efc2
add navigation bar 2bf5a88
aggregate ParentLookup and ChildList structs 7e0011a
allow multiple anchors in table captions 21d1e84
arrow drawing: no need to close path 3b04819
authenticate account 525f4b2
blob support for images 1dfe055
brand color based on host name 3e13a0e
breadcrumbs contrast 04b49a0
bugfix: Attribute.Name instead of Attribute Stringer 5500feb
bugfix: after adding an attribute previous added rows disappeared 258d4e5
bugfix: cooperate tls flag and import f400b6e
bugfix: database is locked f3d0bfd
bugfix: display child rows based on parent key df5b656
bugfix: don't try to render permissions on error 89daf7e
bugfix: empty fields caused 'httpd: no such file' 410ee8c
bugfix: escape column names to allow columns like 'Order' f9a2e5f
bugfix: escape column names to allow columns like 'Order' a711eb7
bugfix: import must call SyncView for all entities 19f82f5
bugfix: markdown not rendered (CRLF issue) d589de2
bugfix: off-by-one for import files 2bbd097
bugfix: recover handler broke http → https redirect 8bccb94
bugfix: refuse dragging the diagram and canvas 0a309de
bugfix: render datetime e22897b
bugfix: row_id clash between system entities and imported entities b714175
bugfix: unknown field types caused panic because of empty value e7943a5
bugfix: use filter if POST value is missing (set by parent) 9aae6ba
build instructions a82ccc7
cancel button back navigation c841a82
center relation links 44075d0
chart Y label e873795
color branded application.webmanifest c9ba870
common HTML attributes template 6788c86
consistent button margin (the wrong way™) e536d44
consistent margin/padding and colors 7661f76
copyright footer e213f28
correct rendering of thead when no data available dc9a215
dashboard: explain what pretzels is d01e75d
dashboard: list of entities + add entity f04da4f
dashboard: show entities a1f882a
diagrammer: drag entities around 5463cf6
diagrammer: draw arrows 887199e
diagrammer: draw relations between entities 9d8fba8
disable authenticationHandler because it appends 'Unauthorized' to every HTTP response bd1ec2b
display child rows 7f6e495
display full row in relation lookup bc215be
display hints for dashboard and index fd338be
display hints for entities de7fa79
display number of imported rows 4239369
display permissions (in a brute way for now) 94f6af4
distinguish between total server time and render time b700e47
do output hashed password b0d2b43
don't escape HTML in API to accomodate non-HTML clients 7880853
don't render duration for static files 36287b6
drag `.card` parent 494921a
dynamic refresh button 26b8617
edit attributes from cards 20158e8
edit button for entity attributes 5451c7a
edit row 826596e
enforce permissions (crude, all or nothing) 9ae36c3
entity and attribute designer: we've come full circle 75dce0e
entity and attribute for hints are not required (e.g for application introduction) 8745d2b
entity table column headers f695f73
export all entities rows as Csv 5ca8cb6
export entity rows as Csv da61d70
export entity rows as PDF e18317d
extra field types a0a62cf
extract account actions to account.tmpl ba1944c
extract diagrammer from dashboard ff17588
extract form and submit button card.tmpl → details.tmpl 3b7eab5
field alignment per field type e2a6249
field type currency (hard coded €) c28d9bb
field type image c5be4bb
field types audio and video bca8308
filter lists on query f2d15a8
fix import git log Windows™ command line double quote 2823ec8
fix import rowid collision 0926833
fix potential XSS in redirect URL 9a6ae38
fix relations and required for hints f01fbba
fix segfault: unique driver name for backups cc2c56c
fix: simplify QueryToFilter() 10e1f86
fixed navigation bar fcd75d5
flat pretzels logo and favicon 4d1b136
flex tables: about fbdaea0
flex tables: create and read data bb04fc6
flex tables: create schema and superimposing view 601ae9b
fractional seconds support for checkpoints and zulu time cea795c
friendly recover page 9faf26d
get diagram layout from settings 3eebe81
get some style! 1efb464
github sign in 63c49b5
gray diagram links 650ee5e
handle non-empty database e2aa995
handle wildcard entity permissions 32e130c
hello main.go 2c08a63
hint at release history aba98eb
hint render issues ee42f54
hint to define attributes; rename Properties → Attributes 351611d
hint to define entities 7378918
hints as markdown f64e4d9
history: current view must take checkpoint_end into account df13513
history: flex.Delete() 0a487bb
history: flex.Update() c87c043
history: schema and create checkpoints 3ee50a7
host based application separation 382ba0a
http server: serve files and some lousy content 36d9f5a
http server: template parsing with some style 48fed46
http: listen to all bd08632
image upload 8eb492a
import csv UI 10990e2
import csv: allow comments (#) 81c2b5d
import git log into Releases 8b3c957
import: error handling 44345f8
import: import datamodel 7a68192
include commit hash in release log 6c1f800
initially hide less important features e39918c
inline Content-Disposition for PDFs b48bd9b
introduce Value.Attribute for field templates 18dfe13
left align 1rem everything 792885a
list style 20ba5bd
list/detail navigation 79c5352
log host 40c4076
log http requests 7746a8e
log to file and microsecond resolution 4650804
meta viewport 12cc78c
minimal PWA (progressive web application), allows install e345e87
missing error handling for open id connect secrets 0280e3b
move column definitions to schema 504b7c9
move database schema creation from main to initdb 80c137f
move flag usage up 397fe67
move template parsing http.go → templates.go 541afa0
navigational breadcrumbs 124f145
no need to include service worker from HTML c5403e8
output JSON for .json suffixed paths ac96623
panic init 99c7cd3
pencil button for row edit (row click is too implicit) 6c4ac9a
port to Microsoft Windows™ 234651c
pre no overflow d320411
preview warning 0bea950
print style sheet 01a3869
print/pdf: prevent awkward page breaks, orphans and widows few 26c3f85
proof utf-8 emoticon support 4eb9fa6
provide more context for schema and flex errors 175397a
quick API hack, GET only 9da0f01
read application secret from file 8a07dd6
recover http handler 6158283
redirect http → https d350593
refactor template system 7c3fb0a
refactor to entity/attribute/row/value model 39d5363
relations links e8da1da
relations: Attribute.Type → FieldTypes 9a2b2b3
relations: populated dropdowns 544f0dc
remove Attribute.String(); be explicit 96d3124
remove dead code e30adf6
remove obsolete comments 0aa0429
remove some superfluous <br>s 2de1a16
remove superfluous database open logging ca1173a
remove unnecessary casts to Entity and Attribute bf9817c
remove visual row_id cf13dc6
remove whitespace from HTML attributes 118fadc
rename attribute.tmpl → attributes.tmpl 8fe50e6
rename rbac action delete → remove 307f525
render color values with color 6959621
render fallback for unknown field types (e.g. Relations) 8d02c03
render field type image 2733353
render field value with type template 647dae2
render time in HTML comment 0d22726
replace possible copyrighted logo with our own drawn 264dc2f
required attributes 5583780
responsive diagram 61df841
retrieve SQLite version 3e58718
rudimentary entity and attribute designer (append onlly) 39215ab
rudimentary field type support 7fd8d58
scheduled database backups 8211ca9
schema: Relations 32aa1b1
secondary buttons 338ba8c
separate sign in page 605f8c8
serve and render Cars table as HTML 0678b44
serve field values 4c1be39
serve https 38a534d
serve localhost only e5527fd
set and fix fields according to (parent) filters 4f21485
simple charting 2da05ff
simplify and expand sqlite version retrieval 46a74e9
sort using table headers 10b2a58
static refresh button 22d708d
strict ISO 8601 date format for Releases (git log) 869280a
styling and classes 8029932
styling overhaul 701d24d
styling overhaul e0a3527
styling: let blocks (cards, tables, forms, hints) stick out 4c2aab1
support for multi value filters 636fad0
table and card drop shadows 95a180a
table cell text ellipsis 6fe079b
update run instructions; no need to delete database e50944b
use Attributes instead of Cars f966bde
use common HTML attributes for all form fields 18c7594
use database transactions 89a16de
use tabs to edit data and attributes (remove pencil) ef2cc94
visual distinction between data and meta d0ec329
warn, do not crash when missing open id connect or application secret files 917cdd2
world readable log file 7b92a13

Let's add some Releases!


Import CSV Export CSV

Your permissions: [{Administrator * * {* text true false}}]