├── .gitignore ├── CHANGELOG.txt ├── CONFIG.example.ts ├── LICENSE ├── README.md ├── db ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── build.sh ├── cohost_static.txt ├── config.example.toml ├── diesel.toml ├── md-render │ ├── .gitignore │ ├── build.sh │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.mjs │ ├── src │ │ ├── awawawa.patch │ │ ├── client.tsx │ │ ├── lightbox2.tsx │ │ ├── patch_util.js │ │ └── server-render.tsx │ └── tsconfig.json ├── migrations │ ├── 2024-09-27-134854_init │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-10-01-150618_related_tags │ │ ├── down.sql │ │ └── up.sql │ ├── 2024-10-11-193723_data_migration │ │ ├── down.sql │ │ └── up.sql │ └── 2024-10-20-105004_draft_nonces │ │ ├── down.sql │ │ └── up.sql ├── src │ ├── bundled_files.rs │ ├── comment.rs │ ├── context.rs │ ├── data.rs │ ├── dl.rs │ ├── feed.rs │ ├── import_cdl1.rs │ ├── login.rs │ ├── main.rs │ ├── merge.rs │ ├── post.rs │ ├── project.rs │ ├── render │ │ ├── api_data.rs │ │ ├── feed.rs │ │ ├── index.rs │ │ ├── md_render.rs │ │ ├── md_render_rt.js │ │ ├── mod.rs │ │ ├── project_profile.rs │ │ ├── rewrite.rs │ │ └── single_post.rs │ ├── res_ref.rs │ ├── schema.rs │ ├── server.rs │ └── trpc.rs ├── static │ ├── base.css │ └── tailwind-prose.css └── templates │ ├── base.html │ ├── comments.html │ ├── dashboard.html │ ├── error.html │ ├── index.html │ ├── liked_feed.html │ ├── pagination_eggs.html │ ├── post.html │ ├── project_profile.html │ ├── project_sidebar.html │ ├── single_post.html │ └── tag_feed.html ├── deno.json ├── deno.lock ├── main.ts ├── run.sh └── src ├── changelog.ts ├── cohost-source.ts ├── comment.ts ├── config.ts ├── context.ts ├── data-portability-archive.ts ├── likes.ts ├── markdown.ts ├── model.ts ├── post-index.ts ├── post-page.ts ├── post.ts ├── project.ts ├── script-compiler.ts └── scripts ├── index.ts ├── post-index.tsx ├── post-page.tsx └── shared.ts /.gitignore: -------------------------------------------------------------------------------- 1 | /CONFIG.ts 2 | out 3 | -------------------------------------------------------------------------------- /CHANGELOG.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/CHANGELOG.txt -------------------------------------------------------------------------------- /CONFIG.example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/CONFIG.example.ts -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/README.md -------------------------------------------------------------------------------- /db/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /data.db* 3 | /config.toml 4 | /downloader-state.json 5 | -------------------------------------------------------------------------------- /db/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/Cargo.lock -------------------------------------------------------------------------------- /db/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/Cargo.toml -------------------------------------------------------------------------------- /db/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/README.md -------------------------------------------------------------------------------- /db/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/build.rs -------------------------------------------------------------------------------- /db/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/build.sh -------------------------------------------------------------------------------- /db/cohost_static.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/cohost_static.txt -------------------------------------------------------------------------------- /db/config.example.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/config.example.toml -------------------------------------------------------------------------------- /db/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/diesel.toml -------------------------------------------------------------------------------- /db/md-render/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /src/cohost 3 | /dist 4 | -------------------------------------------------------------------------------- /db/md-render/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/build.sh -------------------------------------------------------------------------------- /db/md-render/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/package-lock.json -------------------------------------------------------------------------------- /db/md-render/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/package.json -------------------------------------------------------------------------------- /db/md-render/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/rollup.config.mjs -------------------------------------------------------------------------------- /db/md-render/src/awawawa.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/src/awawawa.patch -------------------------------------------------------------------------------- /db/md-render/src/client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/src/client.tsx -------------------------------------------------------------------------------- /db/md-render/src/lightbox2.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/src/lightbox2.tsx -------------------------------------------------------------------------------- /db/md-render/src/patch_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/src/patch_util.js -------------------------------------------------------------------------------- /db/md-render/src/server-render.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/src/server-render.tsx -------------------------------------------------------------------------------- /db/md-render/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/md-render/tsconfig.json -------------------------------------------------------------------------------- /db/migrations/2024-09-27-134854_init/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-09-27-134854_init/down.sql -------------------------------------------------------------------------------- /db/migrations/2024-09-27-134854_init/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-09-27-134854_init/up.sql -------------------------------------------------------------------------------- /db/migrations/2024-10-01-150618_related_tags/down.sql: -------------------------------------------------------------------------------- 1 | drop table related_tags; 2 | -------------------------------------------------------------------------------- /db/migrations/2024-10-01-150618_related_tags/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-10-01-150618_related_tags/up.sql -------------------------------------------------------------------------------- /db/migrations/2024-10-11-193723_data_migration/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-10-11-193723_data_migration/down.sql -------------------------------------------------------------------------------- /db/migrations/2024-10-11-193723_data_migration/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-10-11-193723_data_migration/up.sql -------------------------------------------------------------------------------- /db/migrations/2024-10-20-105004_draft_nonces/down.sql: -------------------------------------------------------------------------------- 1 | drop table draft_nonces; 2 | -------------------------------------------------------------------------------- /db/migrations/2024-10-20-105004_draft_nonces/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/migrations/2024-10-20-105004_draft_nonces/up.sql -------------------------------------------------------------------------------- /db/src/bundled_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/bundled_files.rs -------------------------------------------------------------------------------- /db/src/comment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/comment.rs -------------------------------------------------------------------------------- /db/src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/context.rs -------------------------------------------------------------------------------- /db/src/data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/data.rs -------------------------------------------------------------------------------- /db/src/dl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/dl.rs -------------------------------------------------------------------------------- /db/src/feed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/feed.rs -------------------------------------------------------------------------------- /db/src/import_cdl1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/import_cdl1.rs -------------------------------------------------------------------------------- /db/src/login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/login.rs -------------------------------------------------------------------------------- /db/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/main.rs -------------------------------------------------------------------------------- /db/src/merge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/merge.rs -------------------------------------------------------------------------------- /db/src/post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/post.rs -------------------------------------------------------------------------------- /db/src/project.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/project.rs -------------------------------------------------------------------------------- /db/src/render/api_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/api_data.rs -------------------------------------------------------------------------------- /db/src/render/feed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/feed.rs -------------------------------------------------------------------------------- /db/src/render/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/index.rs -------------------------------------------------------------------------------- /db/src/render/md_render.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/md_render.rs -------------------------------------------------------------------------------- /db/src/render/md_render_rt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/md_render_rt.js -------------------------------------------------------------------------------- /db/src/render/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/mod.rs -------------------------------------------------------------------------------- /db/src/render/project_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/project_profile.rs -------------------------------------------------------------------------------- /db/src/render/rewrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/rewrite.rs -------------------------------------------------------------------------------- /db/src/render/single_post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/render/single_post.rs -------------------------------------------------------------------------------- /db/src/res_ref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/res_ref.rs -------------------------------------------------------------------------------- /db/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/schema.rs -------------------------------------------------------------------------------- /db/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/server.rs -------------------------------------------------------------------------------- /db/src/trpc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/src/trpc.rs -------------------------------------------------------------------------------- /db/static/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/static/base.css -------------------------------------------------------------------------------- /db/static/tailwind-prose.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/static/tailwind-prose.css -------------------------------------------------------------------------------- /db/templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/base.html -------------------------------------------------------------------------------- /db/templates/comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/comments.html -------------------------------------------------------------------------------- /db/templates/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/dashboard.html -------------------------------------------------------------------------------- /db/templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/error.html -------------------------------------------------------------------------------- /db/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/index.html -------------------------------------------------------------------------------- /db/templates/liked_feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/liked_feed.html -------------------------------------------------------------------------------- /db/templates/pagination_eggs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/pagination_eggs.html -------------------------------------------------------------------------------- /db/templates/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/post.html -------------------------------------------------------------------------------- /db/templates/project_profile.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/project_profile.html -------------------------------------------------------------------------------- /db/templates/project_sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/project_sidebar.html -------------------------------------------------------------------------------- /db/templates/single_post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/single_post.html -------------------------------------------------------------------------------- /db/templates/tag_feed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/db/templates/tag_feed.html -------------------------------------------------------------------------------- /deno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/deno.json -------------------------------------------------------------------------------- /deno.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/deno.lock -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/main.ts -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/run.sh -------------------------------------------------------------------------------- /src/changelog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/changelog.ts -------------------------------------------------------------------------------- /src/cohost-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/cohost-source.ts -------------------------------------------------------------------------------- /src/comment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/comment.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/context.ts -------------------------------------------------------------------------------- /src/data-portability-archive.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/data-portability-archive.ts -------------------------------------------------------------------------------- /src/likes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/likes.ts -------------------------------------------------------------------------------- /src/markdown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/markdown.ts -------------------------------------------------------------------------------- /src/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/model.ts -------------------------------------------------------------------------------- /src/post-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/post-index.ts -------------------------------------------------------------------------------- /src/post-page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/post-page.ts -------------------------------------------------------------------------------- /src/post.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/post.ts -------------------------------------------------------------------------------- /src/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/project.ts -------------------------------------------------------------------------------- /src/script-compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/script-compiler.ts -------------------------------------------------------------------------------- /src/scripts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/scripts/index.ts -------------------------------------------------------------------------------- /src/scripts/post-index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/scripts/post-index.tsx -------------------------------------------------------------------------------- /src/scripts/post-page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/scripts/post-page.tsx -------------------------------------------------------------------------------- /src/scripts/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cpsdqs/cohost-dl/HEAD/src/scripts/shared.ts --------------------------------------------------------------------------------