marky

Lightweight bookmarking + plaintext archive
Log | Files | Refs | README | LICENSE

ModeNameSize
-rw-r--r--.build.yml20L
-rw-r--r--.gitignore5L
-rw-r--r--.tool-versions1L
-rw-r--r--LICENSE21L
-rw-r--r--Makefile61L
-rw-r--r--README.md251L
-rw-r--r--cmd/main_test.go92L
-rw-r--r--cmd/marky.go90L
-rw-r--r--go.mod25L
-rw-r--r--go.sum41L
-rw-r--r--internal/api.go1429L
-rw-r--r--internal/api_auth_test.go63L
-rw-r--r--internal/archiver.go295L
-rw-r--r--internal/archiver_test.go71L
-rw-r--r--internal/auth.go79L
-rw-r--r--internal/auth_e2e_test.go165L
-rw-r--r--internal/bookmarks_api_test.go119L
-rw-r--r--internal/database.go938L
-rw-r--r--internal/database_test.go136L
-rw-r--r--internal/disable_signup_test.go45L
-rw-r--r--internal/e2e_test.go200L
-rw-r--r--internal/migrations/0001_users.sql13L
-rw-r--r--internal/migrations/0002_bookmarks.sql15L
-rw-r--r--internal/migrations/0003_archives.sql9L
-rw-r--r--internal/migrations/0004_fts.sql8L
-rw-r--r--internal/migrations/0005_referrer.sql3L
-rw-r--r--internal/more_api_tests.go137L
-rw-r--r--internal/non_html_archive_test.go90L
-rw-r--r--internal/static.go120L
-rw-r--r--internal/static_test.go23L
-rw-r--r--internal/update_archive_test.go93L
-rw-r--r--internal/user.go29L
-rw-r--r--internal/user_db.go225L
-rw-r--r--internal/user_route_test.go44L
-rw-r--r--internal/web/app.js311L
-rw-r--r--internal/web/apple-touch-icon.png23447B
-rw-r--r--internal/web/bookmarklet.html46L
-rw-r--r--internal/web/favicon-16x16.png2194B
-rw-r--r--internal/web/favicon-32x32.png3073B
-rw-r--r--internal/web/favicon.svg9L
-rw-r--r--internal/web/header.html24L
-rw-r--r--internal/web/login.html47L
-rw-r--r--internal/web/settings.html46L
-rw-r--r--internal/web/styles.css96L
-rw-r--r--internal/web/user.html235L
-rw-r--r--internal/web/vendor/marked.min.js69L
-rw-r--r--internal/web/vendor/purify.min.js3L
-rw-r--r--internal/web/vendor/vue.global.prod.js12L