aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorFilesLines
2022-12-28first attemptunwrapped-2022Xe Iaso2-0/+28
Signed-off-by: Xe Iaso <me@christine.website>
2022-12-20coso part 2Xe Iaso1-3/+0
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-27lib/xesite_markdown: add xesite markdown to HTML toolXe Iaso1-0/+15
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-24build(deps): bump comrak from 0.14.0 to 0.15.0dependabot[bot]1-1/+1
Bumps [comrak](https://github.com/kivikakk/comrak) from 0.14.0 to 0.15.0. - [Release notes](https://github.com/kivikakk/comrak/releases) - [Changelog](https://github.com/kivikakk/comrak/blob/main/changelog.txt) - [Commits](https://github.com/kivikakk/comrak/compare/0.14.0...0.15.0) --- updated-dependencies: - dependency-name: comrak dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
2022-11-23fix the adsXe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-23Update Maud to 0.24.0Xe Iaso2-2/+2
Closes #552 Signed-off-by: Xe <me@christine.website>
2022-11-19fix videoXe Iaso2-2/+5
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-13fix verified shitpostXe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-12rip twitterXe Iaso2-15/+23
Signed-off-by: Xe Iaso <me@christine.website>
2022-11-06Xess 2.0: HSLXe Iaso2-4/+4
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-30i hate CSSXe Iaso1-2/+2
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-30various site updatesXe Iaso4-18/+84
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-30start working on a mastodon post embed tagXe Iaso4-57/+101
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-25everyone gets adsXe Iaso1-0/+25
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-17GoLab WASM talkXe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-13HLS support on SafariXe Iaso1-5/+20
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-12HLS supportXe Iaso2-1/+40
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-08prepare for cryptocurrency/ownership articleXe Iaso3-49/+88
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-08xesite_types: add mastodon types for future mastodon embed tagXe Iaso7-0/+487
Signed-off-by: Xe Iaso <me@christine.website>
2022-10-01prompt engineering postXe1-4/+6
Signed-off-by: Xe <me@christine.website>
2022-09-21purge cloudflareXe Iaso3-100/+0
Signed-off-by: Xe Iaso <me@christine.website>
2022-09-20move markdown and templates into a dedicated crateXe Iaso5-1/+289
This does not move the ructe templates around, only the newer Maud ones. The only template I can't move easily is the salary history one, but I should get rid of that anyways.
2022-08-25Add license to all crates in this repoXe Iaso4-0/+5
Signed-off-by: Xe Iaso <me@christine.website>
2022-07-24Domain move - change links to match (#518)Stephen Wade4-4/+4
* Replace cdn.christine.website with cdn.xeiaso.net * Replace me@christine.website with me@xeiaso.net * Replace christine.website with xeiaso.net * Replace christine dot website with xeiaso dot net * Replace Christine Dodrill with Xe Iaso * Update blog/fun-with-redirection-2021-09-22.markdown * Update blog/ircd-k8s-2019-12-21.markdown * Update blog/reconlangmo-6-lexicon-2020-05-22.markdown Co-authored-by: Xe Iaso <me@xeiaso.net>
2022-07-04add _xesite_frontmatter extensionXe Iaso5-0/+66
Signed-off-by: Xe Iaso <me@christine.website>
2022-07-04rename jsonfeed to xe_jsonfeed to prepare for my own extensionsXe Iaso1-5/+5
Signed-off-by: Xe Iaso <me@christine.website>
2022-05-28xeiaso.netXe Iaso1-9/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-05-18blog: add 'i fixed the patron page' postXe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-05-18fix patroneXe Iaso1-2/+3
Signed-off-by: Xe Iaso <me@christine.website>
2022-05-18look for patreon creds in ~ instead of .Xe Iaso2-5/+5
Signed-off-by: Xe Iaso <me@christine.website>
2022-04-27build(deps): bump eyre from 0.6.7 to 0.6.8 (#452)dependabot[bot]1-1/+1
Bumps [eyre](https://github.com/yaahc/eyre) from 0.6.7 to 0.6.8. - [Release notes](https://github.com/yaahc/eyre/releases) - [Changelog](https://github.com/yaahc/eyre/blob/master/CHANGELOG.md) - [Commits](https://github.com/yaahc/eyre/compare/v0.6.7...v0.6.8) --- updated-dependencies: - dependency-name: eyre dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-05fix better????Xe Iaso1-2/+4
Signed-off-by: Xe Iaso <me@christine.website>
2022-04-05blow up without patroneXe Iaso1-7/+3
Signed-off-by: Xe Iaso <me@christine.website>
2022-04-05don't read patreon creds from envvarsXe Iaso1-2/+2
Signed-off-by: Xe Iaso <me@christine.website>
2022-04-06tolerate no patrone credsXe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@christine.website>
2022-04-02lib/patreon: refresh token supportXe Iaso2-5/+86
This should hopefully make the patrons page work consistently and no longer require me to manually update the patreon token once per month. Why didn't I do this age ago?????? Hacked up live on twitch: https://twitch.tv/princessxen Closes #442 Signed-off-by: Xe <me@christine.website>
2022-03-21Rewrite the site routing with Axum (#441)Xe Iaso6-62/+2
* broken state Signed-off-by: Xe Iaso <me@christine.website> * fix??? Signed-off-by: Xe Iaso <me@christine.website> * Port everything else to axum Signed-off-by: Xe <me@christine.website> * headers Signed-off-by: Xe Iaso <me@christine.website> * site update post Signed-off-by: Christine Dodrill <me@christine.website> * fix headers Signed-off-by: Xe Iaso <me@christine.website> * remove warp example Signed-off-by: Xe Iaso <me@christine.website> * 80c wrap Signed-off-by: Xe Iaso <me@christine.website> * bump version Signed-off-by: Xe Iaso <me@christine.website>
2022-02-19build(deps): bump eyre from 0.6.5 to 0.6.6 (#430)dependabot[bot]1-1/+1
Bumps [eyre](https://github.com/yaahc/eyre) from 0.6.5 to 0.6.6. - [Release notes](https://github.com/yaahc/eyre/releases) - [Changelog](https://github.com/yaahc/eyre/blob/master/CHANGELOG.md) - [Commits](https://github.com/yaahc/eyre/compare/v0.6.5...v0.6.6) --- updated-dependencies: - dependency-name: eyre dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-13build(deps): bump color-eyre from 0.5.11 to 0.6.0 (#428)dependabot[bot]1-1/+1
Bumps [color-eyre](https://github.com/yaahc/color-eyre) from 0.5.11 to 0.6.0. - [Release notes](https://github.com/yaahc/color-eyre/releases) - [Changelog](https://github.com/yaahc/color-eyre/blob/master/CHANGELOG.md) - [Commits](https://github.com/yaahc/color-eyre/compare/v0.5.11...v0.6.0) --- updated-dependencies: - dependency-name: color-eyre dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-10Xe IasoXe Iaso5-5/+5
Signed-off-by: Xe Iaso <me@christine.website>
2021-09-24patreon: show all patronsChristine Dodrill3-2/+5
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-22Use Tokio 1 (#306)Christine Dodrill4-9/+9
* upgrade all the things Signed-off-by: Christine Dodrill <me@christine.website> * build(deps): bump serde from 1.0.118 to 1.0.120 Bumps [serde](https://github.com/serde-rs/serde) from 1.0.118 to 1.0.120. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](https://github.com/serde-rs/serde/compare/v1.0.118...v1.0.120) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * fix Signed-off-by: Christine Dodrill <me@christine.website> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-01-16build(deps): bump ructe from 0.12.0 to 0.13.0 (#262)dependabot-preview[bot]1-1/+1
Bumps [ructe](https://github.com/kaj/ructe) from 0.12.0 to 0.13.0. - [Release notes](https://github.com/kaj/ructe/releases) - [Changelog](https://github.com/kaj/ructe/blob/master/CHANGELOG.md) - [Commits](https://github.com/kaj/ructe/compare/v0.12.0...v0.13.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2021-01-16move poking services into app boot after systemd notifyChristine Dodrill4-1/+110
Signed-off-by: Christine Dodrill <me@christine.website>
2021-01-14Cache better (#296)Christine Dodrill9-130/+122
* Many improvements around bandwidth use - Use ETags for RSS/Atom feeds - Use cache-control headers - Update to rust nightly (for rust-analyzer and faster builds) - Limit feeds to the last 20 posts: https://twitter.com/theprincessxena/status/1349891678857998339 - Use if-none-match to limit bandwidth further Also does this: - bump go_vanity to 0.3.0 and lets users customize the branch name - fix formatting on jsonfeed - remove last vestige of kubernetes/docker support Signed-off-by: Christine Dodrill <me@christine.website> * expire cache quicker for dynamic pages Signed-off-by: Christine Dodrill <me@christine.website> * add rss ttl Signed-off-by: Christine Dodrill <me@christine.website> * add blogpost Signed-off-by: Christine Dodrill <me@christine.website>
2020-12-02add webmention support (#274)Christine Dodrill2-0/+85
* add webmention support Signed-off-by: Christine Dodrill <me@christine.website> * add webmention integration post Signed-off-by: Christine Dodrill <me@christine.website>
2020-10-02incorporate tracing instead of log (#222)Christine Dodrill2-7/+13
* incorporate tracing instead of log * fix a test * fix a test
2020-08-17build(deps): bump ructe from 0.11.4 to 0.12.0 (#197)dependabot-preview[bot]1-1/+1
Bumps [ructe](https://github.com/kaj/ructe) from 0.11.4 to 0.12.0. - [Release notes](https://github.com/kaj/ructe/releases) - [Commits](https://github.com/kaj/ructe/compare/v0.11.4...v0.12.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
2020-07-26fix atom/RSS feeds (#186)Christine Dodrill1-3/+0
* fix atom feeds * also fix RSS feeds * add feeds fixed/flight journal post * fix tests
2020-07-16Rewrite site backend in Rust (#178)Christine Dodrill19-0/+1780
* add shell.nix changes for Rust #176 * set up base crate layout * add first set of dependencies * start adding basic app modules * start html templates * serve index page * add contact and feeds pages * add resume rendering support * resume cleanups * get signalboost page working * rewrite config to be in dhall * more work * basic generic post loading * more tests * initial blog index support * fix routing? * render blogposts * X-Clacks-Overhead * split blog handlers into blog.rs * gallery index * gallery posts * fix hashtags * remove instantpage (it messes up the metrics) * talk support + prometheus * Create rust.yml * Update rust.yml * Update codeql-analysis.yml * add jsonfeed library * jsonfeed support * rss/atom * go mod tidy * atom: add posted date * rss: add publishing date * nix: build rust program * rip out go code * rip out go templates * prepare for serving in docker * create kubernetes deployment * create automagic deployment * build docker images on non-master * more fixes * fix timestamps * fix RSS/Atom/JSONFeed validation errors * add go vanity import redirecting * templates/header: remove this * atom feed: fixes * fix? * fix?? * fix rust tests * Update rust.yml * automatically show snow during the winter * fix dates * show commit link in footer * sitemap support * fix compiler warning * start basic patreon client * integrate kankyo * fix patreon client * add patrons page * remove this * handle patron errors better * fix build * clean up deploy * sort envvars for deploy * remove deps.nix * shell.nix: remove go * update README * fix envvars for tests * nice * blog: add rewrite in rust post * blog/site-update: more words