Vincent Ambo
6a2beb5a6a
feat(ops/nixos/camden): Add vhost for TVL homepage
2020-04-21 03:17:30 +01:00
Vincent Ambo
557b6b0c5b
feat(web/tvl): Add initial homepage for TVL
2020-04-21 03:16:17 +01:00
Vincent Ambo
1229621d7b
feat(ops/nixos/camden): Provision certificate for tvl.fyi
2020-04-21 03:05:03 +01:00
Vincent Ambo
97c7ebf758
chore(fun): //fun/tvl -> //fun/streamTVL
...
Otherwise this is confusing because //web/tvl is now a thing.
2020-04-21 03:03:42 +01:00
Vincent Ambo
cb62e87b77
chore(web/tvl): Bootstrap static assets for TVL page
2020-04-21 03:03:33 +01:00
Vincent Ambo
0bc619e1d0
chore(fun/tvl): Add more missing persons
2020-04-21 02:37:27 +01:00
Vincent Ambo
fd13489cc9
style(fun/tvl): Use a different font for the TVL graph
...
... plus some other minor changes
2020-04-21 00:28:22 +01:00
Vincent Ambo
9ff5d46034
feat(fun/tvl): Add graph for how loungers know each other
...
Rendered version at https://tazj.in/blobs/tvl.png
Rendered using `neato`.
2020-04-20 23:55:45 +01:00
Vincent Ambo
5cc37a15a5
feat(defzone): Add plist argument format for SOA records
...
These records have so many fields that it's difficult to track what's
what in a long list. For convenience they're now specified in plist
format (see the example).
There isn't really a point to this because the SOA record is the one I
care the *least* about practically as Cloud DNS sets it for me, but
whatever.
2020-04-20 22:39:58 +01:00
Vincent Ambo
8c86b9b5f6
feat(defzone): Add an Emacs package for generating zone files
...
This currently only supports a small subset of available records, but
I actually kind of like the nesting.
2020-04-20 22:39:58 +01:00
Vincent Ambo
d6f5ca7caf
feat(ops/nixos/camden): Add static IPv6 address to camden
2020-04-20 17:06:19 +01:00
Vincent Ambo
0f0f1a547f
feat(ops/nixos/camden): Configure honk service
2020-04-19 22:58:41 +00:00
Vincent Ambo
1ab6a8f263
fix(third_party/honk): Create a fake $HOME
2020-04-19 23:37:25 +01:00
Vincent Ambo
688175c1f7
feat(ops/nixos/camden): Install honk
2020-04-19 23:30:19 +01:00
Vincent Ambo
eb36f30aef
chore(build): Exclude nugget from CI builds
2020-04-19 23:29:42 +01:00
Vincent Ambo
26a52edfdb
feat(third_party): Add derivation for honk
2020-04-19 23:21:51 +01:00
Vincent Ambo
55eba03d6e
feat(fun): Add wallpaper collection
2020-04-19 21:25:42 +01:00
Vincent Ambo
f1136cde16
fix(third_party/cgit): Correctly make "about links" on about page
2020-04-19 19:25:43 +00:00
Felipe Martins Diel
6cf9292b44
Revert adler32 ( #345 )
...
* Revert adler32
* Fix checksum
2020-04-19 08:53:09 +02:00
Felipe Martins Diel
65a1b04666
Fix device name ( #342 )
2020-04-19 08:50:16 +02:00
Kevin Eifinger
ed87b8d1de
Add missing "self." to calculate_crc16 uses ( #344 )
2020-04-19 08:49:55 +02:00
Vincent Ambo
590e1e1048
feat(tools/emacs): Add screen layouts for nugget to EXWM config
2020-04-18 15:27:56 +01:00
Vincent Ambo
820b1bb0c9
feat(tools/emacs): Refactor monitor layout setup in EXWM
...
vauxhall (my laptop) now has an additional screen connected at home,
but sometimes I use that screen for my desktop computer (nugget).
This refactors the randr configuration for EXWM to support somewhat
more dynamic, multi-monitor layouts and adds key bindings to toggle
between some of the different configurations I want.
2020-04-17 13:13:59 +01:00
Vincent Ambo
066d34b50e
feat(ops/nixos/nugget): Add chromium with VAAPI patches
...
These patches enable hardware-accelerated video decoding, which is
useful for Stadia.
The main issue with this is that Hydra doesn't currently cache
Chromium with these patches, which means that it is built from scratch
which takes in the order of 5 hours on an otherwise unused nugget.
2020-04-17 12:43:25 +01:00
Daniel Høyer Iversen
2f1ac5c9d3
0.13.1
2020-04-16 17:01:30 +02:00
Felipe Martins Diel
548aa05da0
Extend support to RM4 Pro (0x6026) ( #340 )
2020-04-15 09:04:01 +02:00
Matthew Garrett
af99f92721
Merge pull request #339 from felipediel/patch-3
...
Fix padding algorithm for CBC mode
2020-04-13 17:40:48 -07:00
Felipe Martins Diel
a5925063f9
Fix padding algorithm for CBC mode
...
Due to the lack of a parenthesis, the packets were getting 16 bytes larger than necessary.
2020-04-13 17:42:51 -03:00
Vincent Ambo
b4bf0b37b0
chore(ops/nixos/nugget): Install steam again
2020-04-11 13:31:17 +01:00
tiagofreire-pt
3a6d89aff2
Adding new supported devices ( #325 )
2020-04-10 09:23:37 +02:00
majuss
a6827caaf7
Removed PyCRC as dependency; implemented CRC16 directly ( #327 )
...
* Removed PyCRC as dependency; implemented CRC16 directly
* replace crc16 with integrated function
* Added self to calculate crc
2020-04-10 09:23:15 +02:00
Vincent Ambo
afc729c419
feat(tools/emacs): Install polymode & protobuf-mode
...
... how did I not have protobuf-mode installed? What?
2020-04-06 23:19:52 +01:00
csabavirag
2bc7b06c69
Adding support for LB1 (RGB Light Bulb - 0x60e8) ( #332 )
2020-04-05 19:14:47 +02:00
Felipe Martins Diel
26a4565e58
Add support for RM4 0x62bc ( #331 )
...
* Add support for RM4 0x62bc
* Fix device name
2020-04-05 19:14:09 +02:00
Vincent Ambo
e3864f3b85
feat(tools/emacs): Title the TVL window correctly
2020-04-04 22:27:06 +01:00
Vincent Ambo
e90e3153f8
chore(ops/nixos/camden): Enable HSTS headers on *.tazj.in
2020-04-04 21:49:03 +01:00
Vincent Ambo
f9063bc75d
chore(third_party): Bump telega version
2020-04-04 21:34:05 +01:00
Vincent Ambo
e9aa5ae463
fix(tools/emacs): Include date in scrot screenshot names
2020-04-04 20:05:32 +01:00
Vincent Ambo
f43294cd90
chore(ops/nixos/camden): Use upstream tailscale module
2020-04-04 13:17:18 +01:00
Vincent Ambo
de81e087d4
chore(ops/nixos/nugget): Use upstream tailscale module
2020-04-04 13:16:39 +01:00
Vincent Ambo
0f3d11f541
chore(third_party): Remove Tailscale derivation
...
This is now part of nixpkgs itself.
2020-04-04 13:02:57 +01:00
Vincent Ambo
a0cb4703e8
chore(third_party/default): Bump NixOS channel to nixos-20.03
2020-04-04 13:01:42 +01:00
Vincent Ambo
24151f06dd
chore(fun/tvl): Increase framerate to 60fps & limit queue size
...
The queue size setting will drop frames if the encoding starts to lag
behind, which should prevent delay from being introduced on the
serving side.
Maybe.
2020-04-04 02:54:49 +01:00
Vincent Ambo
9caf09a244
feat(ops/nixos/camden): Enable RTMP support in nginx
...
This makes it possible to live-stream various things at rtmp://tazj.in/tvl
2020-04-04 01:39:37 +00:00
Vincent Ambo
c3de37f54d
fix(ops/nixos/nugget): Point camden host at new internal IP
...
This changed due to the router replacement.
2020-04-04 02:36:20 +01:00
Vincent Ambo
a89d22eb75
chore(ops/nixos/nugget): Install ffmpeg (including libnpp support)
2020-04-04 02:36:20 +01:00
Vincent Ambo
d2d7385833
feat(ops/nixos/nugget): Add module for v4l2loopback support
...
This kernel module creates a fake video input device to which I can
stream various things, such as screen grabs or qyliss' video stream
for TVL.
2020-04-04 02:36:20 +01:00
Vincent Ambo
0473307f87
feat(third_party/ffmpeg): Add "libnpp" support to ffmpeg
...
Builds ffmpeg with CUDA Toolkit as a dependency, which includes a
library called "libnpp" that provides something related to hardware
accelerated video stream resizing.
v0v
2020-04-04 02:36:20 +01:00
Vincent Ambo
bcfa11599d
feat(fun/tvl): Implement hardware-accelerated stream rescaling
...
By randomly copy & pasting options that are impenetrable to mere
mortals from NVIDIA's developer blog and a bunch of gists scattered
throughout the internet, Andi and I managed to "get this to work".
The idea is that the x11grab stream should be resized into 720p (which
is the maximum supported by Google Meet), but with hardware
acceleration.
2020-04-04 02:36:20 +01:00
Vincent Ambo
f8703d12da
feat(fun/tvl): Initial working ffmpeg -> nginx stream command
2020-04-04 02:36:20 +01:00