-
0.0.1-rc.3 Pre-Release
released this
2023-09-09 16:19:28 +02:00 | 6 commits to development since this releaseChangelog
e8515d9
chore(tmpl): alignment [skip ci]0c8f867
chore(tmpl): code readability [skip ci]5527caa
fix(go): prevent panic on manage/api-keysf4bd798
fix(go): reject empty/same passwd on init change73915fc
fix(go): resolve signin/logout issues for all time83f0ec7
fix(go): set correct cookie paramsfa1253a
fix(go): set logout cache-control header+add checkfd2916e
fix(go): show LastLogin onManage Users
pageb1e2168
fix(go,tmpl): require minlength on username/passwd1b2d860
fix(go,tmpl): solve the Chromium/Safari logout...010e541
go(app/server): skip logging /assets visitsfcea85e
go(sessionMiddleware): render err page on 4015d494fc
go,tmpl(api-keys): add tooltips, disable buttons96c0b53
go,tmpl: implement+activate validator1d159e4
go,tmpl: unify handling of CSP07d19e6
go: handle demoting admin to regular-user levele10fdc5
go: update last_login for users w/ finished setup1b457aa
goreleaser: only build for arm64 linux atm [skip ci]ff87c35
head.tmpl: set 'og:description' meta tagfc3dc01
release 0.0.1-rc.315994c9
tmpl(signin): add link tooltip [skip ci]c10b432
tmpl(signin): green -> plain border on username0cb77e0
tmpl(signin): rm red borders oninvalid
d0867f0
tmpl: add text to home page [skip ci]34babd8
tmpl: indent input field params for clarity4e17a6c
tmpl: reflect default value in checkbox [skip ci]
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
exampleConfig.dhall
1.4 KiB
-
pcmt
24 MiB
-
pcmt_0.0.1-rc.3_SHA512SUMS.txt
602 B
-
pcmt_0.0.1-rc.3_linux_amd64.sbom
78 KiB
-
pcmt_v0.0.1-rc.3.tar.gz
14 KiB
-
0.0.1-rc.2 Pre-Release
released this
2023-09-04 10:31:39 +02:00 | 32 commits to development since this releaseChangelog
047471e
tmpl: fix init user password not changing
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
LICENSE
34 KiB
-
README.md
6.8 KiB
-
exampleConfig.dhall
1.4 KiB
-
pcmt_0.0.1-rc.2_SHA512SUMS.txt
810 B
-
pcmt_0.0.1-rc.2_freebsd_amd64.sbom
68 KiB
-
pcmt_0.0.1-rc.2_freebsd_arm64.sbom
68 KiB
-
pcmt_0.0.1-rc.2_linux_amd64.sbom
68 KiB
-
pcmt_0.0.1-rc.2_linux_arm64.sbom
68 KiB
-
pcmt_v0.0.1-rc.2.tar.gz
15 KiB
-
0.0.1-rc.1 Pre-Release
released this
2023-08-25 03:04:53 +02:00 | 33 commits to development since this releaseChangelog
e859f4c
add atlas.hcl [skip ci]50e7596
chore(ent): re-run go generatee45cb25
chore: bump npm deps7602c71
ci: simplify godocs,goreportcard steps2e49dd5
config: add comments [skip ci]a70b52d
containerfile: bump base to alpine3.18 (also npm)12764bc
db: add baseline atlas migration74546f9
ent: add/extend entities, tests, validation1c67191
feat: implement user deletion70af5cc
fix: repair broken routes01907c3
fix: stop looking for the CSRF token logout GET7b7d1b1
go(app): echoSettings.go -> server.go1106359
go(app/server.go): rename funceff9b1e
go(deps): use gopkg.in/yaml.v3d83cda7
go(ent(user)): add last_login field+gen9fb9cc2
go(hibp): add AllBreachesForAccount + amend testsc3a565a
go(localbreach): add test+testdatad9c3fc1
go(localbreach): tweak code,test for multidoc yaml52dfe44
go(logout): let only authorised users log outc8a48cd
go(logout): redir to /home if valid session exists1e1f540
go(run.go): add a way to load local breach data096b486
go(run.go): add comment [skip ci]afcd7c4
go(run.go): consolidate flag names81ca7d8
go,tmpl: add a way to manage API keys [wip]ab93161
go,tmpl: allow conditionally disabling the sign-up536b590
go,tmpl: use CSRF token in relevant places3077eb8
go: add HIBPSchema + adjust ent model fields600ef9d
go: add a way to display upcoming db migrations7c86500
go: add a way to reduce printingf202539
go: add basic hibp handling, requests schedulingf836460
go: add handling of argon2 to the password module6b45213
go: add user onboarding, HIBP search functionalitye7849b5
go: fix setting port from config7a877b0
go: implement import of local breach data9b4aa6e
go: mv flags to flag.goec7a8ca
go: run requests scheduler from main247c95f
go: save all breaches as cache, search by namef0bda26
handlers: add helper newPage func w/ pre-fillingcc07995
justfile,readme: bump postgres to 15.3-alpine3.18cd2a7ed
localbreach: add hashPeppered field5579d77
pre-commit-config: use check-added-large-files ...f899017
readme: add icon [skip ci]649590f
readme: extend, reword, add sections [skip ci]ff07d14
release 0.0.1-rc.1e7be74d
routes: add extra handling for signin/signup1b64571
routes: group certain endpoints7f87d0f
routes: regroup, reorganise, break out csrf config9dd5f05
tmpl(manage/api-keys): update layout [skip ci]8d67e88
tmpl(user-new): add forgotten page adjustment [skip ci]180229d
tmpl(users): add outline on hover [skip ci]08b49f5
tmpl(users): add table zebra striping [skip ci]29c8721
tmpl: change cursor shape on help notes [skip ci]3e777f8
tmpl: disable buttons w/ api keys unset [skip ci]1d47942
tmpl: fix display of field invalid state [skip ci]5240dce
tmpl: fixate footer in the bottom [skip ci]0a77dea
tmpl: make footer dots bold [skip ci]dcb3dfd
tmpl: populate navbar's about link [skip ci]8d8d8e5
tmpl: reword text on the buttons [skip ci]df79afc
tmpl: rm broad capitalisation,prefix [skip ci]6f0e3e9
tmpl: rm cruft [skip ci]94589b2
tmpl: use select-all where appropriate [skip ci]
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
LICENSE
34 KiB
-
README.md
6.8 KiB
-
exampleConfig.dhall
1.4 KiB
-
pcmt_0.0.1-rc.1_SHA512SUMS.txt
810 B
-
pcmt_0.0.1-rc.1_freebsd_amd64.sbom
68 KiB
-
pcmt_0.0.1-rc.1_freebsd_arm64.sbom
68 KiB
-
pcmt_0.0.1-rc.1_linux_amd64.sbom
68 KiB
-
pcmt_0.0.1-rc.1_linux_arm64.sbom
68 KiB
-
pcmt_v0.0.1-rc.1.tar.gz
15 KiB
-
0.0.1-rc.0 Pre-Release
released this
2023-08-05 16:04:07 +02:00 | 94 commits to development since this releaseChangelog
31e8683
MiddlewareSession: simplify logic574693e
add .air.toml [skip ci]4dfb7a7
add .golangci.yml [skip ci]fee253b
add .pre-commit-config.yaml,readme badge [skip ci]ac7c1ae
add TODOs [skip ci]b78fc99
add application that handles basic configf129606
add bulk changes1fcee6c
add support for goreleaser [skip ci]547f6e7
add user creation97ea29d
add user listingc762bc1
air: build in app version [skip ci]24b62da
air: don't rebuild on tmpl changes [skip ci]798f245
air: run in devel mode [skip ci]8bcb133
air: thoroughly ignore node_modules [skip ci]e651235
air: update config [skip ci]bef3cb2
app(logger): restore the old behaviour61760fa
app/assets.go: add info on what path failed61ec8bf
app: add routes_test.go741af20
app: call logger consistently5b63997
app: clarify log msg [skip ci]ba869f9
app: handle global debug mode better9fd55db
app: pre-declare errors9bbfbe9
app: set debug lvl also to gommon Echo logger3439ec7
app: set devel mode earlier38f7282
app: switch a couple of Info statements to Debug733f232
banner: add moar bling ✨532934b
browserSync: update what gets watched [skip ci]631013c
chore: bump js deps771dc0d
chore: bump npm deps8e06a87
chore: bump npm deps3328d0b
chore: bump npm deps8622539
chore: clean up app pkg2533529
chore: clean up handlers pkgdc0ce9b
chore: clean up run.go066d5da
chore: rm empty app/config.go [skip ci]02ba8bc
ci,containerfile: bump golang to 1.20.66ebf092
ci,just,pre-commit: add Containerfileb33a9cf
ci: add .drone.ci77a5f19
ci: add golangci-lint|godocs pipeline3250069
ci: bump curl to 8.2.0092a8c1
ci: bump golanci-lint to v1.53.32a56ba3
ci: bump golang to 1.20.42c3b41a
ci: bump golang to 1.20.5-alpine3.1818adb45
ci: make frontend depend on pull1f427ab
ci: rename 'npm i' to 'frontend'fe9fd0f
ci: rm vet,fmt from os pipelines48e3c49
ci: run tests soonerf3b6075
ci: set GOPATH on arch to make use of caching613bb0d
ci: use dedicated runnersdfdcc77
conf: add pretty printing,raw conf, conf tests70ec7f5
config: add fields1dc22cb
config: add schemaCompatibility7eb13cf
config: also take into account PCMT_DEVELac4cc4a
config: expand comment [skip ci]3a86905
config: rename LoadConfig to Load7d1c65e
config: rename dir testconfigs to testdatabfafc4a
config: update schemad9265ca
config: use new form + add example [skip ci]a053103
config: use the in-house logger4ceb19f
containerfile: build pcmt with -trimpath [skip ci]f53953e
containerfile: install npm, gen stylesheetad6bcac
css: stage the tailwind-built file258c6ac
devenv: bump nixpkgs to 4a56ce968b97f2
devenv: bump to latest nixpkgs44025cc
dhall: create a package for config [skip ci]f8df3f3
dhall: switch to using the versioned configfcd723d
dockerignore: add node_modules [skip ci]813d0c2
echo settings: enable rate-limiting0125bff
embed: add specificity744090a
enable erasing ENVse58c15f
ent: add HIBP model78774ac
errorPage.tmpl: increase msg font sizec205c5d
errorPage.tmpl: update appearance [skip ci]6ce05ea
feat: add initial admin user creation3a2f85f
feat: add license headers (+spdx id)9eb8111
feat: bump configuration schema to 0.0.1-rc.2ef6ef17
feat: don't compare pcmt.css in ci7256007
fix justfile: trimpaths -> trimpath [skip ci]0c835d0
fix(config.dhall): correct the port rangeecd3330
fix(just): mount actual data folder [skip ci]1ba95c3
fix(run.go): use a non-blocking channel receivebe17097
fix(session panic): check if nil before usebde8cfc
fix: properly redirect /static/* to /assets/*258d9a5
fix: set develMode again30347cd
gitignore: ignore vim sessions [skip ci]d99d86a
go(app): use embedded variable value852cc60
go(funcmap): add sha384,sha512 funcsaa63daf
go(handlers): add bluemonday HTML sanitiser46cc1d6
go(handlers): split get,set funcMap funcs72723d9
go(refactor): clean up run.go094a478
go(settings): add const defaultsfb74533
go(settings): add domain fallbacke941e73
go(settings): expose default server timeouts4ccec78
go(settings): improve function docs [skip ci]416012f
go(user_test): add explicit FailNow()8e25f30
go,containerfile: fix embedding version, add flagae5c4f1
go,tmpl: add usr details listingeafc9c1
go,tmpl: conditionally show content to users1655d6b
go: /static -> /assets in varnames,routes,dirseb555cf
go: add + use sessionMaxAged5ed25f
go: add a TODO [skip ci]5937a24
go: add a handler for admin endpoint(s)c945c9f
go: add a method to setup routesf1bb52c
go: add a setting val for whether db is set upffc9b74
go: add a simple caching middleware for assets6194f36
go: add app struct bearing e,logger; own startupb1ab686
go: add db module for preps/checks1b2679a
go: add generate mechanism for frontend2559092
go: add getters for Session{Auth,Encr}IsHex7cf26a7
go: add importFlag11de8de
go: add local breach data schemaed14e45
go: add more tests (+return instead of exit)345838c
go: add secure middlewarec4d0cb2
go: add settings struct4de0576
go: add some more startup checks for DB593454d
go: add user email handling + improve sessions5f85489
go: add usr updating [wip]32aa8d8
go: add+enable compression middleware0a34bca
go: allow choosing db type, setting connstr64f330b
go: bump deps9ac8810
go: change how logger is initialisedadeb6f5
go: create funcmap,bluemonday modulesedf720b
go: create proper (non-string) ctx key in user pkgfc4460d
go: delete pertinent ENVs after loading settings672132a
go: die even more reliably on error5cf5ba5
go: enable HEAD method for some routes6937eb7
go: explicitly close chan118c34d
go: fix csrf issuesff68a7d
go: fix port default,flag handlingaadb409
go: fully switch to sloggingf728a97
go: handle SIGINT gracefully9ab2d0a
go: handle host+port combinations,shutdown better1359750
go: handle long running shutdowns better1d42146
go: have a dynamic {asset,tmpl}Pathdbd0e9d
go: implement session auth middleware9dbc475
go: implement the Echo renderer for templates5cfad66
go: make StartupSettings a method746eb82
go: make sure flags are properly checkeda879704
go: partially rework how slogging worksc4f8cf8
go: redirect signed users from / to /homedf0c280
go: redo asset handling2215383
go: refactor handlers122ea63
go: refactor template rendering85fe3d4
go: replace deprecated 'ioutil' imports by 'os'8c7c84f
go: rm deadcode from app/routes.goa2c1769
go: save,verify a bcrypt hash of the passwd044ed58
go: set global default {read,write} timeouts8cc43bb
go: switch to a custom slog-based logging solution172703a
go: use '__Host' prefix with the csrf cookie0a5d4e7
go: use enttest in tests695039e
handlers(echo): use c.Bind in sign{in,up}e0a7656
handlers(types): add validatione2a29fa
handlers,tmpl: render+log signin better errors864e2ec
handlers.go: change msg log levelf80e060
handlers/home: redirect w/ 303 instead of 301a385b19
handlers/home: render success with StatusOK468e20d
handlers/index: refactor to use c.Renderf00b5bd
handlers: add a TODO [skip ci]b77c2fe
handlers: add func addHeaders31ab083
handlers: add health-check endpoints608b095
handlers: clean up58c9446
handlers: clean up deadcode773b10e
handlers: handle err on redirects847d4aa
handlers: rename helper.go -> error.go4dad751
handlers: rm pages.go [skip ci]6ba0998
handlers: set cookie with SameSiteStrictModeff252df
handlers: streamline SignupPost555bc65
handlers: update error handling50c3c93
head.tmpl: add Content Security Policy meta attr9c6fd89
head.tmpl: add referrer meta element82bc22e
head.tmpl: use canonical /assets to avoid redirectafc9740
healthz: use proper JSON1f8bbf7
home.tmpl: simplify layoutce70bbe
index.tmpl: credit gopher design7ff8aa9
initial commit5a1ec4f
js: correct the commands [skip ci]17540bf
just(svgo): look for tmpls in subdirs [skip ci]874cdce
just,pre-commit: fix typos [skip ci]6c061fb
just: add db{start,stop} targets [skip ci]279514f
just: add prod target [skip ci]7b5366d
just: fix db init args [skip ci]f23ec56
just: fix svgo tgt by not quoting * [skip ci]9159cc3
just: make sure the db folder exists [skip ci]395ab70
just: run db with --replace [skip ci]6c47b6e
just: run pg with user namespaces [skip ci]723c3fe
justfile: add db init args [skip ci]f33f87f
justfile: add pg healthcheckingecfa845
justfile: enable SELinux labelling for pg volume73ad9ad
justfile: fix typo [skip ci]b1c926b
justfile: foolproof+document targets [skip ci]6bd3b28
log: add Debugf method9b22ec3
log: allow setting log level dynamically269c63c
log: return logger on Init3c240d3
manage/user.tmpl: add CreatedAt column [skip ci]fd9d1e1
manage/user.tmpl: change title style [skip ci]faefe3b
mod/user: add check for when usr is not found5a3ce50
mod/user: don't print out the raw usr object4f23021
mod/user: rewrite some if statements as switches0ac668d
mod/usr: fix typo [skip ci]e8ac4e3
modules/funcmap: add funcs to calculate SRI hashesc6896bd
modules/password: simplify returncca2b36
navbar: fix background13b9c3b
navbar: reduce the top gap + persist topside7bfa6a6
navbar: stretch to larger screen sizesbb4854c
nix: add devenvc6378d7
pass logger ctx under key 'l'e09d395
pre-commit: add go-fumpt hook [skip ci]ee98ace
pre-commit: rm gofumpt hook16be42a
pre-commit: run golangci-lintf8bfad1
readme: add custom config section [skip ci]7c200b7
readme: add goreportcard|godocs labels [skip ci]298e838
readme: add instructions on running pcmt [skip ci]774aa74
readme: add logo [skip ci]af87336
readme: add pods example [skip ci]11b28e3
readme: fixes and corrections [skip ci]d1c05a9
readme: update instructions [skip ci]23bd5df
readme: update link to logo [skip ci]0490786
refactor(handlers): break out signin funcsce383b5
refactor: mv ctx to a later point393b1af
release 0.0.1-rc.0d83a4bb
rename app/startup.go to app/echoSettings.go3cb2da4
routes: change 303 -> 301 for /static -> /assetsb537360
run.go: add license flagc1e2384
run.go: make use of the ok chan9972551
run: improve config load err message355f09b
set embeds early to prevent nil pointer derefs3cacea8
signin.go: change login failed msg9429870
signin.tmpl: change msg [skip ci]946360e
signin.tmpl: reorder attrs [skip ci]d89314e
signup.tmpl:signify input field validity [skip ci]62e038f
simplify: funcMap member func06c2c79
singin.tmpl: improve form1fb7479
slogger: rename Logger to Sloggere442386
slogging: add a default if unknown level is set63e5a86
slogging: clean up deadcodee122e26
templates(navbar): condition the link target4f69728
templates: align footer with the main container0efb419
tmpl,just: process SVGs with svgo33c9b8a
tmpl: fix 500 on logout15918d4
tmpls: set required attr for form fields1d1e09e
update .editorconfig [skip ci]e5980b1
update TODOs [skip ci]1f11b71
user-mgmt: clear err messages + page rendering653ff23
user_details.tmpl: add email field [skip ci]61af0eb
user_details.tmpl: add label paddingf7bcc20
user_details.tmpl: don't capitalise debug msgs
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
LICENSE
34 KiB
-
README.md
5.7 KiB
-
exampleConfig.dhall
1.4 KiB
-
pcmt_0.0.1-rc.0_SHA512SUMS.txt
810 B
-
pcmt_0.0.1-rc.0_freebsd_amd64.sbom
66 KiB
-
pcmt_0.0.1-rc.0_freebsd_arm64.sbom
66 KiB
-
pcmt_0.0.1-rc.0_linux_amd64.sbom
66 KiB
-
pcmt_0.0.1-rc.0_linux_arm64.sbom
66 KiB
-
pcmt_v0.0.1-rc.0.tar.gz
14 KiB