Vincent Ambo
cfeb6e57c7
chore(tazblog): Clean up unneeded files
2019-09-02 22:34:06 +01:00
Vincent Ambo
99ee84b477
refactor(blog): Use callPackage to import derivation
2019-09-02 16:53:54 +01:00
Vincent Ambo
593e96da60
chore(tazblog): Clean up unused dependencies
2019-08-25 23:21:26 +01:00
Vincent Ambo
1247848d76
refactor(tazblog): Implement HLint lints in all files
2019-08-25 23:07:43 +01:00
Vincent Ambo
561ed1fbbb
chore(tazblog): Remove i18n features
...
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 22:53:38 +01:00
Vincent Ambo
094aafecdd
chore(tazblog): Remove 'read more' feature
2019-08-25 20:22:57 +01:00
Vincent Ambo
1747df418e
chore(tazblog): Format source files with ormolu
...
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-25 20:15:53 +01:00
Vincent Ambo
be074c6085
refactor(tazblog): Move blog configuration to envvars
...
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 12:03:17 +01:00
Vincent Ambo
fb930e4db7
fix(tazblog): Remove debug trace
2019-08-23 11:42:23 +01:00
Vincent Ambo
bd47122afb
chore(blog): Minor changes to integrate DNS based backend
2019-08-22 18:58:11 +01:00
Vincent Ambo
c5ef3e01b2
feat(tazblog): Implement entry fetching from DNS
...
Not all error cases are properly handled yet, stay tuned.
2019-08-22 18:57:49 +01:00
Vincent Ambo
f298bdd183
feat(tazblog): Add a Nix shell expression that includes GHC with deps
2019-08-21 12:17:03 +01:00
Vincent Ambo
008be5c2e1
refactor(tazblog): Directly instantiate Resolver when launching
...
Caching behaviour is tied to the resolver.
2019-08-21 11:07:25 +01:00
Vincent Ambo
bf2efeba2d
chore(tazblog): Introduce dependency on 'dns'
2019-08-21 11:07:09 +01:00
Vincent Ambo
13b0204c03
chore(tazblog): Introduce dependency on 'cache'
2019-08-20 07:09:16 +01:00
Vincent Ambo
11fcf62297
chore(tazblog): Replace BlogDB with stubs for DNS-based storage
...
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-20 00:17:23 +01:00
Vincent Ambo
128875b501
chore: Remove remaining Bazel-related files
2019-08-15 16:11:30 +01:00
Vincent Ambo
e039a95de6
feat(tazblog): Add Bazel build configuration
...
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 16:07:59 +01:00
Vincent Ambo
407a65b9ba
refactor(tazblog): Move required GHC extensions into source
...
Necessary because Cabal is going away.
2019-07-04 16:05:14 +01:00
Vincent Ambo
915a2f8464
fix(tazblog): Ensure build works with MonadFail changes
...
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-07-02 12:42:28 +01:00
Vincent Ambo
5c3ac08fcf
feat(tazblog): Add Nix build configuration
2019-06-29 14:11:56 +01:00
Vincent Ambo
47f2145b5b
chore(tazblog): Remove files from ye olde times
2019-06-29 14:01:28 +01:00
Vincent Ambo
85dbb4cc23
chore: Keep project root under MIT license
...
To comply with Google's open-source patching rules :)
2019-06-28 22:56:48 +01:00
Vincent Ambo
2373c925e1
refactor: Move tazblog into monorepo structure
...
It's happening!
2019-06-28 22:55:39 +01:00