Skip to content

kevinfiol/arkive

Repository files navigation

archive

A single-user personal web archive tool powered by monolith and yt-dlp.

screenshot of arkive

Setup

The easiest way to get started is to clone the repository and stand up an instance using Docker Compose.

git clone https://github.com/kevinfiol/arkive.git arkive
cd arkive
cp .env.defaults .env # make sure to set SESSION_SECRET
docker compose up -d

Bookmarklet

javascript:(function(){const t=encodeURIComponent(document.title),e=encodeURIComponent(window.location.href);window.open(`https://${DOMAIN}/add?title=${t}&url=${e}&mode=webpage`,'_blank')})();

Development

  1. Install deno.
  2. Install monolith.
  3. Install yt-dlp.
# run db migrations
deno task migrate

# run application
deno task start

# run in dev mode
deno task dev

About

a personal web archive

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published