Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
Go to file
mpl 7832801040 server/camlistored/ui: on zooming/panning on map aspect, do new search
This change makes zooming and panning on the map aspect send a new
"MapSort" search query, so that the (1000, by default) most relevant
results for the currently displayed area always appear as markers
after a zoom/pan.

This required completely "lifting up" (in React lingo) the currentSearch
state out of the Header class, and into the Index class, which should
have already been done in a56372830a. This
is necessary because we need the expression in the search box to be mutable
both by the user('s input) and by the map aspect, which represents the
zoom level as a trailing "locrect" predicate in the search expression.

Fixes #938

Change-Id: I0004c9ff09f03b4f1d95a35e54605689eebf0c1a
2017-08-16 21:39:46 +02:00
.hackfests Add a hackfest entry. Missed a lot of these, but still fun. 2013-12-27 16:16:09 -08:00
app app/scanningcabinet/scancab: Count PDF pages with rsc.io/pdf 2017-07-28 07:00:49 +02:00
bin New build tool. Should even work on Windows, if Go 1.1 is available, without MinGW/msys/etc. 2013-06-11 00:55:17 +02:00
clients Merge "clients/android: add multiple profiles feature" 2017-06-29 20:20:05 +00:00
cmd pkg/deploy: no self-signed certs, name in camlistore.net 2017-01-13 16:47:04 +01:00
config config: rm gphotos importer 2017-05-09 23:32:31 +02:00
dev pkg/importer: add gphotos, a Google Photos importer 2017-05-08 18:41:34 +02:00
doc Merge "pkg/search: support location area predicate" 2017-07-20 23:37:01 +00:00
internal/chanworker add canonical import paths 2016-03-13 19:57:14 -07:00
lib/python Send auth header with GET requests too. 2013-08-02 21:13:53 -07:00
misc misc/docker/server: build with make.go 2017-04-05 02:10:12 +02:00
old Move remaining stuff in third_party/* to vendor/* 2016-04-20 16:49:15 -07:00
pkg server/camlistored/ui: on zooming/panning on map aspect, do new search 2017-08-16 21:39:46 +02:00
server server/camlistored/ui: on zooming/panning on map aspect, do new search 2017-08-16 21:39:46 +02:00
vendor server/camlistored/ui: use search.MapSort in map aspect 2017-08-01 02:04:32 +02:00
website website: 2017-05-05 release 2017-05-05 20:25:29 +02:00
.dockerignore Dockerfile: update 2016-03-11 18:05:35 +01:00
.gitignore make.go: ignore generated .js files 2017-06-12 21:20:36 +01:00
.header updated year in header template to 2015 2015-04-19 21:47:46 +02:00
.travis.yml vendor: update gopherjs to 1.8-1 2017-02-18 01:06:58 +01:00
AUTHORS C+A: add Michael Morrissey (Individual CLA) 2017-03-26 17:22:07 -04:00
BUILDING Update build instructions wrt Go 1.5 requirement 2015-08-23 16:32:21 +02:00
CONTRIBUTING.md website: update CLA instruction 2016-06-24 18:12:42 +02:00
CONTRIBUTORS C: add Will Norris 2017-04-07 01:40:15 +02:00
COPYING Add Apache license. 2011-01-27 23:00:13 -08:00
Dockerfile Dockerfile: fix for Go 1.8 2017-02-28 01:39:35 +01:00
Makefile path fixes for third_party move 2016-04-21 12:25:17 -07:00
README rename HACKING to CONTRIBUTING.md 2016-04-27 12:16:29 -07:00
TESTS cond: clean-up and start of tests 2014-01-19 15:06:55 -08:00
TODO Address TODO by moving CAMLI_DEBUG checks into env 2015-08-25 07:22:14 -07:00
make.go make.go: specify GOROOT for gopherjs where needed 2017-07-17 13:30:40 +02:00

README

Camlistore is your personal storage system for life.

It's a way to store, sync, share, model and back up content.

It stands for "Content-Addressable Multi-Layer Indexed Storage", for
lack of a better name.  For more, see:

     https://camlistore.org/
     https://camlistore.org/doc/

Other useful files:

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

Mailing lists:

     http://camlistore.org/lists

Bugs and contributing:

     https://github.com/camlistore/camlistore/issues
     https://camlistore.org/doc/contributing