Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Insurgo Initiative

Non-profit initiative to promote open source development with a focus towards security and privacy.
Collective - Host: opensource - https://opencollective.com/insurgo - Website: https://fosdem.org/2020/schedule/event/firmware_hodorateatria/ - Code: https://github.com/tlaurion

fix Makefile generation in musl-cross build (issue #106)

github.com/tlaurion/heads-ci-fedora30 - 453317921a818f2b8124d3c1575f04bff108326a authored almost 8 years ago by Trammell Hudson <[email protected]>
Add GPL license (issue #115)

github.com/tlaurion/heads-ci-fedora30 - 99990ab7153377174ea0fdd6fecc3746064bfdf0 authored almost 8 years ago by Trammell Hudson <[email protected]>
use BUILD_TIMELESS to avoid timestamps in coreboot when not in a git tree (issue #104)

github.com/tlaurion/heads-ci-fedora30 - b8508ffe94dba12d64fef8805b8b2d2b0fde4a38 authored almost 8 years ago by Trammell Hudson <[email protected]>
use coreboot-4.5 release with a patch against the source tree (issue #102)

github.com/tlaurion/heads-ci-fedora30 - cc8151749e763f2f37717c688597c8b4a605413b authored almost 8 years ago by Trammell Hudson <[email protected]>
bump tpmtotp version to v0.2.1

github.com/tlaurion/heads-ci-fedora30 - 8f7debc52fa14f578a693cacca9654689aed0795 authored almost 8 years ago by Trammell Hudson <[email protected]>
use Linux 4.9.7 kernel (issue #103)

github.com/tlaurion/heads-ci-fedora30 - fe4eab2a7eb634b94f931600a12aaf702da0069e authored almost 8 years ago by Trammell Hudson <[email protected]>
use v0.2.0 release of tpmtotp instead of git (issue #102)

github.com/tlaurion/heads-ci-fedora30 - 267b3557665a227c5a115b5c709d4b14f8edaf97 authored almost 8 years ago by Trammell Hudson <[email protected]>
Update expired key (issue #82)

Replace the expired key with my updated key, although users
should add their own keys to sign th...

github.com/tlaurion/heads-ci-fedora30 - b387b27e82c29bdd60b5f8f83974696664a767bc authored almost 8 years ago by Trammell Hudson <[email protected]>
wrong path to correct strip binary (issue #100)

github.com/tlaurion/heads-ci-fedora30 - 1b9f99617a233ac116ae3a6b4753250fff197846 authored almost 8 years ago by Trammell Hudson <[email protected]>
zero group/world bits in cpio file (issue #101)

github.com/tlaurion/heads-ci-fedora30 - 2acaf616b997347ab08af0373cc9896dae48a5af authored almost 8 years ago by Trammell Hudson <[email protected]>
use musl-libc cross compiler strip (issue #100)

github.com/tlaurion/heads-ci-fedora30 - e051915707cf7c155486c2683783c811be83fd40 authored almost 8 years ago by Trammell Hudson <[email protected]>
Make musl-cross a normal Heads module.

This merges pull request #99 by @blackwellops and removes
the ./bootstrap script since the musl-...

github.com/tlaurion/heads-ci-fedora30 - 3008bb6945adcd78654ebdae73f1fbd4796f13c9 authored almost 8 years ago by Trammell Hudson <[email protected]>
Patch git checkouts, if a patch exists for a module. Add a per-module clean target.

github.com/tlaurion/heads-ci-fedora30 - bac717407f38bbdc467fcb1eb501c8938113df42 authored almost 8 years ago by Trammell Hudson <[email protected]>
remove patch for MUSL_DEFAULT_VERSION

Signed-off-by: Trammell Hudson <[email protected]>

github.com/tlaurion/heads-ci-fedora30 - 2f2d68755fcb32ed25f87c0c97209ed221de6bfa authored almost 8 years ago by Jason Blackwell <[email protected]>
update musl-cross to github maintained mirror

Signed-off-by: Trammell Hudson <[email protected]>

github.com/tlaurion/heads-ci-fedora30 - 53bb0b0ac795ddaeac5b7a941a593cfe1013aa9b authored almost 8 years ago by Jason Blackwell <[email protected]>
updated docs, make note of new bootstrap build procedure

github.com/tlaurion/heads-ci-fedora30 - bdf8a6c978f5dcf181e91b69a4e2db619c6ab952 authored almost 8 years ago by Trammell Hudson <[email protected]>
silence the builds

github.com/tlaurion/heads-ci-fedora30 - d64caac4db14f371236994f29c82a6c5a4e2e270 authored almost 8 years ago by Trammell Hudson <[email protected]>
coreboot flags to strip build paths (issue #95)

github.com/tlaurion/heads-ci-fedora30 - 26ef81f5fba333015be99a828da90b39de83b331 authored almost 8 years ago by Trammell Hudson <[email protected]>
pass in flags to make Linux kernel reproducible (issue #94)

github.com/tlaurion/heads-ci-fedora30 - 1ec00592afd5e63f2863c75beaf02cde7ba488a3 authored almost 8 years ago by Trammell Hudson <[email protected]>
set file device major/minor to zero (issue #93)

github.com/tlaurion/heads-ci-fedora30 - d81073715a6801185b14bd6f52d1136f0b95298d authored almost 8 years ago by Trammell Hudson <[email protected]>
use our cross compiler for purgatory files, in place of host CC (issue #34)

github.com/tlaurion/heads-ci-fedora30 - 66a663ac00942d4073b5d1b2a98647951fae3128 authored almost 8 years ago by Trammell Hudson <[email protected]>
patch busybox to not include build times (issue #91)

github.com/tlaurion/heads-ci-fedora30 - 8d912ced8fef1b89687134726a722530fd0da812 authored almost 8 years ago by Trammell Hudson <[email protected]>
oops; do not die if we have to checkout the cross compiler

github.com/tlaurion/heads-ci-fedora30 - c144146ced3cc17807205ba56deff32e3e79b980 authored almost 8 years ago by Trammell Hudson <[email protected]>
Make modules not depend on build path (issue #1).

Use --prefix="" to ensure that no destination paths are in libraries.

Use -fdebug-prefix-map to...

github.com/tlaurion/heads-ci-fedora30 - 1411dffb6a045aee60dc007835a838dc004059cd authored almost 8 years ago by Trammell Hudson <[email protected]>
use bootstrap built crossgcc

github.com/tlaurion/heads-ci-fedora30 - 19cb1bcb73baf49d5c86f0975039956d16740360 authored almost 8 years ago by Trammell Hudson <[email protected]>
allow $(heads_cc) to contain spaces

github.com/tlaurion/heads-ci-fedora30 - 8ca440b7aeb095a63a2dbb7d59fcaa4db2e0c257 authored almost 8 years ago by Trammell Hudson <[email protected]>
fix bootstrap to install into heads/crossgcc

github.com/tlaurion/heads-ci-fedora30 - ecc40ed32ae5a65526c5f45703feeb62a0839803 authored almost 8 years ago by Trammell Hudson <[email protected]>
bootstrap the musl-libc gcc cross compiler and use it to build everything except coreboot

github.com/tlaurion/heads-ci-fedora30 - 2213500000771a8791553b91ec1b9ca24f35b0d3 authored almost 8 years ago by Trammell Hudson <[email protected]>
include uuid and devmapper since musl cross compiler is not linking them in

github.com/tlaurion/heads-ci-fedora30 - 5c425b3ec9097422ddd8a16e2c7d73958e567e87 authored almost 8 years ago by Trammell Hudson <[email protected]>
Build GNU make-4.2 if the system make is the wrong version (issue #88).

Change all of the builds to use $(MAKE) instead of the /usr/bin/make.

Download and build GNU ma...

github.com/tlaurion/heads-ci-fedora30 - 24e54a65f60461e83a5ecbff70691780dd286fb4 authored almost 8 years ago by Trammell Hudson <[email protected]>
use two spaces in sha256sum command (issue #89)

github.com/tlaurion/heads-ci-fedora30 - 7294fa9438b976ddbce3b75e46b382fa9fc9b397 authored almost 8 years ago by Trammell Hudson <[email protected]>
modules/coreboot: remove 'time' for dash compat

the 'time' builtin is a bashism whichis not supported in Debian's standard sh ('dash'), which is...

github.com/tlaurion/heads-ci-fedora30 - 85dcbf668732388911b9f13ede757d675191b57d authored almost 8 years ago by iseeareddoor <[email protected]>
enable CONFIG_NET, to allow cryptsetup to work (issue #79)

github.com/tlaurion/heads-ci-fedora30 - b81a20fb712b4b65a789d5c5abc29400920ac8ff authored almost 8 years ago by Trammell Hudson <[email protected]>
force kexec to build 64-bit version, otherwise xen fails to load

github.com/tlaurion/heads-ci-fedora30 - 5b3ca49a15baf3ff2841f07e6d17ea1d7bce4552 authored almost 8 years ago by Trammell Hudson <[email protected]>
Enable IOMMU by default (issue #75) and prune kernel features.

github.com/tlaurion/heads-ci-fedora30 - 8ff56aff5a86bfc3ad49b5dcd7281b5ee59671e0 authored almost 8 years ago by Trammell Hudson <[email protected]>
Merge branch 'musl-libc'

github.com/tlaurion/heads-ci-fedora30 - a8f2f0ec4ae7fffc65c074c658998fac3ffaf43f authored almost 8 years ago by Trammell Hudson <[email protected]>
make clean before install; crosscompile failed?

github.com/tlaurion/heads-ci-fedora30 - bf914e7156930462aeb644529312b0a203d51c7d authored almost 8 years ago by Trammell Hudson <[email protected]>
Working build with musl-libc cross compiler (issue #77).

Pass in the --host argument to all of the various programs
that need to treat the configure scri...

github.com/tlaurion/heads-ci-fedora30 - 58ff95818e1f52d692e910353f03ba62e32da6f1 authored almost 8 years ago by Trammell Hudson <[email protected]>
Make kexec work with musl-libc.

Remove unused tools (crash kernel and vmcore).

Replace "%Lx" scanf formatting with "%"SCNxPTR i...

github.com/tlaurion/heads-ci-fedora30 - e68f09bbfd4ea1152c506bc6843e7e486ba9b039 authored almost 8 years ago by Trammell Hudson <[email protected]>
musl-libc patches to build a successfull qemu image

github.com/tlaurion/heads-ci-fedora30 - 84064debbea37019ccda5b3a6977995ca5eb9c50 authored almost 8 years ago by Trammell Hudson <[email protected]>
remove the dev mapper library output; it will be detected by the populate-lib step

github.com/tlaurion/heads-ci-fedora30 - 3e5be157e979934cf0451d4319c3892f405b0aba authored almost 8 years ago by Trammell Hudson <[email protected]>
Build initrd tools with musl-libc (issue #77).

This adds compilations modules for musl-libc and kernel-headers.
The entire initrd (busybox, cry...

github.com/tlaurion/heads-ci-fedora30 - 9273e252f6eca638dfd44c6097315974fdcb95e7 authored almost 8 years ago by Trammell Hudson <[email protected]>
install the gpgv binary into the initrd (typo in output variable)

github.com/tlaurion/heads-ci-fedora30 - 177dede4caac4cced686d1af23580ecc0f23ada4 authored almost 8 years ago by Trammell Hudson <[email protected]>
update hash for gnupg-1.4 (issue #76)

github.com/tlaurion/heads-ci-fedora30 - 092a395dbcebc1ef917697de5e446301aa167600 authored almost 8 years ago by Trammell Hudson <[email protected]>
strip libraries after populating initrd/lib (issue #74)

github.com/tlaurion/heads-ci-fedora30 - 19721db935eeaff7674203ee2ff5514f1094e78c authored almost 8 years ago by Trammell Hudson <[email protected]>
lzma is not required in kexec

github.com/tlaurion/heads-ci-fedora30 - 065179758eb2504ce5ae7e54c37aad48493c8fd6 authored almost 8 years ago by Trammell Hudson <[email protected]>
Remove -lm and -lpthreads dependencies from devmapper.

This resolves issue #73 by replacing the use of log10() with
an integer version so that -lm is n...

github.com/tlaurion/heads-ci-fedora30 - 850abfc9c847950367a8076dfac712772ba8d23e authored almost 8 years ago by Trammell Hudson <[email protected]>
Download and build almost all dependencies.

As part of issue #1, we should build all libraries and programs that we
deploy into the Heads in...

github.com/tlaurion/heads-ci-fedora30 - 5fd9878d28cd05f89551359cc0de1adfb67a310b authored almost 8 years ago by Trammell Hudson <[email protected]>
single line output for tracking which libraries go with which programs

github.com/tlaurion/heads-ci-fedora30 - b27aebc5594f92d41818af5a1ed5ac2c6d59bb76 authored almost 8 years ago by Trammell Hudson <[email protected]>
Merge branch 'master' of ssh://github.com/osresearch/heads

github.com/tlaurion/heads-ci-fedora30 - be725ed10414b327fee7f013bb6c58454c4fe576 authored almost 8 years ago by Trammell Hudson <[email protected]>
removed old info, added link to presentatoin

github.com/tlaurion/heads-ci-fedora30 - 73a3b6d08f6bab0b63a0ebaf97c70138bdade128 authored almost 8 years ago by Trammell Hudson <[email protected]>
use the mega-binary version of the tpm utilities (issue #70)

github.com/tlaurion/heads-ci-fedora30 - 24dd8489b421f32177b3bc5f0ae2f38244f18a76 authored almost 8 years ago by Trammell Hudson <[email protected]>
use the mega TPM binary instead of the individual ones

github.com/tlaurion/heads-ci-fedora30 - 2a53c604535d88142decb53d6b147f0f8a82d2e0 authored almost 8 years ago by Trammell Hudson <[email protected]>
shell scripts to help rewrite Qubes initrd /etc/crypttab (issue #29)

github.com/tlaurion/heads-ci-fedora30 - ccea67e8b4b9bf46676a72e76578a8ec212dcb29 authored about 8 years ago by Trammell Hudson <[email protected]>
Merge branch 'master' of ssh://github.com/osresearch/heads

github.com/tlaurion/heads-ci-fedora30 - 8ce13091022ef073a09a313433af9c657ce9c87b authored about 8 years ago by Trammell Hudson <[email protected]>
kernel 4.9 setup with framebuffer for x230 (issue #64)

github.com/tlaurion/heads-ci-fedora30 - 45ba75949b0fc327c81e16f51d2a42d7741d540c authored about 8 years ago by Trammell Hudson <[email protected]>
Merge branch 'paulmenzel-remove-trailing-whitespace'

github.com/tlaurion/heads-ci-fedora30 - bf3b5a44be83ffea25c0579fe3952a4e944284da authored about 8 years ago by Trammell Hudson <[email protected]>
Strip trailing whitespace

github.com/tlaurion/heads-ci-fedora30 - 92b20bdfb6a8c3976828ad093e3fa45a9b6ceda2 authored about 8 years ago by Paul Menzel <[email protected]>
Merge branch 'paulmenzel-spell-coreboot-lowercase'

github.com/tlaurion/heads-ci-fedora30 - 6040851d36e7a17743579941b634eafa3876bf78 authored about 8 years ago by Trammell Hudson <[email protected]>
Spell coreboot all lowercase

[coreboot](https://www.coreboot.org/) is officially spelled all
lowercase.

github.com/tlaurion/heads-ci-fedora30 - aa3375f5ef00ec74eae6a9a7d6c7544cdd3d6f11 authored about 8 years ago by Paul Menzel <[email protected]>
Update Heads to use the 4.9 Linux LTS kernel.

No patches are required to boot 4.9 as a coreboot payload,
unlike the 4.7 kernel that required a...

github.com/tlaurion/heads-ci-fedora30 - a6520772dc52ae4fd3463fb157786d477c65e3fd authored about 8 years ago by Trammell Hudson <[email protected]>
Build cryptsetup and install it into the initrd

github.com/tlaurion/heads-ci-fedora30 - ff5639a5426224db27f359ab60a73a1b3c64ee28 authored about 8 years ago by Trammell Hudson <[email protected]>
increase CBFS size for qemu builds to allow easier experimentation

github.com/tlaurion/heads-ci-fedora30 - 0aae22d67c32fb4903c40ef070e4b8b41a1acd8e authored about 8 years ago by Trammell Hudson <[email protected]>
enable EPOLL for plymouth

github.com/tlaurion/heads-ci-fedora30 - c98a3925084bbf6b3d024b14be6eda5ea42c7d3b authored about 8 years ago by Trammell Hudson <[email protected]>
parse the Firmware Interface Table (FIT) on a ROM image

github.com/tlaurion/heads-ci-fedora30 - 3b0509758ab9e28e209ba61f0e9feefca73b14be authored about 8 years ago by Trammell Hudson <[email protected]>
Merge pull request #56 from zaolin/strip

Update cryptsetup and strip down.

github.com/tlaurion/heads-ci-fedora30 - 0b20cb297cf479f50d37a18e59385b6e26fa99f5 authored about 8 years ago by Trammell Hudson <[email protected]>
include chmod (fix #30)

github.com/tlaurion/heads-ci-fedora30 - 05056aefc045e78fcee60e0f47df56ab5de49b6e authored about 8 years ago by Trammell Hudson <[email protected]>
Update cryptsetup module and strip it down

Signed-off-by: Philipp Deppenwiese <[email protected]>

github.com/tlaurion/heads-ci-fedora30 - 5fd61f3e52fb5419542e35922c10531ee637d91d authored about 8 years ago by Philipp Deppenwiese <[email protected]>
Merge pull request #2 from osresearch/master

Merge

github.com/tlaurion/heads-ci-fedora30 - ba01c24f46c9360554da63a92e6cc6eb498b5258 authored about 8 years ago by zaolin <[email protected]>
Rework Makefile a bit.

rename TARGET to BOARD (fix #55)
use .INTERMEDIATE trick to avoid building multiple times (fix #...

github.com/tlaurion/heads-ci-fedora30 - e55a6a4df42cd30a08481f1271dc61bde906d3f2 authored about 8 years ago by Trammell Hudson <[email protected]>
disable ACPI on qemu boots, this fixes #53

github.com/tlaurion/heads-ci-fedora30 - 4a832737448f0ecf02fab238cc97917c78c839fd authored about 8 years ago by Trammell Hudson <[email protected]>
merge; start-xen had been relocated

github.com/tlaurion/heads-ci-fedora30 - 11b52e9a86a31ec78a578f7a279a3ab12d2bbb5a authored about 8 years ago by Trammell Hudson <[email protected]>
Merge pull request #1 from osresearch/master

check PGP signatures on xen, kernel and initrd (partial fix for #43)

github.com/tlaurion/heads-ci-fedora30 - c51a73aa051e097e76ec473c287c0094896cdcc7 authored about 8 years ago by zaolin <[email protected]>
Make coreboot building modular to support multiple boards.

This touches most of the module configurations since the
coreboot build process had to add a few...

github.com/tlaurion/heads-ci-fedora30 - 4fbd6ca58bff576c5ba149de472a18615e82a665 authored about 8 years ago by Trammell Hudson <[email protected]>
ignore modified .config files

github.com/tlaurion/heads-ci-fedora30 - cc1c198810ac7c137e9e425c09bbb2ea9b996e9c authored about 8 years ago by Trammell Hudson <[email protected]>
include find and compression tools

github.com/tlaurion/heads-ci-fedora30 - 638329709e0ad7585dc4f8e5506b85f3d73f6b12 authored about 8 years ago by Trammell Hudson <[email protected]>
formatting

github.com/tlaurion/heads-ci-fedora30 - 3f444efe8c94ccbf1a5c4b57f7549cff5c71ad22 authored about 8 years ago by Trammell Hudson <[email protected]>
include cryptsetup in build, will break 4M ROM images

github.com/tlaurion/heads-ci-fedora30 - 1414023e6ecf6f440a7fea1d2a3b92182d3f88f4 authored about 8 years ago by Trammell Hudson <[email protected]>
allow key file to be specified on command line

github.com/tlaurion/heads-ci-fedora30 - da2a6580ce918232355e3258d66e2f03f8608971 authored about 8 years ago by Trammell Hudson <[email protected]>
check PGP signatures on xen, kernel and initrd (partial fix for #43)

github.com/tlaurion/heads-ci-fedora30 - 9fb998bef056c8f8de99d91c1ebfb1a653f0bfef authored about 8 years ago by Trammell Hudson <[email protected]>
wrappers to seal/unseal drive encryption keys from the TPM

github.com/tlaurion/heads-ci-fedora30 - e9e6d661d3297f4ad2788b7470855e4998a20f10 authored about 8 years ago by Trammell Hudson <[email protected]>
move start-xen so that it is in the path

github.com/tlaurion/heads-ci-fedora30 - eda28b5800dec899e8d740b7e97b015dd1b68955 authored about 8 years ago by Trammell Hudson <[email protected]>
fix default location for trusted keys

github.com/tlaurion/heads-ci-fedora30 - a281d6b8a54dce1999d0daa1977b4a5b043408a1 authored about 8 years ago by Trammell Hudson <[email protected]>
fix default location for trusted keys

github.com/tlaurion/heads-ci-fedora30 - 5a5e7047c70191d5c5c24ab96a21f43734b5b668 authored about 8 years ago by Trammell Hudson <[email protected]>
simplify startup arguments for qubes r3.2

github.com/tlaurion/heads-ci-fedora30 - f65fe75823f046e1813e129009f0619f074b4edc authored about 8 years ago by Trammell Hudson <[email protected]>
add /sbin paths

github.com/tlaurion/heads-ci-fedora30 - 9311428082b68140d2e3de38ca002ed0675721e4 authored about 8 years ago by Trammell Hudson <[email protected]>
enable aes-xts in Heads kernel (issue #44)

github.com/tlaurion/heads-ci-fedora30 - 16bad1abd4e9f3fb5f39e3ca1e781d6ecee0836e authored about 8 years ago by Trammell Hudson <[email protected]>
check signatures on kernel, initramfs and xen (issue #43)

github.com/tlaurion/heads-ci-fedora30 - 279d38488527d60608779470fbb6f3c11b00a4f7 authored about 8 years ago by Trammell Hudson <[email protected]>
ignore vdso fake library on fedora

github.com/tlaurion/heads-ci-fedora30 - b818986cb239e91516daa9ace66333ab2b8562b6 authored about 8 years ago by Trammell Hudson <[email protected]>
some frequently asked questions, with draft answers

github.com/tlaurion/heads-ci-fedora30 - b30846379dea3190efa2ca4f84dc6eded895cc71 authored about 8 years ago by Trammell Hudson <[email protected]>
Created initrd/bin and initrd/lib directories (fix issue #33)

github.com/tlaurion/heads-ci-fedora30 - 24ef1e1a0ad5f12666f21eeb7c5a128e9c1c9d08 authored about 8 years ago by Trammell Hudson <[email protected]>
updated for receent merge of coreboot master

github.com/tlaurion/heads-ci-fedora30 - 2663fc464ba1c4a0b7aa6c2eebeb6a13a5f4f640 authored about 8 years ago by Trammell Hudson <[email protected]>
preload the recovery shell command line history

github.com/tlaurion/heads-ci-fedora30 - 4d20bc3e1312158ec6803e5c2503fe54beb7ea06 authored about 8 years ago by Trammell Hudson <[email protected]>
remove unused binary sealtotp/unsealtotp programs

github.com/tlaurion/heads-ci-fedora30 - c66167b9e50ffc9196a8738d9a11f74a06bbe7f7 authored over 8 years ago by Trammell Hudson <[email protected]>
improve library/binary handling in building initrd (issue #21)

github.com/tlaurion/heads-ci-fedora30 - 4b2064f1939d2922e80f9b3be1719aeec352b3d5 authored over 8 years ago by Trammell Hudson <[email protected]>
enable unicode on vt so that qrenc works

github.com/tlaurion/heads-ci-fedora30 - ab5fb0347597ad89d5c54f1fc841a7a98abc07d9 authored over 8 years ago by Trammell Hudson <[email protected]>
use the new tpmtotp shell scripts

github.com/tlaurion/heads-ci-fedora30 - 9a85bc22d94ff77c74102b31d86945d3dc8ddafd authored over 8 years ago by Trammell Hudson <[email protected]>
update config after recent coreboot/coreboot merge

github.com/tlaurion/heads-ci-fedora30 - 0e16afe17a494863bd7204d52721c63c6241fb6d authored over 8 years ago by Trammell Hudson <[email protected]>
extreme compression

github.com/tlaurion/heads-ci-fedora30 - 05d1c66d8db5c5956cef62ff1faa2a456c0d3693 authored over 8 years ago by Trammell Hudson <[email protected]>
checkout tpmtotp from github, install various tpm utilities

github.com/tlaurion/heads-ci-fedora30 - e342aa3f18864e3b68b8773e95ce1352ddbf61ba authored over 8 years ago by Trammell Hudson <[email protected]>