-
0.0.1-rc.3 Pre-Release
released this
2023-09-09 16:19:28 +02:00 | 6 commits to development since this releaseChangelog
e8515d9chore(tmpl): alignment [skip ci]0c8f867chore(tmpl): code readability [skip ci]5527caafix(go): prevent panic on manage/api-keysf4bd798fix(go): reject empty/same passwd on init change73915fcfix(go): resolve signin/logout issues for all time83f0ec7fix(go): set correct cookie paramsfa1253afix(go): set logout cache-control header+add checkfd2916efix(go): show LastLogin onManage Userspageb1e2168fix(go,tmpl): require minlength on username/passwd1b2d860fix(go,tmpl): solve the Chromium/Safari logout...010e541go(app/server): skip logging /assets visitsfcea85ego(sessionMiddleware): render err page on 4015d494fcgo,tmpl(api-keys): add tooltips, disable buttons96c0b53go,tmpl: implement+activate validator1d159e4go,tmpl: unify handling of CSP07d19e6go: handle demoting admin to regular-user levele10fdc5go: update last_login for users w/ finished setup1b457aagoreleaser: only build for arm64 linux atm [skip ci]ff87c35head.tmpl: set 'og:description' meta tagfc3dc01release 0.0.1-rc.315994c9tmpl(signin): add link tooltip [skip ci]c10b432tmpl(signin): green -> plain border on username0cb77e0tmpl(signin): rm red borders oninvalidd0867f0tmpl: add text to home page [skip ci]34babd8tmpl: indent input field params for clarity4e17a6ctmpl: 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
047471etmpl: 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
e859f4cadd atlas.hcl [skip ci]50e7596chore(ent): re-run go generatee45cb25chore: bump npm deps7602c71ci: simplify godocs,goreportcard steps2e49dd5config: add comments [skip ci]a70b52dcontainerfile: bump base to alpine3.18 (also npm)12764bcdb: add baseline atlas migration74546f9ent: add/extend entities, tests, validation1c67191feat: implement user deletion70af5ccfix: repair broken routes01907c3fix: stop looking for the CSRF token logout GET7b7d1b1go(app): echoSettings.go -> server.go1106359go(app/server.go): rename funceff9b1ego(deps): use gopkg.in/yaml.v3d83cda7go(ent(user)): add last_login field+gen9fb9cc2go(hibp): add AllBreachesForAccount + amend testsc3a565ago(localbreach): add test+testdatad9c3fc1go(localbreach): tweak code,test for multidoc yaml52dfe44go(logout): let only authorised users log outc8a48cdgo(logout): redir to /home if valid session exists1e1f540go(run.go): add a way to load local breach data096b486go(run.go): add comment [skip ci]afcd7c4go(run.go): consolidate flag names81ca7d8go,tmpl: add a way to manage API keys [wip]ab93161go,tmpl: allow conditionally disabling the sign-up536b590go,tmpl: use CSRF token in relevant places3077eb8go: add HIBPSchema + adjust ent model fields600ef9dgo: add a way to display upcoming db migrations7c86500go: add a way to reduce printingf202539go: add basic hibp handling, requests schedulingf836460go: add handling of argon2 to the password module6b45213go: add user onboarding, HIBP search functionalitye7849b5go: fix setting port from config7a877b0go: implement import of local breach data9b4aa6ego: mv flags to flag.goec7a8cago: run requests scheduler from main247c95fgo: save all breaches as cache, search by namef0bda26handlers: add helper newPage func w/ pre-fillingcc07995justfile,readme: bump postgres to 15.3-alpine3.18cd2a7edlocalbreach: add hashPeppered field5579d77pre-commit-config: use check-added-large-files ...f899017readme: add icon [skip ci]649590freadme: extend, reword, add sections [skip ci]ff07d14release 0.0.1-rc.1e7be74droutes: add extra handling for signin/signup1b64571routes: group certain endpoints7f87d0froutes: regroup, reorganise, break out csrf config9dd5f05tmpl(manage/api-keys): update layout [skip ci]8d67e88tmpl(user-new): add forgotten page adjustment [skip ci]180229dtmpl(users): add outline on hover [skip ci]08b49f5tmpl(users): add table zebra striping [skip ci]29c8721tmpl: change cursor shape on help notes [skip ci]3e777f8tmpl: disable buttons w/ api keys unset [skip ci]1d47942tmpl: fix display of field invalid state [skip ci]5240dcetmpl: fixate footer in the bottom [skip ci]0a77deatmpl: make footer dots bold [skip ci]dcb3dfdtmpl: populate navbar's about link [skip ci]8d8d8e5tmpl: reword text on the buttons [skip ci]df79afctmpl: rm broad capitalisation,prefix [skip ci]6f0e3e9tmpl: rm cruft [skip ci]94589b2tmpl: 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
31e8683MiddlewareSession: simplify logic574693eadd .air.toml [skip ci]4dfb7a7add .golangci.yml [skip ci]fee253badd .pre-commit-config.yaml,readme badge [skip ci]ac7c1aeadd TODOs [skip ci]b78fc99add application that handles basic configf129606add bulk changes1fcee6cadd support for goreleaser [skip ci]547f6e7add user creation97ea29dadd user listingc762bc1air: build in app version [skip ci]24b62daair: don't rebuild on tmpl changes [skip ci]798f245air: run in devel mode [skip ci]8bcb133air: thoroughly ignore node_modules [skip ci]e651235air: update config [skip ci]bef3cb2app(logger): restore the old behaviour61760faapp/assets.go: add info on what path failed61ec8bfapp: add routes_test.go741af20app: call logger consistently5b63997app: clarify log msg [skip ci]ba869f9app: handle global debug mode better9fd55dbapp: pre-declare errors9bbfbe9app: set debug lvl also to gommon Echo logger3439ec7app: set devel mode earlier38f7282app: switch a couple of Info statements to Debug733f232banner: add moar bling ✨532934bbrowserSync: update what gets watched [skip ci]631013cchore: bump js deps771dc0dchore: bump npm deps8e06a87chore: bump npm deps3328d0bchore: bump npm deps8622539chore: clean up app pkg2533529chore: clean up handlers pkgdc0ce9bchore: clean up run.go066d5dachore: rm empty app/config.go [skip ci]02ba8bcci,containerfile: bump golang to 1.20.66ebf092ci,just,pre-commit: add Containerfileb33a9cfci: add .drone.ci77a5f19ci: add golangci-lint|godocs pipeline3250069ci: bump curl to 8.2.0092a8c1ci: bump golanci-lint to v1.53.32a56ba3ci: bump golang to 1.20.42c3b41aci: bump golang to 1.20.5-alpine3.1818adb45ci: make frontend depend on pull1f427abci: rename 'npm i' to 'frontend'fe9fd0fci: rm vet,fmt from os pipelines48e3c49ci: run tests soonerf3b6075ci: set GOPATH on arch to make use of caching613bb0dci: use dedicated runnersdfdcc77conf: add pretty printing,raw conf, conf tests70ec7f5config: add fields1dc22cbconfig: add schemaCompatibility7eb13cfconfig: also take into account PCMT_DEVELac4cc4aconfig: expand comment [skip ci]3a86905config: rename LoadConfig to Load7d1c65econfig: rename dir testconfigs to testdatabfafc4aconfig: update schemad9265caconfig: use new form + add example [skip ci]a053103config: use the in-house logger4ceb19fcontainerfile: build pcmt with -trimpath [skip ci]f53953econtainerfile: install npm, gen stylesheetad6bcaccss: stage the tailwind-built file258c6acdevenv: bump nixpkgs to 4a56ce968b97f2devenv: bump to latest nixpkgs44025ccdhall: create a package for config [skip ci]f8df3f3dhall: switch to using the versioned configfcd723ddockerignore: add node_modules [skip ci]813d0c2echo settings: enable rate-limiting0125bffembed: add specificity744090aenable erasing ENVse58c15fent: add HIBP model78774acerrorPage.tmpl: increase msg font sizec205c5derrorPage.tmpl: update appearance [skip ci]6ce05eafeat: add initial admin user creation3a2f85ffeat: add license headers (+spdx id)9eb8111feat: bump configuration schema to 0.0.1-rc.2ef6ef17feat: don't compare pcmt.css in ci7256007fix justfile: trimpaths -> trimpath [skip ci]0c835d0fix(config.dhall): correct the port rangeecd3330fix(just): mount actual data folder [skip ci]1ba95c3fix(run.go): use a non-blocking channel receivebe17097fix(session panic): check if nil before usebde8cfcfix: properly redirect /static/* to /assets/*258d9a5fix: set develMode again30347cdgitignore: ignore vim sessions [skip ci]d99d86ago(app): use embedded variable value852cc60go(funcmap): add sha384,sha512 funcsaa63dafgo(handlers): add bluemonday HTML sanitiser46cc1d6go(handlers): split get,set funcMap funcs72723d9go(refactor): clean up run.go094a478go(settings): add const defaultsfb74533go(settings): add domain fallbacke941e73go(settings): expose default server timeouts4ccec78go(settings): improve function docs [skip ci]416012fgo(user_test): add explicit FailNow()8e25f30go,containerfile: fix embedding version, add flagae5c4f1go,tmpl: add usr details listingeafc9c1go,tmpl: conditionally show content to users1655d6bgo: /static -> /assets in varnames,routes,dirseb555cfgo: add + use sessionMaxAged5ed25fgo: add a TODO [skip ci]5937a24go: add a handler for admin endpoint(s)c945c9fgo: add a method to setup routesf1bb52cgo: add a setting val for whether db is set upffc9b74go: add a simple caching middleware for assets6194f36go: add app struct bearing e,logger; own startupb1ab686go: add db module for preps/checks1b2679ago: add generate mechanism for frontend2559092go: add getters for Session{Auth,Encr}IsHex7cf26a7go: add importFlag11de8dego: add local breach data schemaed14e45go: add more tests (+return instead of exit)345838cgo: add secure middlewarec4d0cb2go: add settings struct4de0576go: add some more startup checks for DB593454dgo: add user email handling + improve sessions5f85489go: add usr updating [wip]32aa8d8go: add+enable compression middleware0a34bcago: allow choosing db type, setting connstr64f330bgo: bump deps9ac8810go: change how logger is initialisedadeb6f5go: create funcmap,bluemonday modulesedf720bgo: create proper (non-string) ctx key in user pkgfc4460dgo: delete pertinent ENVs after loading settings672132ago: die even more reliably on error5cf5ba5go: enable HEAD method for some routes6937eb7go: explicitly close chan118c34dgo: fix csrf issuesff68a7dgo: fix port default,flag handlingaadb409go: fully switch to sloggingf728a97go: handle SIGINT gracefully9ab2d0ago: handle host+port combinations,shutdown better1359750go: handle long running shutdowns better1d42146go: have a dynamic {asset,tmpl}Pathdbd0e9dgo: implement session auth middleware9dbc475go: implement the Echo renderer for templates5cfad66go: make StartupSettings a method746eb82go: make sure flags are properly checkeda879704go: partially rework how slogging worksc4f8cf8go: redirect signed users from / to /homedf0c280go: redo asset handling2215383go: refactor handlers122ea63go: refactor template rendering85fe3d4go: replace deprecated 'ioutil' imports by 'os'8c7c84fgo: rm deadcode from app/routes.goa2c1769go: save,verify a bcrypt hash of the passwd044ed58go: set global default {read,write} timeouts8cc43bbgo: switch to a custom slog-based logging solution172703ago: use '__Host' prefix with the csrf cookie0a5d4e7go: use enttest in tests695039ehandlers(echo): use c.Bind in sign{in,up}e0a7656handlers(types): add validatione2a29fahandlers,tmpl: render+log signin better errors864e2echandlers.go: change msg log levelf80e060handlers/home: redirect w/ 303 instead of 301a385b19handlers/home: render success with StatusOK468e20dhandlers/index: refactor to use c.Renderf00b5bdhandlers: add a TODO [skip ci]b77c2fehandlers: add func addHeaders31ab083handlers: add health-check endpoints608b095handlers: clean up58c9446handlers: clean up deadcode773b10ehandlers: handle err on redirects847d4aahandlers: rename helper.go -> error.go4dad751handlers: rm pages.go [skip ci]6ba0998handlers: set cookie with SameSiteStrictModeff252dfhandlers: streamline SignupPost555bc65handlers: update error handling50c3c93head.tmpl: add Content Security Policy meta attr9c6fd89head.tmpl: add referrer meta element82bc22ehead.tmpl: use canonical /assets to avoid redirectafc9740healthz: use proper JSON1f8bbf7home.tmpl: simplify layoutce70bbeindex.tmpl: credit gopher design7ff8aa9initial commit5a1ec4fjs: correct the commands [skip ci]17540bfjust(svgo): look for tmpls in subdirs [skip ci]874cdcejust,pre-commit: fix typos [skip ci]6c061fbjust: add db{start,stop} targets [skip ci]279514fjust: add prod target [skip ci]7b5366djust: fix db init args [skip ci]f23ec56just: fix svgo tgt by not quoting * [skip ci]9159cc3just: make sure the db folder exists [skip ci]395ab70just: run db with --replace [skip ci]6c47b6ejust: run pg with user namespaces [skip ci]723c3fejustfile: add db init args [skip ci]f33f87fjustfile: add pg healthcheckingecfa845justfile: enable SELinux labelling for pg volume73ad9adjustfile: fix typo [skip ci]b1c926bjustfile: foolproof+document targets [skip ci]6bd3b28log: add Debugf method9b22ec3log: allow setting log level dynamically269c63clog: return logger on Init3c240d3manage/user.tmpl: add CreatedAt column [skip ci]fd9d1e1manage/user.tmpl: change title style [skip ci]faefe3bmod/user: add check for when usr is not found5a3ce50mod/user: don't print out the raw usr object4f23021mod/user: rewrite some if statements as switches0ac668dmod/usr: fix typo [skip ci]e8ac4e3modules/funcmap: add funcs to calculate SRI hashesc6896bdmodules/password: simplify returncca2b36navbar: fix background13b9c3bnavbar: reduce the top gap + persist topside7bfa6a6navbar: stretch to larger screen sizesbb4854cnix: add devenvc6378d7pass logger ctx under key 'l'e09d395pre-commit: add go-fumpt hook [skip ci]ee98acepre-commit: rm gofumpt hook16be42apre-commit: run golangci-lintf8bfad1readme: add custom config section [skip ci]7c200b7readme: add goreportcard|godocs labels [skip ci]298e838readme: add instructions on running pcmt [skip ci]774aa74readme: add logo [skip ci]af87336readme: add pods example [skip ci]11b28e3readme: fixes and corrections [skip ci]d1c05a9readme: update instructions [skip ci]23bd5dfreadme: update link to logo [skip ci]0490786refactor(handlers): break out signin funcsce383b5refactor: mv ctx to a later point393b1afrelease 0.0.1-rc.0d83a4bbrename app/startup.go to app/echoSettings.go3cb2da4routes: change 303 -> 301 for /static -> /assetsb537360run.go: add license flagc1e2384run.go: make use of the ok chan9972551run: improve config load err message355f09bset embeds early to prevent nil pointer derefs3cacea8signin.go: change login failed msg9429870signin.tmpl: change msg [skip ci]946360esignin.tmpl: reorder attrs [skip ci]d89314esignup.tmpl:signify input field validity [skip ci]62e038fsimplify: funcMap member func06c2c79singin.tmpl: improve form1fb7479slogger: rename Logger to Sloggere442386slogging: add a default if unknown level is set63e5a86slogging: clean up deadcodee122e26templates(navbar): condition the link target4f69728templates: align footer with the main container0efb419tmpl,just: process SVGs with svgo33c9b8atmpl: fix 500 on logout15918d4tmpls: set required attr for form fields1d1e09eupdate .editorconfig [skip ci]e5980b1update TODOs [skip ci]1f11b71user-mgmt: clear err messages + page rendering653ff23user_details.tmpl: add email field [skip ci]61af0ebuser_details.tmpl: add label paddingf7bcc20user_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