About Me

My name is Seth, and I’ve started this blog to give me a space for longer-form analysis, thought, and content.

My aim overall is to educate and learn more myself about where technology and privacy meet, and am deeply enthusiastic about the ability these technologies grant people to take back control of their data, and more broadly, their digital lives.

I am a site reliability engineer by day, but have fallen down the privacy and cryptocurrency rabbit holes as of late and will be focusing my posts on those two topics.

How To Contact Me

  • Twitter - @sethforprivacy
  • Matrix - @sethsimmons:monero.social
  • Threema - WBAAN4ZA
  • Cwtch- eitasbh6bzqpwyrzlu67bb2pygqba34yxertepupyvuuukvgwfofdyyd
  • Email - seth@sethforprivacy.com

PGP Key

Fingerprint:

55EE C39E 2EFD D374 0F94  DFFB 6B97 91C6 214D 1E57

-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGBwdW8BEACh2gGCMtmS6VgWf/4JCK8O4NKnQ5uoCIxG+oASc+kPOfWZwS0t
F64tx03nOKU1WKsRBoZqfxYn32et/GL79tp6HlDRJL7uQ37CjaU+UjFgYuBtdOB3
0zbfIX/ztGFEqowZPvmEobMlXNfuxs89PMxoFbNl5dWLmeOfYBFsdKajsQdRw2xu
kx5iZxDNwPkg+aA4lK/Jhn9PPsXZZojMudgdpb+2AIhUMDJdof+f+t3rWVWed5Qv
PluNYVMZRPnLHF0VredIVtapWqCBPBpkryUAcc0oQIO+jKrFFc4r44to8OQCSW34
/vnRXAFmcWrZWLwtqptxNvF8tkgeK7UOFKcKyHXYcfj9lZz9jho8ifQi/P2pvYkk
5RvjvTTXUF+rLU1BNkBE4eOxMNl7OLupVCaPp8Vb8fjxDVmeidhei68NrJxR2PHh
69lRp0G9QsXj6NlgbwDh8iY3cpPsyPokHAAp4z8Zm2hhobAPujT1sF352ErAezjK
l7U6klDhNuTBJt8AocA8Sprzic2Ec+mEBKA1HqxaOQkR/hTpJ2xOsngET2kwxTfr
HIKzHa5seE139sOB898naCvwEkcLlw5amjvHYgRW37o/z4TRfwb9ukSjdpdTiiuA
4eDd7/5RfOyChRL+6Butm2rkmwyGkJtN+9HCtXLIBsG16f1KaUAm+4pAwwARAQAB
tClTZXRoIFNpbW1vbnMgPHNldGhzaW1tb25zQHByb3Rvbm1haWwuY29tPokCTgQT
AQgAOBYhBFXuw54u/dN0D5Tf+2uXkcYhTR5XBQJgcHVvAhsPBQsJCAcCBhUKCQgL
AgQWAgMBAh4BAheAAAoJEGuXkcYhTR5XSLsP/3tn6uC2K3fjdcXE3Oo63NY7RlvY
jggUzY0lk2kmAdzuZfRkkQdqzre2k5ezY/kQ4qHdNsu7kCscUl/bI0t4CfNAguMR
9YEJG3DfrJ0Hz9AqUfd/ahUS7ePMo530clOgZ7LPsIJNxVX3acmUnqAyczkE5EHl
S98y3qPLpri0VnK/ggcMlS4LKbbZRKxe5C7D5AHG/GDA6FxBnFda55kiUEE+TU5I
Bcdw9Q6SyxuNDblL2J4QdbBvgVbxh3UlEihzwx78Aiq9hul9n9ahYdhCV15FqJZf
oaeVX9kwzz5EpABakFfij3Hgu9CA7GRP6SqOKcjv2Zn24WYfzsTv1ypWOB+q+3Qs
BoDGPQTuAPwMALUM/FWkpw5ioqoV3Hok1R2RcR2HpYOGlJXsOktL1mSeIWN6CnAr
/Yi/QuDt0HCKUI45rIWIE8uNuJER4hsn+yEzTJEBnA/Hw1Y3l5D3lyR18ol2qa5x
GZqRANnGkb/tIwpS5k2uRNuLJuEhn5/g25P+cq4sHmgdxKsZ9GPbnxapwdoWuDuU
6vRVCcniv/CTb69oyUwJ18QQ7VL7eMxsAVh/mhc8JVeLhMqXE8GadQbBRLfctDYv
h6rCtdTWwnY90jJww8xedbjEy5OVT8gn7ay9lpWjWqCMowO24Qo8mhaZqnVzAmI1
JEcJD9ltDAVcgs36
=p/JF
-----END PGP PUBLIC KEY BLOCK-----

CTemplar PGP key

My primary email provider is CTemplar, and I use their generated PGP key for signing (not encrypting) emails I send from that account (starting Nov 2nd, 2021).

To validate an email is from me, please ensure the following PGP key is used to sign said email:

Fingerprint:

35e6178dd2477340b42e4305ce7da310006c8067

Full PGP key:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.10.4
Comment: https://openpgpjs.org

xjMEYYEx3BYJKwYBBAHaRw8BAQdAcQTDaZId+tN58jH8S99kUl4IUf6L0yhT
PF2Gk4SlWmrNGTxzZXRoQHNldGhmb3Jwcml2YWN5LmNvbT7CeAQQFgoAIAUC
YYEx3AYLCQcIAwIEFQgKAgQWAgEAAhkBAhsDAh4BAAoJEM59oxAAbIBnMBYB
AJZRlQ8uwtPKjwxIljylbh4rFnd2hg2Y+l1bj6Ak8dPtAP9M6VBbZn19eNOd
iL7LkOcem67bU08vhBDhAlsejL+cCM44BGGBMdwSCisGAQQBl1UBBQEBB0D+
lrh/7bwP/bDaqgoDoGpMAcRSCzghF5nhjn9ZHMDtSwMBCAfCYQQYFggACQUC
YYEx3AIbDAAKCRDOfaMQAGyAZ887AQDckNbs+pNNw18JLUc/wc1IFtLKYSPT
0pTg2z9bJy9EqQD/YfmVzRDMsjrxtkfm9EtBATNJN2sWRn57IoT9qB+opgM=
=D/Fr
-----END PGP PUBLIC KEY BLOCK-----

PGP-verified identities

Below you can find verification of this DNS domain, my Github profile, my Matrix profile, and my Twitter account, all signed via PGP:

https://keyoxide.org/55eec39e2efdd3740f94dffb6b9791c6214d1e57

My Community Resources

Opt Out, a FOSS and privacy-focused podcast

Opt Out is a podcast where I sit down with passionate people to learn why privacy matters to them, the tools and techniques they’ve found and leveraged, and where we encourage and inspire others towards personal privacy and data-sovereignty.

Check out my announcement blog post for more info, at the new WIP site dev.optoutpod.com, or at the podcast’s current website at optoutpod.com.

I also host a Peertube mirror of all Opt Out videos at https://videos.optoutpod.com.

Status page for all of my community resources

Go to https://status.sethforprivacy.com (Tor: http://rtafhojj2atlfi74oidwiwmjwn3kqcpp7dlugiw3aonlhkfpc3vipeyd.onion) to see the uptime and any outages associated with the services that I run.

Privacy-preserving front-ends and tools

Privacy-preserving chat servers

  • Cwtch Group Server (Private p2p messenger)
    • Address: cwtch:urwm3dqkvnui45dys4zgawe5htkksbvngxwklfeocfos5tk2vqy2y7yd.onion

    • Server bundle:

      server:eyJLZXlzIjp7ImJ1bGxldGluX2JvYXJkX29uaW9uIjoidXJ3bTNkcWt2bnVpNDVkeXM0emdhd2U1aHRra3Nidm5neHdrbGZlb2Nmb3M1dGsydnF5Mnk3eWQiLCJwcml2YWN5X3Bhc3NfcHVibGljX2tleSI6ImZOSGRDZ3A2S0l5RFkwL0Z3UHFGdm9pVnBDMkxYQ1EzaTNDV0NlYnkrd3c9IiwidG9rZW5fc2VydmljZV9vbmlvbiI6ImN5anN6emxxY2w2Z2c0Z2lkNGhhank0bzZ4ejVvazR3Mnc3dHl5Y21qbmR0M2xnd2xtNjNzY3lkIn0sIlNpZ25hdHVyZSI6IlViN2NpSFA3OS82ZWh6MDRvbmIwZHR0bWlMbUNtSDhpMk9rd3FicjlGcU1ka3E3dWY5TXo2WHhrZG9LQlpabzlkUkJFbExCYXRUSUJKcHBGZWJ5SkRnPT0ifQ==
      
    • More info: https://git.openprivacy.ca/cwtch.im/server

  • Matrix - Coming soon!

High-Performance Monero Nodes

I host two high-performance Monero nodes that are free to use for anyone, both as a p2p peer and a remote RPC for wallet usage:

  • RPC (use this address in your wallet for a remote node):
    • node.sethforprivacy.com
      • Port 18089
    • node2.sethforprivacy.com
      • Port 18089
    • sfprpc5klzs5vyitq2mrooicgk2wcs5ho2nm3niqduvzn5o6ylaslaqd.onion
      • Port 18089
    • sfprpc2fws6ltnq4hyr7lvpul3nank5layd7q7tyc5h4gy4h77gtabad.onion
      • Port 18089
  • p2p:
    • node.sethforprivacy.com
      • Port 18080
    • node2.sethforprivacy.com
      • Port 18080
    • sfpp2p7wnfjv3lrvfan4jmmkvhnbsbimpa3cqyuf7nt6zd24xhcqcsyd.onion
      • Port 18080
    • sfpp2p2tlgpsjxygeknkkfq4ho5uco56zvp2whn7bz2v7xbyqoslofqd.onion
      • Port 18080

Tor Relay/Guard Node

I also host a Tor relay/guard node, available at the below address:

Atomic Swap Rendezvous Node

The current atomic swap protocol provided by COMIT network uses rendezvous nodes as decentralized servers for discovering swap partners, offers, etc.

I run one of these nodes that you can use to discover current sellers of Monero, and you can use it as shown below:

Rendezvous node:

  • /dnsaddr/swap.sethforprivacy.com/p2p/12D3KooWCULyZKuV9YEkb6BX8FuwajdvktSzmMg4U5ZX2uYZjHeu
./swap list-sellers --rendezvous-point /dnsaddr/swap.sethforprivacy.com/p2p/12D3KooWCULyZKuV9YEkb6BX8FuwajdvktSzmMg4U5ZX2uYZjHeu

If you run an ASB, please consider switching to using my rendezvous node instead of the original testing node:

Set rendezvous_point in your ASB config.toml to:

rendezvous_point = "/dnsaddr/swap.sethforprivacy.com/p2p/12D3KooWCULyZKuV9YEkb6BX8FuwajdvktSzmMg4U5ZX2uYZjHeu"

Monero Docker Images

I have created a bare-bones and simple monerod Docker image that compiles from source according to the selected tag:

Github Repositories

  • simple-monerod-docker
    • A simple and straightforward Dockerized monerod built from source and exposing standard ports.
  • p2pool-docker
    • A simple and straightforward Dockerized p2pool built from source and exposing standard ports.
  • self-hosted-services
    • A core set of privacy-preserving services that can be easily self-hosted via Docker Compose.

Donations

If you’ve enjoyed my blog and would like to give me a little more time to dedicate to it, I’ll happily take any Monero you’d like to throw my way:

OpenAlias

To use OpenAlias, just type (or paste) the following address into the “To” field in your favorite Monero wallet:

donate.sethforprivacy.com

For more info on OpenAlias, see the excellent guide by Justin here.

Address/QR

86JzKKyZvtEC98y6zJxCCVfcA3r75XngPBjpYDE6zRR36keNGMHwZomDjMCv1oCYB2j9myiFqEJQF3JtnhKdfX546T91eaY