2015-07-26 21:32:30 +00:00
|
|
|
# Documentation
|
2011-01-28 07:48:31 +00:00
|
|
|
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Overview](/doc/overview.md): The original motivation and background for why
|
2017-12-15 17:57:42 +00:00
|
|
|
Perkeep exists and what one might use it for.
|
2018-01-09 16:25:17 +00:00
|
|
|
* [Compare](/doc/compare.md): how Perkeep compares to similar services and software
|
2013-06-11 13:50:55 +00:00
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
## For Users
|
2014-02-06 22:14:19 +00:00
|
|
|
|
2017-12-15 17:57:42 +00:00
|
|
|
**If you're just looking to set up a Perkeep server and use it yourself,
|
2018-05-03 04:31:46 +00:00
|
|
|
check out our [getting started guide](https://perkeep.org/download#getting-started).**
|
|
|
|
The documents below go into more detail on customizing the high level
|
|
|
|
configuration for use such as alternative blob storage or
|
|
|
|
synchronization to cloud storage.
|
2013-06-11 13:50:55 +00:00
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
* [Command-line tools](/cmd/)
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Server Config](/doc/server-config.md): Details for configuring server storage
|
2017-12-15 17:57:42 +00:00
|
|
|
and access, including synchronization to other Perkeep servers or backup
|
2015-07-26 21:32:30 +00:00
|
|
|
to cloud storage providers
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Client config](/doc/client-config.md): Clients need this configuration file to
|
2017-12-15 17:57:42 +00:00
|
|
|
securely connect to your Perkeep server(s)
|
2018-04-25 18:12:52 +00:00
|
|
|
* [Search Commands](/doc/search-ui.md): Covers the available search operators
|
|
|
|
* [Configuring Geocoding](/doc/geocoding.md): how to enable geocoding (the `loc:` search operator)
|
2018-07-16 17:47:11 +00:00
|
|
|
* [Files or Permanodes](/doc/files-and-permanodes.md): explains the basic difference between a file and a permanode
|
2014-02-06 22:14:19 +00:00
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
## For Developers
|
2014-02-06 22:14:19 +00:00
|
|
|
|
2017-12-15 17:57:42 +00:00
|
|
|
If you want to help the development of Perkeep or just want to know more
|
|
|
|
about the how and why behind Perkeep, these docs are going to help you
|
2015-07-26 21:32:30 +00:00
|
|
|
get started. **Something we didn't cover here that you're interested in?** Ask
|
|
|
|
on the [mailing list](https://groups.google.com/group/camlistore).
|
2014-02-06 22:14:19 +00:00
|
|
|
|
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
### Concepts
|
2014-02-06 22:14:19 +00:00
|
|
|
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Principles](/doc/principles.md): our base principles, goals, assumptions
|
|
|
|
* [Terminology](/doc/terms.md): let's agree on terms to stay sane
|
|
|
|
* [Use Cases](/doc/uses.md): what one might do with all this (or at least our aspirations)
|
|
|
|
* [Prior Art](/doc/prior-art.md): other projects with similar goals or strategies
|
2020-07-01 14:06:24 +00:00
|
|
|
* [Contributing](/code#contributing): how to help
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Style guide](/doc/web-ui-styleguide.md) for the Web UI
|
2014-02-06 22:14:19 +00:00
|
|
|
|
2014-04-18 19:24:41 +00:00
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
### Technical Docs
|
2014-04-18 19:24:41 +00:00
|
|
|
|
2015-07-26 21:32:30 +00:00
|
|
|
* [Packages](/pkg/): internal API documentation
|
2016-05-02 05:20:16 +00:00
|
|
|
* [Architecture](/doc/arch.md): the pieces, layers, and how they interact
|
2017-12-15 17:57:42 +00:00
|
|
|
* [Schema](/doc/schema/): how we model data in Perkeep
|
2018-01-03 03:24:38 +00:00
|
|
|
* [Protocol](/doc/protocol/): HTTP APIs (discovery, blob storage, JSON signing, ...)
|
2016-05-02 05:20:16 +00:00
|
|
|
* [JSON Signing](/doc/json-signing/)
|
|
|
|
* [Sharing](/doc/sharing.md)
|
2015-07-26 21:32:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
## Presentations {#presentations}
|
|
|
|
|
2018-05-01 02:28:37 +00:00
|
|
|
* 2018-04, **LinuxFest Northwest**: [[slides]](https://docs.google.com/presentation/d/1suYfv3dmjJQ1mMJIG7_D26e5cudZqPcZTPNgrLvTIrI/view) [[video]](https://www.youtube.com/watch?v=PlAU_da_U4s)
|
2016-05-06 15:01:42 +00:00
|
|
|
* 2016-04, **GDG Seattle**: [[slides]](https://docs.google.com/presentation/d/1AmT5DAL9CrzQFS22i0xJ5SYtXQfrHqOyYiQB7imshdw/view) [[video]](https://www.youtube.com/watch?v=dg6OmoKNbcw)
|
|
|
|
* 2016-04, **LinuxFest Northwest**: [[slides]](https://docs.google.com/presentation/d/1AmT5DAL9CrzQFS22i0xJ5SYtXQfrHqOyYiQB7imshdw/view) [[video]](https://www.youtube.com/watch?v=8Dk2iVlc67M)
|
|
|
|
* 2015-02, **FOSDEM**: [[slides]](https://go-talks.appspot.com/github.com/mpl/talks/fosdem-2015/fosdem-20150201.slide) [[video]](https://www.youtube.com/watch?v=oM-MfeflUZ8)
|
|
|
|
* 2014-02, **FOSDEM**: [[slides]](http://go-talks.appspot.com/github.com/mpl/talks/fosdem-2014/2014-02-02-FOSDEM.slide) [[video]](https://www.youtube.com/watch?v=kBCQq5hfsug) [[WebM]](http://video.fosdem.org/2014/K4601/Sunday/Camlistore.webm)
|
2016-04-30 21:17:59 +00:00
|
|
|
* 2013-06, **Google Developers Live**: [[video]](https://www.youtube.com/watch?v=yxSzQIwXM1k)
|
|
|
|
* 2011-05, **São Paolo Perl Conference**: [[slides]](/talks/2011-05-07-Camlistore-Sao-Paolo/)
|
|
|
|
* 2011-02, **First Introduction**: [[slides]](https://docs.google.com/present/view?id=dgks53wm_2j86hwnhs)
|
2015-07-26 21:32:30 +00:00
|
|
|
|
|
|
|
|
|
|
|
## Video tutorials {#tutorials}
|
|
|
|
|
2016-04-30 21:17:59 +00:00
|
|
|
* 2014-03, [Getting started with Camlistore](https://www.youtube.com/watch?v=RUv-8PhnNp8)
|
2018-03-06 21:39:14 +00:00
|
|
|
* 2014-03, [Getting started with pk put and the Camlistore client tools](https://www.youtube.com/watch?v=DdccwBFc5ZI)
|