diff --git a/src/lib/components/activity.svelte b/src/lib/components/activity.svelte
new file mode 100644
index 0000000..88c2a83
--- /dev/null
+++ b/src/lib/components/activity.svelte
@@ -0,0 +1,16 @@
+
+
+
+ {#each activity as activityItem}
+ -
+
+
{activityItem.performedAt}
+
{activityItem.progress}
+
{activityItem.session.uri}
+
+
+ {/each}
+
diff --git a/src/lib/util.ts b/src/lib/util.ts
index 93a0a7d..09139b1 100644
--- a/src/lib/util.ts
+++ b/src/lib/util.ts
@@ -56,3 +56,15 @@ export async function getSessions(rpc: XRPC, did: string) {
});
return records;
}
+
+export async function getActivity(rpc: XRPC, did: string) {
+ const {
+ data: { records }
+ } = await rpc.get('com.atproto.repo.listRecords', {
+ params: {
+ repo: did,
+ collection: 'me.woach.feed.activity'
+ }
+ });
+ return records;
+}
diff --git a/src/routes/user/[handle]/+page.svelte b/src/routes/user/[handle]/+page.svelte
index 7aea26f..4c5d477 100644
--- a/src/routes/user/[handle]/+page.svelte
+++ b/src/routes/user/[handle]/+page.svelte
@@ -1,4 +1,5 @@