Brad Fitzpatrick
bf041c8955
search: escape r.AttrFilter in ClaimsRequest.URLSuffix
...
Change-Id: I90e5a87330dc6ae820f2f5f6e3887a26f341a2b2
2014-03-19 14:59:13 -07:00
Brad Fitzpatrick
0cbfae59e1
Merge "Added AttrFilter to ClaimsRequest"
2014-03-19 21:57:48 +00:00
Hernan Grecco
16d6bbb065
Added AttrFilter to ClaimsRequest
...
This allows server-side filtering of claims by claimtype
Change-Id: I1f5368c17f8f9f59ea0add7df67033447e37bc61
2014-03-19 00:45:33 -03:00
mpl
9cadbcd5bc
publish: use generic queries
...
Use generic queries instead of specialized index queries. This is a step
towards the publisher app, because its client will have to use generic
queries.
Context: http://camlistore.org/issue/365
Change-Id: I2781a345e024174e3bea8511b6cdc6f342d5a7c1
2014-03-18 17:26:29 +01:00
Brad Fitzpatrick
bf5cc362b5
search: also describe camliContentImage
...
Change-Id: I64cd4818dead81f5a0dac0e275994df17b7740ef
2014-03-10 19:53:56 -07:00
Brad Fitzpatrick
2b27dd53c0
Handle Photoshop images better.
...
We still can't find their width/height or thumbnail the, but at least
we don't wedge the UI now.
Fixes camlistore.org/issue/389
Change-Id: I8af6cefa5d84e7f6e26f3920e4dd6e1d5eb8b192
2014-03-04 10:58:51 -08:00
Brad Fitzpatrick
94ff6ac141
pkg/search, pkg/client, cmd/camtool: add 'camtool claims' subcommand
...
Change-Id: Id9d8381facd97a946c3582b226d433ab59b18da7
2014-01-14 11:48:49 -08:00
Bill Thiede
9aeb0aa2c7
pkg/client: Search fix zero-value Describe queries.
...
Adds support for zero value blob.Ref {Unm,M}arshalJSON.
Fix for:
https://camlistore.org/issue/308
Change-Id: I910fc4f05015b0c3ddc57eba9d1d8fe1bfe992bf
2014-01-04 08:11:23 -08:00
Brad Fitzpatrick
130be113fd
Merge "Include camliPath attributes as members from DescribedBlob.Members"
2013-12-22 01:38:45 +00:00
Dustin Sallings
f805ed2ba6
Support requesting claims as of a particular time
...
Change-Id: I44763bc7ffc59d08e577d7bbb74a00b3c798206d
2013-12-21 16:27:37 -08:00
Ulf Holm Nielsen
daa4379bd3
Include camliPath attributes as members from DescribedBlob.Members
...
Change-Id: I30272acd1cae805cf9477f99611275d32231b52a
2013-12-18 13:53:00 +01:00
Brad Fitzpatrick
30c7d8859a
thumbnails: add a cache-busting URL component, support ETag
...
And quiet noisy logging on normal write failures.
We can now stress test the thumbnail generation by setting
CAMLI_DISABLE_THUMB_CACHE=1 which will make all the thumbnails in the
browsers be unique, and not write them to cache on the server.
Then, when we're happy with the thumbnails, we just increment the
thumbnailVersion string and that busts all the browser- and
server-side caches.
Change-Id: I3cda8e85ab8b1b0b2c9113f6dff613dfbf736028
2013-12-16 20:27:49 -08:00
Brad Fitzpatrick
ffc6c39d40
Live search results via WebSocket.
...
Works in the debug page now, but not wired up to the main UI.
Leaving that for Boodman.
Change-Id: I0d0acf78cbcd228e95e391d724ea43571d174511
2013-12-07 22:22:45 -08:00
Brad Fitzpatrick
b2d221af44
Start of Camlistore WebSocket support, for showing live search queries in the UI.
...
If the JavaScript UI is open and the query you're looking at changes
due to new data arriving, the server should push the update search
results to you live, without needing to poll.
Change-Id: I00faf7737f9a459de39b21fb5226a8000feeee2b
2013-12-07 20:19:20 -08:00
Brad Fitzpatrick
4eaeee9ae3
Reduce in-memory size of image info dimensions.
...
For my personal server,
Before:
Corpus stats: 149.884 MiB mem: 787886 blobs (88.853 GiB) (279308 schema (6073 permanode, 150557 file (111819 image), ...)
After:
Corpus stats: 145.172 MiB mem: 787886 blobs (88.853 GiB) (279308 schema (6073 permanode, 150557 file (111819 image), ...)
Change-Id: I47484e46b1eb70c8c4b5ee356cdcb0ceecde94e7
2013-11-29 11:01:41 -08:00
Brad Fitzpatrick
a918fac281
search: let GetRecentPermanodes take a before param.
...
For infinite scroll. Will be done better later, but this works for now.
Change-Id: I88dc7793b643226a4a5e3a583c5de5d4c7fa4819
2013-11-25 20:35:59 -08:00
Aaron Boodman
650bd9b61e
Display a folder icon and make camliPath attributes navigable.
...
Like we do for camliMember.
Change-Id: I2db51d7397e0f8ab86ea71716fe06099ba22005a
2013-11-22 22:49:07 -08:00
Brad Fitzpatrick
531b4dc32b
search: remove MIME from DescribedBlob; fix Handler tests.
...
Change-Id: I2d92155e3446325520d91379ac24becef49ca56f
2013-11-18 16:36:08 -08:00
Brad Fitzpatrick
0b07171c0c
index: change GetOwnerClaims interface for efficiency, rename to AppendClaims
...
Change-Id: Icec235961ed8a09256df87c5fe1455cbad81ae3f
2013-11-17 14:54:30 -08:00
Brad Fitzpatrick
d82f02db50
Search optimization: keep blobs arranged by camliType in memory; use when possible.
...
Change-Id: I8b3ebcf7dfece21d17074da32dc20e4d600e4c50
2013-11-17 10:52:37 -08:00
Brad Fitzpatrick
272db6545a
index: change GetBlobMIMEType to GetBlobMeta. mime types on a blob was wrong anyway.
...
And some more of in-memory search, which this makes easier / less garbage-y.
Change-Id: If1fa7dd44842244ae5e5440f84e92d66dc3321fb
2013-11-16 19:40:14 -08:00
Brad Fitzpatrick
e26eacfa2f
index: return FileInfo and ImageInfo as values, not pointers.
...
Change-Id: I6aba3a74ce233cc834550b561f597e549fb2bfab
2013-11-16 17:49:28 -08:00
Brad Fitzpatrick
c573feb226
Make the search handler conditionally request the index be slurped into memory.
...
Change-Id: I7fadeba41c3b1bbcfbb0fd3470ff30cdf04b1b90
2013-11-16 15:18:16 -08:00
Brad Fitzpatrick
705107ad80
search/index: invert depedency. search now depends on index.
...
creates new package types/camtypes for misc types needed by both. might eventually go away as
search matures.
Change-Id: Ib771ead7bea39936ba478b7e5d58de997060861b
2013-11-16 15:00:30 -08:00
Brad Fitzpatrick
25eca52283
Merge "pkg/search: add modtime in WANT to fix tests"
2013-11-16 22:26:28 +00:00
Brad Fitzpatrick
7f8e035be6
search: little TODO
...
Change-Id: I38a98c9c9b77a899536cf0d7601ce2030d6f4dda
2013-11-16 12:54:11 -08:00
mpl
01a8dbb163
pkg/search: add modtime in WANT to fix tests
...
Also fixed fakeindex clock to use a time.Time.
And synchronized the fakeindex and the indextests clocks to the
same origin.
Change-Id: I986abca300d61241069132619028f470cacd61da
2013-11-15 23:31:24 +01:00
Brad Fitzpatrick
9587b8e62e
search: rename AttributeConstraint to PermanodeConstraint, add ModTime constraint
2013-11-14 15:31:44 -08:00
Hunter Freyer
3fb2a0be4f
Adds server-side search query handler.
...
Change-Id: Id1bdaa0f5f5a208ccf41ce25e5c50970f66f9469
2013-11-08 13:39:20 -05:00
Brad Fitzpatrick
5e2a4d8e9a
search: add Handler.Describe, make serveDescribe HTTP handler use it
...
Change-Id: I6f5a45b066aa02ad40cc7fdd2067ac6c178a62ab
2013-10-25 00:23:10 -07:00
Brad Fitzpatrick
7101fe1b64
search: search on CamliType
...
Change-Id: Ie4c0655da9407b49a67cd6d11240b697bd9bd6f0
2013-10-18 17:56:56 -07:00
Brad Fitzpatrick
7742892670
Merge branch 'master' of https://camlistore.googlesource.com/camlistore
2013-10-05 20:46:43 -10:00
Brad Fitzpatrick
c8badb4404
Misc cleanups
...
Change-Id: I9183ca1ec7a98df210373f27ec3493c996f00f74
2013-10-05 20:46:39 -10:00
Aaron Boodman
74eb8e6c3c
Further visual refinements to layout of homepage:
...
* Increase default image size a few settings
* Increase gutter between items
* Remove extraneous padding and whitepsace
* Remove unneeded gigantic heading
* Move build version into statusbar
* Change algorithm for fitting rows -- instead of preferring to clip
edges of image, instead prefer to adjust height of rows. I find it
looks more interesting visually when the widths of the images vary
more.
* Replace folder and file icon with something better looking
* Swap order of + and - buttons in toolbar, they were backward from
what is typical
Change-Id: Idfe85a813926c2c9eea774a86046df62ecacd45c
2013-10-04 14:04:38 -07:00
Brad Fitzpatrick
128f56887b
Handle GET and HEAD the same in more (all?) places.
...
Change-Id: I486a95f0a6fc127d17dcf0abeb94eab292980156
2013-09-15 20:12:26 +01:00
Brad Fitzpatrick
0375ee2d47
Do directory describe queries in parallel.
...
Change-Id: I9e3a4d97a97b177356d11d4ff0a735d80bfc63db
TODO: use syncutil.Group in many more places.
2013-09-12 16:22:00 +01:00
mpl
d488c576fc
search: support for static directory children
...
This change introduces a new index entry
to help with finding the children of a static directory.
It also fixes ResolvePrefixHop so that it takes
into account static directories, and not only collections.
This is the first step to support publishing static directories.
http://camlistore.org/issue/179
Change-Id: I5666e5caa6c782004054ae4c19a6b6119d4fda8b
2013-09-10 23:06:48 +02:00
Brad Fitzpatrick
3a5793b743
search: actually use result of SearchPermanodesWithAttr and don't leak a goroutine
...
Change-Id: Ia1ff8acc1d396901c6b589dbe9a972e3dd4df05f
2013-09-03 18:22:05 -07:00
Brad Fitzpatrick
0bdf20884b
all: delete pkg/blobref; convert all from *blobref.BlobRef to new blob.Ref
...
Change-Id: Id2dfb7f19452bedf4f3c9310b36227fd8117b225
2013-08-03 19:54:30 -07:00
Aaron Boodman
24458fca93
Tile images nicely within BlobItemContainer.
...
Screenshots here: http://imgur.com/XN9qFLP,PeEDPnW,CS35Pw6,VS0nHaG,SNT1ZXZ,2nMWVYz,8RmuLuw,NE8b26n,EFErMdg
Change-Id: I6a66b5b782363882261b80e7ac9930ff1046efa6
2013-08-01 22:25:52 -07:00
Brad Fitzpatrick
c28fcb4cda
search: let the HTTP interface describe multiple blobs at once
...
Change-Id: I1998e0fa9a550fb15589bde6da1b549c14bcb97c
2013-07-11 20:17:05 +10:00
Brad Fitzpatrick
4a404a3c60
search: clean up describe handler and DescribeRequest
...
Change-Id: I4e6184765b6139de3bdc153d27a12d3cb205a55e
2013-07-11 10:35:06 +10:00
Brad Fitzpatrick
d2b8d08397
search: make describe follow camliPath attributes
...
Change-Id: I875587a734d118a3f3fc204901ae1788247b91ab
2013-07-11 10:03:56 +10:00
Andrew Gerrand
64153d9f02
client,search: add withattr and describe to client
...
Change-Id: I9d55a7283bc7c99560e61aea80024c8f80dacc05
2013-07-10 21:10:18 +10:00
mpl
86b591cab9
publish: serve a zip of all files in a published path
...
Change-Id: I415f4d50936ab419695389dcda1facaf71565a8d
2013-07-08 13:00:41 +02:00
Brad Fitzpatrick
d832b6a06f
Document PrefixHandler and clean up users with accessor functions.
...
Change-Id: Ib0b23ff3cc548a35c35eae1cdc59a8673dc19638
2013-06-12 11:17:30 +02:00
mpl
af204bca92
newui: search page, with index page style
...
Change-Id: Iad9a3e914a4ffa79af6629c88a13a9946b7f3a2c
2013-05-19 00:38:19 +02:00
Brad Fitzpatrick
85c0fa9c61
Merge "search: factorize max results sanitation, allow max specified from ui"
2013-05-01 02:22:24 +00:00
mpl
e9443ec182
search: refactor serveEdgesTo with annotated structs
...
http://camlistore.org/issue/99
Change-Id: I84ed551db4fecbd1ca06d76759d7512d1651bbf2
2013-04-26 18:33:27 +02:00
mpl
7c08f37abe
search: factorize max results sanitation, allow max specified from ui
...
Change-Id: I066369829816189dbd2f682ce003c8b82022d131
2013-04-04 15:38:55 +02:00