Commit Graph
100 Commits
Author SHA1 Message Date
dietrich 0bdd6c2d74 Update html title 2021-08-12 15:48:02 +02:00
dietrich ffe31504ee Fix Urls in command line 2021-08-12 15:48:02 +02:00
dietrich 6c6f66cdf8 Adding semicolons according to lint
https://rust-lang.github.io/rust-clippy/master/index.html#semicolon_if_nothing_returned
2021-08-12 15:48:02 +02:00
dietrich fe1556b099 Embed wasm file, login on enter 2021-08-12 15:48:02 +02:00
dietrich 51276d3831 Fix clippy warnings and Readme 2021-08-12 15:48:02 +02:00
dietrich 7cb20cf8b1 update layout of qr-download 2021-08-12 15:48:02 +02:00
dietrich bf6bac847b documentation updates 2021-08-12 15:48:02 +02:00
dietrich 48a376f3bd documetation updates 2021-08-12 15:48:02 +02:00
dietrich f3b1a0d7e8 documentation updates to the binaries 2021-08-12 15:48:02 +02:00
dietrich f7f10c5577 Document and simplify 2021-08-12 15:48:02 +02:00
dietrich 38800bb33c dependency cleanup, documentation 2021-08-12 15:48:02 +02:00
dietrich 36da54e587 Remove explicit refresh buttons 2021-08-12 15:48:02 +02:00
dietrich 6da01fca39 make eventpropagation more intuitive (also shorter) 2021-08-12 15:48:02 +02:00
dietrich f361a13c91 make privileges more defining for UI 2021-08-12 15:48:02 +02:00
dietrich eee0a8dba2 WIP: make the interface aware of the admin role 2021-08-12 15:48:02 +02:00
dietrich 61afbecda9 Make Role an enum 2021-08-12 15:48:02 +02:00
dietrich 67439c1c49 Use collect instead of from iter 2021-08-12 15:48:02 +02:00
dietrich 0a23b786b0 Add language switching, fix logout 2021-08-12 15:48:02 +02:00
dietrich fa924a8e8c Remove templates 2021-08-12 15:48:02 +02:00
dietrich 06c2fd18bd remove tera dependency and html rendering code. 2021-08-12 15:48:02 +02:00
dietrich dd113c3548 reduce timeout before rendering qr 2021-08-12 15:48:02 +02:00
dietrich 6dfef53243 delayed qr-code rendering 2021-08-12 15:48:02 +02:00
dietrich 81cb5ab304 fix warnings 2021-08-12 15:48:02 +02:00
dietrich f83a48ac3f all in 2021-08-12 15:48:02 +02:00
dietrich 5da1d3fb16 remove unnessessary RefCell 2021-08-12 15:48:02 +02:00
dietrich 93472c061e WIP: adding qrcodes 2021-08-12 15:48:02 +02:00
dietrich 91543e2d74 update sqlx_prepare 2021-08-12 15:48:02 +02:00
dietrich 5886272585 Add download qrcode to table 2021-08-12 15:48:02 +02:00
dietrich 6b0daecd31 Add wasm live rendering of the Qr-Code only svg 2021-08-12 15:48:02 +02:00
dietrich a5cfdeff54 make link codes unaware of upper and lower case 2021-08-12 15:48:02 +02:00
dietrich 50da81889e Formatting... 2021-08-12 15:48:02 +02:00
dietrich 26142084f6 Prepare loading state 2021-08-12 15:48:02 +02:00
dietrich 1aba33fb91 Login for the wasm interface 2021-08-12 15:48:02 +02:00
dietrich e5d8e6c62f restructuring move translations to toplevel 2021-08-12 15:48:02 +02:00
dietrich 5e03b4385f move doc directory to workspace 2021-08-12 15:48:02 +02:00
dietrich bfa0bcd0bb restructure and document list_users 2021-08-12 15:48:02 +02:00
dietrich aeac704e89 add offline feature to sqlx 2021-08-12 15:48:02 +02:00
dietrich b84c7ab62a Documentation updates 2021-08-12 15:48:02 +02:00
dietrich 5c6fd4b5ae document navigation 2021-08-12 15:48:02 +02:00
dietrich 78d147344f Add hint to readme 2021-08-12 15:48:02 +02:00
dietrich ec47e02f9c move README to toplevel 2021-08-12 15:48:02 +02:00
dietrich a2781003c6 update documentation on i18n 2021-08-12 15:48:02 +02:00
dietrich 9d42b010c1 fix delete message 2021-08-12 15:48:02 +02:00
dietrich 9005a446fe update documentation 2021-08-12 15:48:02 +02:00
dietrich b782d97920 Make secret more logsafe, implement add and edit for links 2021-08-12 15:48:02 +02:00
dietrich d503d49917 update user functionality and cleanup 2021-08-12 15:48:02 +02:00
dietrich 6837495eba initial create user 2021-08-12 15:48:02 +02:00
dietrich b9866a8c19 initial user edit dialog 2021-08-12 15:48:02 +02:00
dietrich 8ea7b6a08d Restructure view funtions 2021-08-12 15:48:02 +02:00
dietrich fc9b18141f Working user and link list, (big)restructure
This is now a workspace consisting of:
  * the pslink app (a wasm frontend for the admin interface)
  * the pslink binary
  * shared - modules for communication between the two above.
2021-08-12 15:48:02 +02:00
dietrich 1611cfb9a2 Merge pull request #8 from enaut/tracing
Add tracing (eg. jaeger) and tests
2021-04-18 17:20:29 +02:00
dietrich 680d28ed58 Merge branch 'master' into tracing 2021-04-18 16:40:55 +02:00
dietrich b33088057d Add basic github actions 2021-04-18 16:18:23 +02:00
dietrich 84625939de Add more testcases 2021-04-18 16:11:43 +02:00
dietrich 04170079d6 Add integration test for runserver 2021-04-18 11:38:07 +02:00
dietrich 7690d301f1 Properly handle absense of a prefered language 2021-04-18 11:37:02 +02:00
dietrich 322c867e94 Fix: real secret instead of censored in .env 2021-04-18 10:29:09 +02:00
dietrich ce315c429c Add integration tests, do not show secret in logs
The code is restructured so that the library contains the actix-web
code and the binary only does commandline parsing and running of
the lib.
2021-04-18 09:41:17 +02:00
dietrich 6fd36936a3 Enable jaeger + opentracing logging 2021-04-12 16:32:59 +02:00
dietrich ac172670be simplifying apply_migrations 2021-04-12 16:30:18 +02:00
dietrich a3b757abad initial port to tracing 2021-04-11 13:14:11 +02:00
dietrich ea75e1e3ee Show some errors to the user 2021-04-10 18:37:59 +02:00
dietrich 5950fa7370 Better logging and error handling 2021-04-10 12:30:05 +02:00
dietrich 76b1f53120 Use the anyhow crate for Errors in the cli 2021-04-02 17:41:27 +02:00
dietrich 583e9908bf move the error to thiserror 2021-04-01 15:40:19 +02:00
dietrich 34b957332e Sepparate library part and binary part
closes #5
2021-04-01 14:58:40 +02:00
dietrich 0ed010b78f fix errormessage 2021-04-01 10:02:12 +02:00
dietrich a6598ba5db clicks are deleted when connected links are
fixes #7
2021-04-01 10:00:16 +02:00
dietrich 2fba9080d6 Revert "format migration"
as migrations store a hash it is not possible to change the
migrationfiles afterwards.

This reverts commit fdcc89ec1f.
2021-04-01 10:00:16 +02:00
dietrich 053992e30c Merge pull request #6 from enaut/WIP--translations
Make the page translatable
2021-03-31 16:50:13 +02:00
dietrich fdcc89ec1f format migration 2021-03-31 16:40:25 +02:00
dietrich dd759923f0 Add a language selector for logged in users. 2021-03-30 21:45:46 +02:00
dietrich 0b9afb1fa3 translate login and not_found to browser language 2021-03-30 20:23:27 +02:00
dietrich c6c56a5ea2 translate view_link, view_profile 2021-03-30 18:05:03 +02:00
dietrich aac653f6cb translate signup and link submission 2021-03-30 17:47:18 +02:00
dietrich 3cb6784448 translate linklist index 2021-03-30 17:43:35 +02:00
dietrich cada51f768 translate index_users 2021-03-30 17:39:55 +02:00
dietrich 59ad7089df translate edit_profile 2021-03-30 17:33:04 +02:00
dietrich 20506d1bbe translate edit_link 2021-03-30 17:16:44 +02:00
dietrich 218840432f initial translatability 2021-03-30 13:18:13 +02:00
dietrich 7fd29d4903 add changes to release guide 2021-03-27 11:26:10 +01:00
dietrich 77f362368c bump version + add release guides 2021-03-27 11:23:02 +01:00
dietrich 453cccde8b Improve Readme 2021-03-27 11:09:41 +01:00
dietrich 81c636de56 Add offline compilablility (sqlx) 2021-03-27 10:14:14 +01:00
dietrich c646dcf263 move url to github as it has a more official touch 2021-03-27 07:37:59 +01:00
dietrich 5218efe551 password hashes should stop appearing in logs 2021-03-27 07:37:59 +01:00
dietrich c5c8f27ae6 Merge pull request #1 from enaut/move-to-sqlx
Move diesel to sqlx
2021-03-21 13:40:34 +01:00
dietrich a4d5982e3c make initial migrations work (no db file exists). 2021-03-21 13:02:55 +01:00
dietrich e8ff696006 working sqlx-port 2021-03-21 08:31:47 +01:00
dietrich e8f955220a remove old dependency diesel_codegen 2021-03-15 15:40:31 +01:00
dietrich 6a87a0b88c Bump Version 2021-03-15 14:42:01 +01:00
dietrich 5402f43432 Fix categories 2021-03-15 14:38:34 +01:00
dietrich ccb13ce4ad Use unpatched version of actix-web-static-files 2021-03-15 14:33:45 +01:00
dietrich d5a4541b7a bump version before publishing 2021-03-15 14:17:18 +01:00
dietrich 7d35357531 update categories and keywords 2021-03-15 14:06:28 +01:00
dietrich 6c6d8d4d5b Add branding .env variables and remove hard coded.
New Variables (including matching commandline parameters):
* PSLINK_EMPTY_FORWARD_URL
* PSLINK_BRAND_NAME
2021-03-11 12:54:09 +01:00
dietrich 23fa296ceb Add README.md 2021-03-09 14:07:05 +01:00
dietrich 8fd62a788b Add public url to server start log.
fixes #11
2021-03-09 11:59:52 +01:00
dietrich 56ab3ea893 Fix: Create admin promote correct account
fixes #10
2021-03-09 11:52:12 +01:00
dietrich a0aa251673 standalone binary
embed the sqlite3 library aswell as all the templates.
2021-03-09 11:24:58 +01:00