summaryrefslogtreecommitdiff
path: root/doc/design/assistant/blog/day_248__Internet_Archive.mdwn
blob: f002939f130062a0b401a0365a8c3ab0fde2fe35 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Very productive & long day today, spent adding a new feature to the 
webapp: Internet Archive support!

[[!img /assistant/iaitem.png]]

git-annex already supported using archive.org via its S3 special remotes,
so this is just a nice UI around that.

How does it decide which files to publish on archive.org? Well,
the item has a unique name, which is based on the description
field. Any files located in a directory with that name will be uploaded
to that item. (This is done via a new preferred content expression I added.)

So, you can have one repository with multiple IA items attached, and
sort files between them however you like.
I plan to make a screencast eventually demoing that. 

Another interesting use case, once the Android webapp is done, would be add
a repository on the DCIM directory, set the archive.org repository to
prefer all content, and *bam*, you have a phone or tablet that
auto-publishes and archives every picture it takes.

Another nice little feature added today is that whenever a file is uploaded
to the Internet Archive, its public url is automatically recorded, same
as if you'd ran `git annex addurl`. So any users who can clone your
repository can download the files from archive.org, without needing any
login or password info. This makes the Internet Archive a nice way to
publish the large files associated with a public git repository.