Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
Clone or download
mpl server/perkeepd/ui: treat ref: as special case only with full blobRef
The ref: predicate was treated as a special case, to make it correspond
to navigating to a "blobRef URL", e.g.
http://localhost:3179/ui/sha224-b6a88695e3a9178d45fdfb1fa888939d5adc090f866aaa1d7b5ec3a5

However, we should not do that when the query is only for the prefix of
a blobRef, e.g. "ref:sha224-b6a88695".
This CL therefore adds a check to make sure we're in the presence of a
full blobRef before navigating to the special case.

Fixes #1119

Change-Id: Ib92b43adbb2316c1607d617eb03de132c38de85f
Latest commit 44db6d9 Sep 18, 2018
Permalink
Failed to load latest commit information.
.hackfests Add a hackfest entry. Missed a lot of these, but still fun. Dec 28, 2013
app buildinfo: track Version and Dockerfile separately May 2, 2018
clients Merge "clients/osx: use Keepy for all app icons" Sep 6, 2018
cmd cmd/pk-mount: add schema summary to doc Aug 28, 2018
config importer: rename foursquare to swarm, add Properties to Importer inte… Apr 22, 2018
dev dev/devcam: use libsqlite3 tag when -sqlite=true Sep 14, 2018
doc Merge "doc: add files vs permanodes explanation" Sep 5, 2018
internal internal/geocode: use viewport if bounds is not defined Aug 23, 2018
misc misc/docker/synology: tag images and build stages Aug 6, 2018
pkg pkg/server: fix camlistore.org refs on help page Sep 14, 2018
server server/perkeepd/ui: treat ref: as special case only with full blobRef Sep 19, 2018
vendor make.go: update to Go 1.11 as required version Sep 14, 2018
website Merge "pk-web: push commit to perkeep repo instead of camlistore one" Jul 10, 2018
.appveyor.yml appveyor: set CGO_ENABLED=0 to disable need for gcc May 17, 2018
.dockerignore buildinfo: track Version and Dockerfile separately May 2, 2018
.gitignore dev/devcam: use libsqlite3 tag when -sqlite=true Sep 14, 2018
.header Rename import paths from camlistore.org to perkeep.org. Jan 2, 2018
.travis.yml dev/devcam: use libsqlite3 tag when -sqlite=true Sep 14, 2018
AUTHORS C+A: Add Euan (Individual CLA) Jun 15, 2018
BUILDING all: rename remaining occurrences of camput Apr 21, 2018
CONTRIBUTING.md CONTRIBUTING: fix clone url Jun 12, 2018
CONTRIBUTORS C+A: Add Euan (Individual CLA) Jun 15, 2018
COPYING Add Apache license. Jan 28, 2011
Dockerfile buildinfo: track Version and Dockerfile separately May 2, 2018
Gopkg.lock make.go: update to Go 1.11 as required version Sep 14, 2018
Gopkg.toml make.go: update to Go 1.11 as required version Sep 14, 2018
Makefile Add Makefile rule to push dev Docker images to gcr.io. Aug 17, 2018
README.md README: remove extra test CI badge May 18, 2018
TESTS all: rename remaining occurrences of camput Apr 21, 2018
TODO perkeepd, serverinit, gce: opaque-ify serverinit.Config, trim camlist… May 13, 2018
VERSION Add a VERSION file to the master branch. May 2, 2018
go.mod make.go: update to Go 1.11 as required version Sep 14, 2018
go.sum make.go: update to Go 1.11 as required version Sep 14, 2018
make.go make.go: update to Go 1.11 as required version Sep 14, 2018

README.md

Perkeep is your personal storage system.

It's a way to store, sync, share, import, model, and back up content. Keep your stuff for life.

For more, see

Other useful files

  • BUILDING - how to compile it ("go run make.go")
  • CONTRIBUTING - how to do development and contribute

Perkeep Resources

Continuous Integration

Linux: Windows:

Code of Conduct

Please note that this project uses a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.