diff --git a/config.ts b/config.ts index b8284a6..fe28a5a 100644 --- a/config.ts +++ b/config.ts @@ -15,10 +15,10 @@ export class Config { static readonly FRONTEND_URL: string = "https://deer.social"; /** - * Maximum number of posts to fetch from the PDS per user - * @default 10 + * Maximum number of posts to show in the feed (across all users) + * @default 100 */ - static readonly MAX_POSTS_PER_USER: number = 22; + static readonly MAX_POSTS: number = 100; /** * Footer text for the dashboard diff --git a/deno.lock b/deno.lock index df8c920..0616852 100644 --- a/deno.lock +++ b/deno.lock @@ -6,6 +6,7 @@ "npm:@atcute/identity-resolver@~0.1.2": "0.1.2_@atcute+identity@0.1.3", "npm:@sveltejs/vite-plugin-svelte@^5.0.3": "5.0.3_svelte@5.28.1__acorn@8.14.1_vite@6.3.2__picomatch@4.0.2", "npm:@tsconfig/svelte@^5.0.4": "5.0.4", + "npm:moment@^2.30.1": "2.30.1", "npm:svelte-check@^4.1.5": "4.1.6_svelte@5.28.1__acorn@8.14.1_typescript@5.7.3", "npm:svelte@^5.23.1": "5.28.1_acorn@8.14.1", "npm:typescript@~5.7.2": "5.7.3", @@ -337,6 +338,9 @@ "@jridgewell/sourcemap-codec" ] }, + "moment@2.30.1": { + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" + }, "mri@1.2.0": { "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" }, @@ -470,6 +474,7 @@ "npm:@atcute/identity-resolver@~0.1.2", "npm:@sveltejs/vite-plugin-svelte@^5.0.3", "npm:@tsconfig/svelte@^5.0.4", + "npm:moment@^2.30.1", "npm:svelte-check@^4.1.5", "npm:svelte@^5.23.1", "npm:typescript@~5.7.2", diff --git a/package.json b/package.json index 59269d2..9f84465 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,8 @@ "dependencies": { "@atcute/bluesky": "^2.0.2", "@atcute/client": "^3.0.1", - "@atcute/identity-resolver": "^0.1.2" + "@atcute/identity-resolver": "^0.1.2", + "moment": "^2.30.1" }, "devDependencies": { "@sveltejs/vite-plugin-svelte": "^5.0.3", diff --git a/src/App.svelte b/src/App.svelte index 6a635b1..95912e2 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -41,8 +41,9 @@ diff --git a/src/lib/PostComponent.svelte b/src/lib/PostComponent.svelte index 894540d..69ea88b 100644 --- a/src/lib/PostComponent.svelte +++ b/src/lib/PostComponent.svelte @@ -2,6 +2,7 @@ import { Post } from "./pdsfetch"; import { Config } from "../../config"; import { onMount } from "svelte"; + import moment from "moment"; let { post }: { post: Post } = $props(); @@ -76,7 +77,9 @@ {post.timenotstamp}{moment(post.timenotstamp).isBefore(moment().subtract(1, "month")) + ? moment(post.timenotstamp).format("MMM D, YYYY") + : moment(post.timenotstamp).fromNow()}
@@ -131,6 +134,7 @@ {/if} {#if post.videosLinkCid} +