Commit graph

40 commits

Author SHA1 Message Date
nobody 9a6b7f8685 more cleanup & fixes 2024-12-10 21:38:35 +01:00
nobody 233a263b89 clippy 2024-12-10 21:38:35 +01:00
nobody 06457bd1c5 actions mostly completed (with NYIs) 2024-12-10 21:38:35 +01:00
nobody 92d87193a8 NYI macro, cleanup transition function 2024-12-10 21:38:35 +01:00
nobody 60956b6303 lib target; working doctests
also paves the way for further cleanups
2024-12-10 21:38:35 +01:00
nobody 7093280d80 announcement/reminder 2024-12-10 21:38:35 +01:00
murmeldin fecf6ebed5 small tweaks 2024-12-10 21:38:35 +01:00
nobody d152e0da61 state transition progress
- add notes what needs to happen
- hedgedoc summary
2024-12-10 21:38:35 +01:00
nobody 8bc7405d63 fix or silence most warnings 2024-12-10 21:38:35 +01:00
nobody 12501c8c73 improve debuggability
more Debug-derives, trace/verbose, …
2024-12-10 21:38:35 +01:00
nobody 2d3549a200 more env config (VERBOSE/TRACE, TODAY) 2024-12-10 21:38:35 +01:00
nobody 88450b7a61 main: more date logic 2024-12-10 21:38:35 +01:00
nobody 248f1f227a chaosknoten logo unicode ansi art 2024-12-10 21:38:35 +01:00
nobody 77842f1f6d (empty) state machine exists 2024-12-10 21:38:35 +01:00
nobody 124c1b2a55 date logic: parsing, computations, config, states
date:
- parse a date specification
- now has most of the date computations we need

main:
- add explicit state machine (states + config)
- has first steps towards figuring out intended state
- still needs more logic, and some stuff can probably move to date
2024-12-10 21:38:35 +01:00
nobody 3be7898cdb add mediawiki struct & move stuff onto it 2024-12-10 21:37:59 +01:00
nobody 473d131246 rustfmt, rustdoc, Cargo.toml fixes 2024-12-10 21:37:57 +01:00
murmeldin 81714dfdc0 colored std-output for better readability 2024-12-10 21:36:36 +01:00
murmeldin c4fc33bc50 Error fixes 2024-12-10 21:36:33 +01:00
nobody 8f09feb0fc templating code 2024-12-10 21:33:27 +01:00
nobody a34e4b7e1f reorder imports 2024-12-10 21:33:27 +01:00
nobody 0a992e2900 split config & move email out into own file
In preparation for separate programs, the config spec is now built in
main; each module defines its own group and main combines them all.
2024-12-10 21:33:27 +01:00
murmeldin 427bd27968 mediawiki function cleanup, login token working and to-do list in main 2024-12-10 21:33:23 +01:00
murmeldin c8031dfc01 mit cargo fmt alles formatiert 2024-12-10 21:30:13 +01:00
murmeldin c026a38239 überall async entfernt, lauffähiger Zustand 2024-12-10 21:30:02 +01:00
murmeldin 9db5955c1b wiki in extra datei + get_tuesdays wurde general purpose 2024-12-10 21:27:38 +01:00
murmeldin 1742f768bf Jetzt läuft alles wiededer nach dem merge (Error Correction) 2024-12-10 21:27:38 +01:00
nobody 8a00931f49 more cleanup, dry run mode, more config usage
- email templates as raw strings w/ inline vars
- email info from config db now
- dry run mode is honored by email
- hedgedoc interfacing in a separate file
- mediawiki stuff (incl.) pandoc moved to a separate file
…and more
2024-12-10 21:27:38 +01:00
nobody de57e2c316 improve dates & borrowing strings 2024-12-10 21:27:38 +01:00
nobody 9f38a41b46 basic arg parsing + config check mode 2024-12-10 21:27:38 +01:00
murmeldin 79fa94e5d8 Überall async entfernt und weiter beim Wiki gemacht 2024-12-10 21:27:38 +01:00
murmeldin 8526fa4fca Pandoc Umwandlung zu MediaWiki 2024-12-10 21:27:25 +01:00
nobody 19be226f11 Clean up key/value store, add convenience wrapper. 2024-12-10 21:27:25 +01:00
nobody 08878169bc fix enum bugs 2024-12-10 21:27:25 +01:00
murmeldin dc0ff31b52 correct mail address 2024-12-10 21:27:25 +01:00
murmeldin 72bd5ba9cf TL;DR and Number of TOPs added to the mail.
There is also much better regex and the top instructions are
automatically being removed when being sent per email or put
in the wiki-function.
2024-12-10 21:26:43 +01:00
murmeldin abbfef233f added rotate-function 2024-12-10 21:26:43 +01:00
murmeldin 7e91eae81b added new pad generator 2024-12-10 21:26:43 +01:00
murmeldin e2bd4780a2 email has in-reply-to 2024-12-10 21:26:43 +01:00
murmeldin 2df36a387a initial commit 2024-12-10 21:26:35 +01:00