perkeep/pkg/importer
D Anzorge c06d31eda4 importer: Add a Mastodon importer
The Mastodon importer uses the Mastodon API (implemented by Mastodon and
Pleroma) to import posts into Perkeep. The webui also now recognizes
Mastodon posts, and displays their text.

The importer does some things differently than most other Perkeep
importers, since it needs to be able to import from arbitrary URLs. It
does not share any credentials globally between all accounts, to enable
use of multiple accounts on multiple servers.

This also introduces new dependencies of go-mastodon and linkheader
(both under the MIT license).

Resolves #1183

Change-Id: I9a532bbd5720992482fc758f14286c11d5bf6ef0
2018-07-17 00:20:37 +02:00
..
allimporters importer: Add a Mastodon importer 2018-07-17 00:20:37 +02:00
dummy importer: rename foursquare to swarm, add Properties to Importer interface 2018-04-22 11:29:50 -07:00
feed importer/feed: Add date fields to imported items 2018-05-07 08:32:16 -04:00
flickr importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
gphotos importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
mastodon importer: Add a Mastodon importer 2018-07-17 00:20:37 +02:00
picasa importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
pinboard importer/pinboard: add incremental import 2018-06-13 18:05:46 +02:00
plaid importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
swarm pkg/importer/swarm: update importer URLs 2018-05-29 14:51:10 +00:00
test pkg/client: reduce the number of New constructors, return error by default 2018-01-24 07:42:04 -08:00
twitter importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
README
attrs.go Rename import paths from camlistore.org to perkeep.org. 2018-01-01 16:03:34 -08:00
html.go importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
importer.go importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
importer_test.go importer: add test that fails at Go tip 2018-04-17 14:31:00 -07:00
noop.go importer: add missing file from earlier commit 2018-04-28 07:42:23 -07:00
noop_test.go importer: refresh importer root page, add Titles, Descriptions, TODO bugs 2018-04-27 17:06:59 -07:00
oauth.go importer: rename foursquare to swarm, add Properties to Importer interface 2018-04-22 11:29:50 -07:00

README

Permanode type:

camliNodeType: "importer"
importerType: "twitter"
authClientID:     "xxx"    // e.g. api token
authClientSecret: "sdkojfsldfjlsdkf"

camliNodeType: "importerAccount"
importerType: "twitter"
twitterAccount: "bradfitz"