Change:
Project description UtahFS is a state-of-the art encrypted storage solution, meant to be similar to Dropbox. It has a FUSE binding that creates a synthetic drive on the user's computer that they can interact with like an external hard-drive. Files stored in the drive are uploaded to a cloud storage provider, which means the drive will never run out of space and minimizes the likelihood of any files being lost. However the files are encrypted such that the cloud storage provider knows almost nothing about what's being stored. Completely written in Go. Metadata homepage URL: source URL: license: bsd platforms: unix
Looks interesting, but we gotta wait for a official release/git tag.

Discussion:
<ins> { buildGoPackage, lib, fetchFromGitHub }: buildGoPackage rec { pname = "utahfs"; version = "1.0"; src = fetchFromGitHub { owner = "cloudflare"; repo = pname; rev = "v${version}"; sha256 = "1hpwch5fsqlxwpk5afawa1k5s0bx5c1cw0hvdllp7257lgly19fb"; }; goPackagePath = "github.com/cloudflare/utahfs"; goDeps = ./deps.nix; meta = with lib; { homepage = "https://github.com/cloudflare/utahfs"; description = "Encrypted storage system that provides a user-friendly FUSE drive backed by cloud storage"; license = licenses.bsd3; maintainers = [ maintainers.snglth ]; platforms = platforms.unix; }; } </ins>

<ins> # file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix) [ { goPackagePath  = "cloud.google.com/go"; fetch = { type = "git"; url = "https://github.com/googleapis/google-cloud-go"; rev =  "a6b88cf34a491498e4c7d15c107a31058693e2cb"; sha256 = "0ilqqymrphg546c66jc0npd48dlr88wbgrg462h1jgm2ykbnq1ba"; }; } { goPackagePath  = "github.com/BurntSushi/toml"; fetch = { type = "git"; url = "https://github.com/BurntSushi/toml"; rev =  "3012a1dbe2e4bd1391d42b32f0577cb7bbc7f005"; sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6"; }; } { goPackagePath  = "github.com/aws/aws-sdk-go"; fetch = { type = "git"; url = "https://github.com/aws/aws-sdk-go"; rev =  "420cda5d6383f94f7d9c231aa44bad3325181950"; sha256 = "1mp0c9173328r67iica662013jnshiv8yg2p5zgs0kr5sh3ri0ws"; }; } { goPackagePath  = "github.com/beorn7/perks"; fetch = { type = "git"; url = "https://github.com/beorn7/perks"; rev =  "4b2b341e8d7715fae06375aa633dbb6e91b3fb46"; sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x"; }; } { goPackagePath  = "github.com/golang/glog"; fetch = { type = "git"; url = "https://github.com/golang/glog"; rev =  "23def4e6c14b4da8ac2ed8007337bc5eb5007998"; sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30"; }; } { goPackagePath  = "github.com/golang/groupcache"; fetch = { type = "git"; url = "https://github.com/golang/groupcache"; rev =  "8c9f03a8e57eb486e42badaed3fb287da51807ba"; sha256 = "0vjjr79r32icjzlb05wn02k59av7jx0rn1jijml8r4whlg7dnkfh"; }; } { goPackagePath  = "github.com/golang/protobuf"; fetch = { type = "git"; url = "https://github.com/golang/protobuf"; rev =  "6c65a5562fc06764971b7c5d05c76c75e84bdbf7"; sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym"; }; } { goPackagePath  = "github.com/google/readahead"; fetch = { type = "git"; url = "https://github.com/google/readahead"; rev =  "eaceba16903255cb149d1efc316f6cc83d765268"; sha256 = "19l6a29yyypgpqf7v5877ni0bqgxfp41q7ffp2xj57rvikimwiyb"; }; } { goPackagePath  = "github.com/googleapis/gax-go"; fetch = { type = "git"; url = "https://github.com/googleapis/gax-go"; rev =  "bd5b16380fd03dc758d11cef74ba2e3bc8b0e8c2"; sha256 = "1lxawwngv6miaqd25s3ba0didfzylbwisd2nz7r4gmbmin6jsjrx"; }; } { goPackagePath  = "github.com/jacobsa/fuse"; fetch = { type = "git"; url = "https://github.com/jacobsa/fuse"; rev =  "cd3959611bcb6bb23d49f1598d98f2bf44476805"; sha256 = "0qy7gyczmdwclhml0n4js3rai7qinnvlr8xz1wn0g6z0vqc9p9iz"; }; } { goPackagePath  = "github.com/jmespath/go-jmespath"; fetch = { type = "git"; url = "https://github.com/jmespath/go-jmespath"; rev =  "c2b33e84"; sha256 = "1r6w7ydx8ydryxk3sfhzsk8m6f1nsik9jg3i1zhi69v4kfl4d5cz"; }; } { goPackagePath  = "github.com/jstemmer/go-junit-report"; fetch = { type = "git"; url = "https://github.com/jstemmer/go-junit-report"; rev =  "cc1f095d5cc5eca2844f5c5ea7bb37f6b9bf6cac"; sha256 = "1knip80yir1cdsjlb3rzy0a4w3kl4ljpiciaz6hjzwqlfhnv7bkw"; }; } { goPackagePath  = "github.com/mattn/go-sqlite3"; fetch = { type = "git"; url = "https://github.com/mattn/go-sqlite3"; rev =  "c7c4067b79cc51e6dfdcef5c702e74b1e0fa7c75"; sha256 = "1zmz6asplixfihxhj11spgfs0v3xzb3nv0hlq6n6zsg781ni31xx"; }; } { goPackagePath  = "github.com/matttproud/golang_protobuf_extensions"; fetch = { type = "git"; url = "https://github.com/matttproud/golang_protobuf_extensions"; rev =  "c12348ce28de40eed0136aa2b644d0ee0650e56c"; sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya"; }; } { goPackagePath  = "github.com/pquerna/ffjson"; fetch = { type = "git"; url = "https://github.com/pquerna/ffjson"; rev =  "e517b90714f7c0eabe6d2e570a5886ae077d6db6"; sha256 = "0lb76zvdi045r3kab529p9ippccsi9vw84xhinddyr4qrxvs9b06"; }; } { goPackagePath  = "github.com/prometheus/client_golang"; fetch = { type = "git"; url = "https://github.com/prometheus/client_golang"; rev =  "4ab88e80c249ed361d3299e2930427d9ac43ef8d"; sha256 = "1f03ndyi3jq7zdxinnvzimz3s4z2374r6dikkc8i42xzb6d1bli6"; }; } { goPackagePath  = "github.com/prometheus/client_model"; fetch = { type = "git"; url = "https://github.com/prometheus/client_model"; rev =  "fd36f4220a901265f90734c3183c5f0c91daa0b8"; sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5"; }; } { goPackagePath  = "github.com/prometheus/common"; fetch = { type = "git"; url = "https://github.com/prometheus/common"; rev =  "31bed53e4047fd6c510e43a941f90cb31be0972a"; sha256 = "1q16br348117ffycxdwsldb0i39p34miclfa8z93k6vjwnrqbh2l"; }; } { goPackagePath  = "github.com/prometheus/procfs"; fetch = { type = "git"; url = "https://github.com/prometheus/procfs"; rev =  "3f98efb27840a48a7a2898ec80be07674d19f9c8"; sha256 = "18c4m795fwng8f8qa395f3crvamlbk5y5afk8b5rzyisnmjq774y"; }; } { goPackagePath  = "go.opencensus.io"; fetch = { type = "git"; url = "https://github.com/census-instrumentation/opencensus-go"; rev =  "d835ff86be02193d324330acdb7d65546b05f814"; sha256 = "0xj16iq5jp26hi2py7lsd8cvqh651fgn39y05gzvjdi88d9xd3nw"; }; } { goPackagePath  = "golang.org/x/crypto"; fetch = { type = "git"; url = "https://go.googlesource.com/crypto"; rev =  "4def268fd1a49955bfb3dda92fe3db4f924f2285"; sha256 = "1bfsnari529gw34cz0zqk3d9mrkcj1ay35kangri8kbgll0ss5a6"; }; } { goPackagePath  = "golang.org/x/lint"; fetch = { type = "git"; url = "https://go.googlesource.com/lint"; rev =  "738671d3881b9731cc63024d5d88cf28db875626"; sha256 = "0jkiz4py59jjnkyxbxifpf7bsar11lbgmj5jiq2kic5k03shkn9c"; }; } { goPackagePath  = "golang.org/x/mod"; fetch = { type = "git"; url = "https://go.googlesource.com/mod"; rev =  "ed3ec21bb8e252814c380df79a80f366440ddb2d"; sha256 = "1fp6885dclq77mh73v7i54v2b9llpv4di193zc8vmsbbkkc483cl"; }; } { goPackagePath  = "golang.org/x/net"; fetch = { type = "git"; url = "https://go.googlesource.com/net"; rev =  "244492dfa37ae2ce87222fd06250a03160745faa"; sha256 = "0vm2q44phz4vjnzq9428rjk58c82fxf003whczp7c9ryn9fazh7s"; }; } { goPackagePath  = "golang.org/x/oauth2"; fetch = { type = "git"; url = "https://go.googlesource.com/oauth2"; rev =  "bf48bf16ab8d622ce64ec6ce98d2c98f916b6303"; sha256 = "1sirdib60zwmh93kf9qrx51r8544k1p9rs5mk0797wibz3m4mrdg"; }; } { goPackagePath  = "golang.org/x/sys"; fetch = { type = "git"; url = "https://go.googlesource.com/sys"; rev =  "fae7ac547cb717d141c433a2a173315e216b64c4"; sha256 = "11pl0dycm5d8ar7g1l1w5q2cx0lms8i15n8mxhilhkdd2xpmh8f0"; }; } { goPackagePath  = "golang.org/x/text"; fetch = { type = "git"; url = "https://go.googlesource.com/text"; rev =  "342b2e1fbaa52c93f31447ad2c6abc048c63e475"; sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh"; }; } { goPackagePath  = "golang.org/x/tools"; fetch = { type = "git"; url = "https://go.googlesource.com/tools"; rev =  "e8dd451b4bcb2ef4a22627699ed7d9df7653d6f3"; sha256 = "0a088x8gpq7y0nx7z5baz2p9n1br908yrwjqnh2f9b4mv38kagzi"; }; } { goPackagePath  = "golang.org/x/xerrors"; fetch = { type = "git"; url = "https://go.googlesource.com/xerrors"; rev =  "9bdfabe68543c54f90421aeb9a60ef8061b5b544"; sha256 = "1yjfi1bk9xb81lqn85nnm13zz725wazvrx3b50hx19qmwg7a4b0c"; }; } { goPackagePath  = "google.golang.org/api"; fetch = { type = "git"; url = "https://github.com/googleapis/google-api-go-client"; rev =  "c24765c18bb761c90df819dcdfdd62f9a7f6fa22"; sha256 = "13syr1x33k6mrn5w6l4sgdbzn368w3m60vf6kk2j10fwa45125rg"; }; } { goPackagePath  = "google.golang.org/appengine"; fetch = { type = "git"; url = "https://github.com/golang/appengine"; rev =  "971852bfffca25b069c31162ae8f247a3dba083b"; sha256 = "05hbq4cs7bqw0zl17bx8rzdkszid3nyl92100scg3jjrg70dhm7w"; }; } { goPackagePath  = "google.golang.org/genproto"; fetch = { type = "git"; url = "https://github.com/googleapis/go-genproto"; rev =  "43be25429f5aa0b9a3f18fa4e32583729ca30b78"; sha256 = "0rj8xjyn4b73wvfg6v0fff7brnc61xd41500vxa6lw8cg36d51gr"; }; } { goPackagePath  = "google.golang.org/grpc"; fetch = { type = "git"; url = "https://github.com/grpc/grpc-go"; rev =  "142182889d38b76209f1d9f1d8e91d7608aff542"; sha256 = "1m36rg3w2mf4r3383yf0r1pjrz890mdw506h1lpm6bkc8w3kyqz3"; }; } { goPackagePath  = "gopkg.in/kothar/go-backblaze.v0"; fetch = { type = "git"; url = "https://github.com/kothar/go-backblaze"; rev =  "7594ed38700f5ca3fc7da8f8c7b91b0526ee66f2"; sha256 = "0zgd5jwwdrqrnx828yxkzywh1dnwqi9y8pmq0vsndi6bwdp6dvkb"; }; } { goPackagePath  = "gopkg.in/yaml.v2"; fetch = { type = "git"; url = "https://github.com/go-yaml/yaml"; rev =  "51d6538a90f86fe93ac480b35f37b2be17fef232"; sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa"; }; } { goPackagePath  = "honnef.co/go/tools"; fetch = { type = "git"; url = "https://github.com/dominikh/go-tools"; rev =  "508b5eb18ee2f667ce06235ed383647038e2afc5"; sha256 = "0pvi1mzhy6zgx4zfgdypbl4zhvgg11hl5qv7blf2qs0a96j2djhf"; }; } ] </ins>  No newline at end of file

vorta = python3Packages.callPackage ../applications/backup/vorta { }; <ins> utahfs = callPackage ../applications/networking/utahfs { }; </ins> wallutils = callPackage ../tools/graphics/wallutils { }; wev = callPackage ../tools/misc/wev { };