There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Tlogdb is a trivial transparent log client and server. It is meant as more a starting point to be customized than a tool to be used directly. A transparent log is a tamper-proof, append-only, immutable log of data records. That is, if the server were to violate the โappend-only, immutableโ properties, that tampering would be detected by the client. For more about transparent logs, see https://research.swtch.com/tlog. Server Operations To create a new log (new server state): tlogdb [-f file] newlog $servername The newlog command creates a new database in file (default tlog.db) containing an empty log and a newly generated public/private key pair for the server using the given name. The newlog command prints the newly generated public key. To see it again: tlogdb [-f file] publickey To add a record named name to the log: cat data | tlogdb [-f file] add name To serve the authenticated log data: tlogdb [-a addr] [-f file] serve The default server address is localhost:6655. Client Operations The client maintains a cache database both for performance (avoiding duplicate downloads) and for storing the server's public key and the most recently seen log head. To create a new client cache: tlogdb [-c file] newcache key The newcache command creates a new database in file (default tlogclient.db) and stores the given public key for later use. The key should be the output of the tlogdb's server commands newlog or publickey, described above. To look up a record in the log: tlogdb [-a addr] [-c file] lookup name The default server address is again localhost:6655. Example Putting the various commands together in a Unix shell: rm -f tlog.db tlogclient.db go build ./tlogdb newlog myname ./tlogdb publickey echo hello world | ./tlogdb add greeting ./tlogdb serve & ./tlogdb newcache $(./tlogdb publickey) ./tlogdb lookup greeting kill $!
2fa
Two-factor authentication on the command linerf
A refactoring tool for Goc2go
C to Go translation tool supporting Go toolchain migrationletsencrypt
Manage TLS certificates automatically via LetsEncrypt.orggrind
Grind polishes Go programs.goversion
Print version used to build Go executablesgt
go test but faster (cached)corpus
Corpus of interesting Go codeqr
QR codesweb
basic web site serving frameworktmplfunc
Go templates invoked as functionsbenchstat
Benchstat computes and compares statistics about benchmarks.tiddly
TiddlyWiki (actually TiddlyWeb) server for Google App Enginego-import-redirector
HTTP server for a custom 'go get' domainquote
Pithy sayings.github
diff
Diff(1)tmp
/tmpswtch
swtch.com web servermarkdown
Basic Markdown parser and HTML generatorzipmerge
rsc
Automatically exported from code.google.com/p/rscxstd
importable versions of parts of the Go standard librarydbstore
Data structure interface to database/sqlcmd
Commandsbinaryregexp
Go regexp for binary/latin-1 datagetopt
getopt(3)-style Go flag parserbenchgraffiti
benchmark graffiti (formerly code.google.com/p/benchgraffiti)todo
Trivial to-do listspprof_mac_fix
quine
Quinesgrepdiff
grep for diffsmailgun
Utilities for interacting with mailgun.com.sizeof
print sizes of Go data structuressqlite
Go sqlite3 database/sql drivernop
No-opperf2pprof
Convert Linux perf traces to Go pprof formatplan9vmware
Ancient source code for Plan 9 VMware toolsx86
x86 code manipulationedit
Byte buffer editortcat
Table catarm
arm code manipulationdevweb
Development web serverempty
Empty repository.gitfs
Remote Git repos as fs.FS file systems.compilebench
Compiler benchmarkingghostscript-9.06
Ghostscript 9.06 (GPL-, not AGPL-licensed)gocachelogstat
hello
hellocloud
vaporwaresampler
samplertoolstash
Save, run, and restore a known good copy of the Go toolchain.script
Script engine, especially good for testsvgotest1
vgotest1legacytest
legacytestvgotest3
vgotest3 imports vgotest-backwarddeptest5-d
dt1-a
go-get-test-pdf
dt2-main
goobjdump
Go objdump file dumpergo-get-issue-9357
vgotest-backward
vgotest backwardvgotest5
vgotest5ppc64
ppc64 code manipulationre1
Regexp code for https://swtch.com/~rsc/regexp/Love Open Source and this site? Check out how you can help us