7979d936a4
ops/nixos: init bvm-{twitterchiver,prosody,ipfs}
2021-03-28 13:10:27 +00:00
f27a8f8f1a
ops/nixos: mkBefore needs lib. in bvm.nix/blade.nix
2021-03-28 12:32:01 +00:00
f34d539462
bvm-nixosmgmt: condense down and abstract out
2021-03-28 12:26:11 +00:00
c1f450eb33
ops/nixos: flesh out DNS for internal blade IPs
2021-03-28 12:18:06 +00:00
0b60a516b4
bvm-nixosmgmt: actually change the hostname
2021-03-28 02:04:41 +00:00
ca02dda602
gitlab-ci: update for newer GitLab
...
We now have resource_groups, and environment.name. We don't yet have
environment.deployment_tier, though, but that can live in the base template and
be enabled once Heptapod is at GitLab 13.10.
2021-03-28 01:31:35 +00:00
701ab955af
coredns: update serial for as205479.net
2021-03-28 01:16:10 +00:00
ea927a8c34
depot: make version build faster
...
We don't need the entire depot to get the build version.
2021-03-28 01:14:59 +00:00
b2e2f965c5
ops/nixos: rename various machines to comply with naming convention
...
* *-frantech should be frantech-*, it's provider first
* blade VMs now all begin bvm-
2021-03-28 00:34:36 +00:00
6a80243cce
fup: add favicon and logo graphics
2021-03-27 20:54:40 +00:00
e4872918d5
fup: fix relative URLs in base template
2021-03-27 20:49:28 +00:00
5ddd41ac94
fup: add title to base template
2021-03-27 00:33:29 +00:00
d8e001922a
fup: don't crash on view if we don't have a cheddar
...
Classic Go typed-nil bug.
2021-03-26 21:44:13 +00:00
fa086419c8
fup: allow for pasting text content from clipboard
2021-03-26 21:42:42 +00:00
6e539188ac
fup: add paste handler for uploading things from the clipboard
2021-03-26 21:35:37 +00:00
017458ae2e
bazel-run: back to Java 11, which is AdoptOpenJDK LTS
2021-03-26 03:52:35 +00:00
Default email
d0d8e8fc71
Project import generated by Copybara.
...
GitOrigin-RevId: d3f7e969b9860fb80750147aeb56dab1c730e756
2021-03-23 19:22:30 +00:00
8b173ec8a3
ci-root: remove windows for the moment
2021-03-25 18:27:40 +00:00
0e4894096a
3p/nixpkgs: openssl 1.1.1j->k
2021-03-25 17:30:22 +00:00
1883186bb8
hm/graphical-client: switch to google-chrome-beta from chromium
2021-03-25 10:54:01 +00:00
7b5ac688b8
fup: add test for disabled TokenAuthMiddleware
2021-03-23 01:31:42 +00:00
affe252f73
fup: fix config file handling
...
Whoops! Before, config files were being read but all the contents were basically
being discarded.
Now, we both load and actually use the config file, leading to a much more positive
experience for everyone involved :)
2021-03-23 01:21:39 +00:00
a99e0309c5
ops/nixos/fup: switch to using config file
2021-03-23 00:58:18 +00:00
8271714a18
fup: allow Fup-Token header for carrying auth credentials
2021-03-23 00:58:06 +00:00
dbd711ded8
fup: add TokenAuthMiddleware
...
This is an example middleware which can be used as an AuthMiddleware for only
allowing requests to non-view pages which are accompanied by an auth token via
HTTP basic auth.
2021-03-23 00:46:33 +00:00
d96cf3d34d
fup/cmd/serve: add viper bindings for all the flags
2021-03-23 00:45:51 +00:00
5b74ceec4e
fup: add auth middleware machinery
...
This allows clients to register an authentication middleware which will be
provided values in the context that it can use to make an authn/authz decision.
2021-03-23 00:45:28 +00:00
ccb7d81f1a
fup: allow PUT without filename
2021-03-22 23:31:58 +00:00
48be007f79
fup: clear the file input when we start the upload
...
This prevents the back button from upload the same files *again*.
2021-03-22 19:33:03 +00:00
75afddacc4
fup/hashfs: actually hash the thing
...
This previous behaviour was to, instead of hashing the file, just return the
first few bytes of it, which is neither intuitive nor the behaviour I was
looking for.
2021-03-22 19:25:55 +00:00
11ed74003a
nixos/fup: allow large file uploads
2021-03-22 13:56:16 +00:00
86d9292cd1
blade-tuvok: change fup to listen on wildcard
...
It's broken otherwise, since the default server is based on the incoming IP,
and the precise listed IPs are more tightly binding.
2021-03-22 13:46:28 +00:00
ff5ea120e5
blade-tuvok/fup: override listen IPs
2021-03-22 02:50:27 +00:00
ca642bfa5e
blade-tuvok: add fup
2021-03-22 02:43:17 +00:00
b4e785af8a
fup: fix minor issue with shorter-than-512 byte file uploads
...
Reader.Read is permitted to return EOF on short reads, which had not been
anticipated by this code. There's probably more instances of this lurking...
2021-03-22 02:42:34 +00:00
a9a437cee4
fup: add systemd socket activation support to fup serve
2021-03-22 02:41:59 +00:00
ba95046e84
fup: add additional mimetypes to pretty page
2021-03-22 01:09:00 +00:00
01fb49549b
fup: add drag and drop uploads
...
There's no UI indication that this is happening yet, but...
2021-03-22 01:08:42 +00:00
bb31335319
fup: add basic view and paste UIs
2021-03-22 00:25:32 +00:00
d05aa3ace1
fup: implement frontend bits
2021-03-21 23:10:15 +00:00
45b3a1fe44
fup: add reset.min.css before I start working on styling
2021-03-21 19:48:11 +00:00
5cd85b03db
fup: add cheddar to PATH for nix derivation
...
This ensures that we always have syntax highlighting available.
For people using it directly, it's their responsibility to make sure that
cheddar is available in their path, if they want syntax highlighting.
2021-03-21 19:06:38 +00:00
c187956f19
fup/minicheddar: add basic spawn test
2021-03-21 19:05:59 +00:00
b7cd0d0e29
fup: add cheddar as a syntax highlighter
2021-03-21 18:52:22 +00:00
d604c261e0
3p: add cheddar
2021-03-21 18:52:09 +00:00
2306915e2c
fup: implement file uploads!
...
TODO: tests for this.
2021-03-21 18:04:37 +00:00
a3601c2946
fup: add mimetype package to dependency set
2021-03-21 17:13:05 +00:00
7eac2c0c07
fup/fuphttp: add badRequest handler
...
We might get bad requests for e.g. file uploads, so we should have an error
handler for that.
This also disables mime type sniffing for the other text/plain error handler.
2021-03-21 17:08:29 +00:00
5d9b444a56
fup/fuphttp: add filename generator to options and application
2021-03-21 17:07:47 +00:00
7b969570a9
fup/fuphttp/fngen: expose UniqueName function, add tests for it
2021-03-21 17:02:56 +00:00