diff --git a/README.md b/README.md
index ee06384..77d2bf4 100644
--- a/README.md
+++ b/README.md
@@ -27,12 +27,13 @@ annot.at will use information from your blog to publish your documents. From the
- [x] Add site including verification
- [x] Document cover images
- [x] Document content with html content type
+- [ ] Support multiple publications on the same site
- [ ] RSS poller
- [ ] standard.site document reader
- [ ] Post to Bluesky
- [ ] Let atproto drive things more
- - [ ] List publications, including not explicitly added ones
- - [ ] List documents, including not explicitly added ones
+ - [x] List publications, including not explicitly added ones
+ - [x] List documents, including not explicitly added ones
- [ ] List dangling documents/documents that no longer validate against post etc
## Authenticating
diff --git a/lib/annot_at_web/controllers/live/import_live.ex b/lib/annot_at_web/controllers/live/import_live.ex
new file mode 100644
index 0000000..f44e66a
--- /dev/null
+++ b/lib/annot_at_web/controllers/live/import_live.ex
@@ -0,0 +1,216 @@
+defmodule AnnotAtWeb.ImportLive do
+ use AnnotAtWeb, :live_view
+
+ alias AnnotAt.Atproto.StandardSite
+ alias AnnotAt.Feeds.Client
+ alias AnnotAt.Publishing
+ alias AnnotAt.URL
+ alias Phoenix.LiveView.AsyncResult
+
+ require Logger
+
+ @impl Phoenix.LiveView
+ def render(assigns) do
+ ~H"""
+
+ <.link
+ navigate={~p"/sites?tab=discovered"}
+ class="text-sm font-bold text-ink/50 hover:text-ink"
+ >
+ ← Discovered
+
+
Import publication
+
+ This publication already lives in your repo. Pick the feed to read posts from,
+ and
+ it's set up.
+
+ No feeds found on this site. annot.at reads your posts from an RSS or Atom feed — add one to your blog and make sure it's linked from your homepage, then <.link
+ href={~p"/sites/import/#{@rkey}"}
+ class="font-bold underline hover:text-ink"
+ >
+ reload this page
+ .
+
+
+
+
+
+
+ <% else %>
+
+
+ This publication isn't verified yet. Host this file on your site, then
+ check again:
+