about summary refs log tree commit diff
path: root/services/tazblog
AgeCommit message (Collapse)AuthorFilesLines
2019-08-25 r/63 chore(tazblog): Remove i18n featuresVincent Ambo7-164/+77
The blog has been English only for a few years. Old entries that survived the migration to DNS will still be accessible.
2019-08-25 r/62 chore(tazblog): Remove 'read more' featureVincent Ambo3-15/+7
2019-08-25 r/60 chore(tazblog): Format source files with ormoluVincent Ambo5-151/+187
Ormolu's formatting is quite annoying (it uses a lot of unnecessary vertical space and doesn't align elements), but I can't be bothered to do manual formatting - especially because whatever formatting haskell-mode in Emacs produces seems to depend on an opaque state machine or something.
2019-08-23 r/55 refactor(tazblog): Move blog configuration to envvarsVincent Ambo2-22/+24
The port and resource directory are now specified via environment variables and a wrapper script is created by Nix that sets the resource path and so on correctly.
2019-08-23 r/54 fix(tazblog): Remove debug traceVincent Ambo1-2/+1
2019-08-22 r/51 chore(blog): Minor changes to integrate DNS based backendVincent Ambo5-21/+18
2019-08-22 r/50 feat(tazblog): Implement entry fetching from DNSVincent Ambo1-20/+119
Not all error cases are properly handled yet, stay tuned.
2019-08-21 r/49 feat(tazblog): Add a Nix shell expression that includes GHC with depsVincent Ambo1-0/+11
2019-08-21 r/48 refactor(tazblog): Directly instantiate Resolver when launchingVincent Ambo2-7/+25
Caching behaviour is tied to the resolver.
2019-08-21 r/47 chore(tazblog): Introduce dependency on 'dns'Vincent Ambo2-2/+3
2019-08-20 r/46 chore(tazblog): Introduce dependency on 'cache'Vincent Ambo3-19/+23
2019-08-20 r/44 chore(tazblog): Replace BlogDB with stubs for DNS-based storageVincent Ambo10-560/+115
Removes acid-state specific code and the former BlogDB module, in its stead the new BlogStorage module contains stubs for the functions that will be filled in with DNS-based storage. This code is unformatted and will not currently serve a working blog.
2019-08-15 r/31 chore: Remove remaining Bazel-related filesVincent Ambo1-86/+0
2019-07-04 r/27 feat(tazblog): Add Bazel build configurationVincent Ambo1-0/+86
Adds a build configuration using rules_haskell and rules_nixpkgs with all dependencies coming from the centrally configured GHC in the project root.
2019-07-04 r/25 refactor(tazblog): Move required GHC extensions into sourceVincent Ambo5-26/+50
Necessary because Cabal is going away.
2019-07-02 r/8 fix(tazblog): Ensure build works with MonadFail changesVincent Ambo2-10/+11
This updates some old code that makes assumptions via pattern matching to instead make assumptions via a Prelude function. This is known to be safe as it has been running fine for almost a decade now, but the recent MonadFail changes broke the build.
2019-06-29 r/3 feat(tazblog): Add Nix build configurationVincent Ambo2-0/+29
2019-06-29 chore(tazblog): Remove files from ye olde timesVincent Ambo11-227/+0
2019-06-28 chore: Keep project root under MIT licenseVincent Ambo1-21/+0
To comply with Google's open-source patching rules :)
2019-06-28 refactor: Move tazblog into monorepo structureVincent Ambo29-0/+1328
It's happening!