├── .dockerignore ├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .tool-versions ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets ├── css │ ├── app.css │ ├── phoenix.css │ └── pico.min.css ├── js │ └── app.js ├── package.json └── vendor │ ├── qr-scanner-worker.min.js │ ├── qr-scanner.min.js │ └── topbar.js ├── base.env ├── config ├── config.exs ├── dev.exs ├── prod.exs ├── runtime.exs └── test.exs ├── docker-compose-dev.yml ├── docker-compose.yml ├── lib ├── bookmark.ex ├── bookmark │ ├── accounts.ex │ ├── accounts │ │ ├── user.ex │ │ ├── user_notifier.ex │ │ └── user_token.ex │ ├── application.ex │ ├── archives.ex │ ├── archives │ │ └── archive.ex │ ├── mailer.ex │ ├── nostr.ex │ ├── nostr │ │ ├── key.ex │ │ └── nostr_client.ex │ ├── release.ex │ ├── repo.ex │ ├── utils.ex │ ├── wallets.ex │ ├── wallets │ │ └── wallet.ex │ └── withdrawals.ex ├── bookmark_web.ex └── bookmark_web │ ├── controllers │ ├── archive_controller.ex │ ├── fallback_controller.ex │ ├── nostr_controller.ex │ ├── nostr_key_controller.ex │ ├── page_controller.ex │ ├── user_auth.ex │ ├── user_confirmation_controller.ex │ ├── user_registration_controller.ex │ ├── user_reset_password_controller.ex │ ├── user_session_controller.ex │ ├── user_settings_controller.ex │ └── wallet_controller.ex │ ├── endpoint.ex │ ├── gettext.ex │ ├── live │ ├── bulk_archives.ex │ ├── live_helpers.ex │ └── withdrawals.ex │ ├── plugs │ └── balance.ex │ ├── router.ex │ ├── telemetry.ex │ ├── templates │ ├── archive │ │ ├── _wallet.html.heex │ │ ├── add.html.heex │ │ └── index.html.heex │ ├── layout │ │ ├── _user_menu.html.heex │ │ ├── _wallet.html.heex │ │ ├── app.html.heex │ │ ├── live.html.heex │ │ └── root.html.heex │ ├── nostr │ │ └── index.html.heex │ ├── page │ │ ├── image_viewer.html.heex │ │ ├── index.html.heex │ │ ├── patron.html.heex │ │ ├── policy.html.heex │ │ ├── profile.html.heex │ │ └── twitter.html.heex │ ├── user_confirmation │ │ ├── edit.html.heex │ │ └── new.html.heex │ ├── user_registration │ │ ├── new.html.heex │ │ ├── new_with_email.html.heex │ │ └── new_with_nostr.html.heex │ ├── user_reset_password │ │ ├── edit.html.heex │ │ └── new.html.heex │ ├── user_session │ │ └── new.html.heex │ ├── user_settings │ │ └── edit.html.heex │ └── wallet │ │ ├── deposit.html.heex │ │ ├── index.html.heex │ │ └── pay.html.heex │ └── views │ ├── archive_view.ex │ ├── changeset_view.ex │ ├── error_helpers.ex │ ├── error_view.ex │ ├── layout_view.ex │ ├── nostr_key_view.ex │ ├── nostr_view.ex │ ├── page_view.ex │ ├── user_confirmation_view.ex │ ├── user_registration_view.ex │ ├── user_reset_password_view.ex │ ├── user_session_view.ex │ ├── user_settings_view.ex │ └── wallet_view.ex ├── mix.exs ├── mix.lock ├── priv ├── gettext │ ├── en │ │ └── LC_MESSAGES │ │ │ └── errors.po │ └── errors.pot ├── repo │ ├── backfill.exs │ └── migrations │ │ ├── .formatter.exs │ │ ├── 20220917165616_create_archives.exs │ │ ├── 20220920161634_create_users_auth_tables.exs │ │ ├── 20220925001124_create_wallets.exs │ │ ├── 20220930142851_add_wallet_key_to_user.exs │ │ ├── 20221003150509_add_user_id_to_archives.exs │ │ ├── 20221003202027_add_comment_to_archive.exs │ │ ├── 20221027152357_add_username_to_user.exs │ │ ├── 20221119181304_change_username_to_unique.exs │ │ ├── 20230115210605_create_keys.exs │ │ ├── 20230518175036_add_title_and_summary_to_archive.exs │ │ └── 20230620162743_add_nostr_key_to_user.exs └── static │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── archive │ └── .gitignore │ ├── blocked_domains.txt │ ├── browserconfig.xml │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── fonts │ └── Epilogue-VariableFont_wght.ttf │ ├── images │ ├── bookmark-black-transparent.png │ ├── bookmark-icon-transparent.png │ ├── bookmark-logo-white.png │ ├── bookmark-logo-wide.png │ ├── bookmark-logo.png │ ├── bookmark-preview.jpg │ ├── bookmark-red-transparent.png │ ├── bookmark-white-transparent.png │ ├── bookmark.png │ ├── github.png │ ├── twitter-logo.png │ ├── twitter.png │ ├── web-icon.png │ └── white-globe.png │ ├── mstile-150x150.png │ ├── robots.txt │ ├── safari-pinned-tab.svg │ └── site.webmanifest ├── python-requirements.txt ├── rel └── overlays │ └── bin │ ├── migrate │ ├── migrate.bat │ ├── server │ └── server.bat ├── setup-archivebox.sh ├── summarize.py └── test ├── bookmark ├── accounts_test.exs ├── bookmark_context_test.exs ├── nostr_test.exs └── wallets_test.exs ├── bookmark_web ├── controllers │ ├── archive_controller_test.exs │ ├── nostr_key_controller_test.exs │ ├── page_controller_test.exs │ ├── user_auth_test.exs │ ├── user_confirmation_controller_test.exs │ ├── user_registration_controller_test.exs │ ├── user_reset_password_controller_test.exs │ ├── user_session_controller_test.exs │ ├── user_settings_controller_test.exs │ └── wallet_controller_test.exs └── views │ ├── error_view_test.exs │ ├── layout_view_test.exs │ └── page_view_test.exs ├── support ├── conn_case.ex ├── data_case.ex └── fixtures │ ├── accounts_fixtures.ex │ ├── bookmark_context_fixtures.ex │ ├── nostr_fixtures.ex │ └── wallets_fixtures.ex └── test_helper.exs /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/.dockerignore -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | elixir 1.14.3 2 | erlang 25.1 -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/README.md -------------------------------------------------------------------------------- /assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/css/app.css -------------------------------------------------------------------------------- /assets/css/phoenix.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/css/phoenix.css -------------------------------------------------------------------------------- /assets/css/pico.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/css/pico.min.css -------------------------------------------------------------------------------- /assets/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/js/app.js -------------------------------------------------------------------------------- /assets/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/package.json -------------------------------------------------------------------------------- /assets/vendor/qr-scanner-worker.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/vendor/qr-scanner-worker.min.js -------------------------------------------------------------------------------- /assets/vendor/qr-scanner.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/vendor/qr-scanner.min.js -------------------------------------------------------------------------------- /assets/vendor/topbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/assets/vendor/topbar.js -------------------------------------------------------------------------------- /base.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/base.env -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/dev.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/config/dev.exs -------------------------------------------------------------------------------- /config/prod.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/config/prod.exs -------------------------------------------------------------------------------- /config/runtime.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/config/runtime.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/config/test.exs -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /lib/bookmark.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark.ex -------------------------------------------------------------------------------- /lib/bookmark/accounts.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/accounts.ex -------------------------------------------------------------------------------- /lib/bookmark/accounts/user.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/accounts/user.ex -------------------------------------------------------------------------------- /lib/bookmark/accounts/user_notifier.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/accounts/user_notifier.ex -------------------------------------------------------------------------------- /lib/bookmark/accounts/user_token.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/accounts/user_token.ex -------------------------------------------------------------------------------- /lib/bookmark/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/application.ex -------------------------------------------------------------------------------- /lib/bookmark/archives.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/archives.ex -------------------------------------------------------------------------------- /lib/bookmark/archives/archive.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/archives/archive.ex -------------------------------------------------------------------------------- /lib/bookmark/mailer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/mailer.ex -------------------------------------------------------------------------------- /lib/bookmark/nostr.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/nostr.ex -------------------------------------------------------------------------------- /lib/bookmark/nostr/key.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/nostr/key.ex -------------------------------------------------------------------------------- /lib/bookmark/nostr/nostr_client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/nostr/nostr_client.ex -------------------------------------------------------------------------------- /lib/bookmark/release.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/release.ex -------------------------------------------------------------------------------- /lib/bookmark/repo.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/repo.ex -------------------------------------------------------------------------------- /lib/bookmark/utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/utils.ex -------------------------------------------------------------------------------- /lib/bookmark/wallets.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/wallets.ex -------------------------------------------------------------------------------- /lib/bookmark/wallets/wallet.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/wallets/wallet.ex -------------------------------------------------------------------------------- /lib/bookmark/withdrawals.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark/withdrawals.ex -------------------------------------------------------------------------------- /lib/bookmark_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/archive_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/archive_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/fallback_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/fallback_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/nostr_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/nostr_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/nostr_key_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/nostr_key_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/page_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/page_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_auth.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_auth.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_confirmation_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_confirmation_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_registration_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_registration_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_reset_password_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_reset_password_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_session_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_session_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/user_settings_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/user_settings_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/controllers/wallet_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/controllers/wallet_controller.ex -------------------------------------------------------------------------------- /lib/bookmark_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/endpoint.ex -------------------------------------------------------------------------------- /lib/bookmark_web/gettext.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/gettext.ex -------------------------------------------------------------------------------- /lib/bookmark_web/live/bulk_archives.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/live/bulk_archives.ex -------------------------------------------------------------------------------- /lib/bookmark_web/live/live_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/live/live_helpers.ex -------------------------------------------------------------------------------- /lib/bookmark_web/live/withdrawals.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/live/withdrawals.ex -------------------------------------------------------------------------------- /lib/bookmark_web/plugs/balance.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/plugs/balance.ex -------------------------------------------------------------------------------- /lib/bookmark_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/router.ex -------------------------------------------------------------------------------- /lib/bookmark_web/telemetry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/telemetry.ex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/archive/_wallet.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/archive/_wallet.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/archive/add.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/archive/add.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/archive/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/archive/index.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/layout/_user_menu.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/layout/_user_menu.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/layout/_wallet.html.heex: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/bookmark_web/templates/layout/app.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/layout/app.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/layout/live.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/layout/live.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/layout/root.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/layout/root.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/nostr/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/nostr/index.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/image_viewer.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/image_viewer.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/index.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/patron.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/patron.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/policy.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/policy.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/profile.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/profile.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/page/twitter.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/page/twitter.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_confirmation/edit.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_confirmation/edit.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_confirmation/new.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_confirmation/new.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_registration/new.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_registration/new.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_registration/new_with_email.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_registration/new_with_email.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_registration/new_with_nostr.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_registration/new_with_nostr.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_reset_password/edit.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_reset_password/edit.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_reset_password/new.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_reset_password/new.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_session/new.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_session/new.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/user_settings/edit.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/user_settings/edit.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/wallet/deposit.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/wallet/deposit.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/wallet/index.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/wallet/index.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/templates/wallet/pay.html.heex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/templates/wallet/pay.html.heex -------------------------------------------------------------------------------- /lib/bookmark_web/views/archive_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/archive_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/changeset_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/changeset_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/error_helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/error_helpers.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/error_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/error_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/layout_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/layout_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/nostr_key_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/nostr_key_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/nostr_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/nostr_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/page_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/page_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/user_confirmation_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/user_confirmation_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/user_registration_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/user_registration_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/user_reset_password_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/user_reset_password_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/user_session_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/user_session_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/user_settings_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/user_settings_view.ex -------------------------------------------------------------------------------- /lib/bookmark_web/views/wallet_view.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/lib/bookmark_web/views/wallet_view.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/gettext/en/LC_MESSAGES/errors.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/gettext/en/LC_MESSAGES/errors.po -------------------------------------------------------------------------------- /priv/gettext/errors.pot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/gettext/errors.pot -------------------------------------------------------------------------------- /priv/repo/backfill.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/backfill.exs -------------------------------------------------------------------------------- /priv/repo/migrations/.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/.formatter.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20220917165616_create_archives.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20220917165616_create_archives.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20220920161634_create_users_auth_tables.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20220920161634_create_users_auth_tables.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20220925001124_create_wallets.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20220925001124_create_wallets.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20220930142851_add_wallet_key_to_user.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20220930142851_add_wallet_key_to_user.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20221003150509_add_user_id_to_archives.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20221003150509_add_user_id_to_archives.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20221003202027_add_comment_to_archive.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20221003202027_add_comment_to_archive.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20221027152357_add_username_to_user.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20221027152357_add_username_to_user.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20221119181304_change_username_to_unique.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20221119181304_change_username_to_unique.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20230115210605_create_keys.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20230115210605_create_keys.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20230518175036_add_title_and_summary_to_archive.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20230518175036_add_title_and_summary_to_archive.exs -------------------------------------------------------------------------------- /priv/repo/migrations/20230620162743_add_nostr_key_to_user.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/repo/migrations/20230620162743_add_nostr_key_to_user.exs -------------------------------------------------------------------------------- /priv/static/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/android-chrome-192x192.png -------------------------------------------------------------------------------- /priv/static/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/android-chrome-512x512.png -------------------------------------------------------------------------------- /priv/static/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/apple-touch-icon.png -------------------------------------------------------------------------------- /priv/static/archive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/archive/.gitignore -------------------------------------------------------------------------------- /priv/static/blocked_domains.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/blocked_domains.txt -------------------------------------------------------------------------------- /priv/static/browserconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/browserconfig.xml -------------------------------------------------------------------------------- /priv/static/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/favicon-16x16.png -------------------------------------------------------------------------------- /priv/static/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/favicon-32x32.png -------------------------------------------------------------------------------- /priv/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/favicon.ico -------------------------------------------------------------------------------- /priv/static/fonts/Epilogue-VariableFont_wght.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/fonts/Epilogue-VariableFont_wght.ttf -------------------------------------------------------------------------------- /priv/static/images/bookmark-black-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-black-transparent.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-icon-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-icon-transparent.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-logo-white.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-logo-wide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-logo-wide.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-logo.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-preview.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-preview.jpg -------------------------------------------------------------------------------- /priv/static/images/bookmark-red-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-red-transparent.png -------------------------------------------------------------------------------- /priv/static/images/bookmark-white-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark-white-transparent.png -------------------------------------------------------------------------------- /priv/static/images/bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/bookmark.png -------------------------------------------------------------------------------- /priv/static/images/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/github.png -------------------------------------------------------------------------------- /priv/static/images/twitter-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/twitter-logo.png -------------------------------------------------------------------------------- /priv/static/images/twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/twitter.png -------------------------------------------------------------------------------- /priv/static/images/web-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/web-icon.png -------------------------------------------------------------------------------- /priv/static/images/white-globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/images/white-globe.png -------------------------------------------------------------------------------- /priv/static/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/mstile-150x150.png -------------------------------------------------------------------------------- /priv/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/robots.txt -------------------------------------------------------------------------------- /priv/static/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/safari-pinned-tab.svg -------------------------------------------------------------------------------- /priv/static/site.webmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/priv/static/site.webmanifest -------------------------------------------------------------------------------- /python-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/python-requirements.txt -------------------------------------------------------------------------------- /rel/overlays/bin/migrate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/rel/overlays/bin/migrate -------------------------------------------------------------------------------- /rel/overlays/bin/migrate.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/rel/overlays/bin/migrate.bat -------------------------------------------------------------------------------- /rel/overlays/bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/rel/overlays/bin/server -------------------------------------------------------------------------------- /rel/overlays/bin/server.bat: -------------------------------------------------------------------------------- 1 | set PHX_SERVER=true 2 | call "%~dp0\bookmark" start 3 | -------------------------------------------------------------------------------- /setup-archivebox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/setup-archivebox.sh -------------------------------------------------------------------------------- /summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/summarize.py -------------------------------------------------------------------------------- /test/bookmark/accounts_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark/accounts_test.exs -------------------------------------------------------------------------------- /test/bookmark/bookmark_context_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark/bookmark_context_test.exs -------------------------------------------------------------------------------- /test/bookmark/nostr_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark/nostr_test.exs -------------------------------------------------------------------------------- /test/bookmark/wallets_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark/wallets_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/archive_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/archive_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/nostr_key_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/nostr_key_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/page_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/page_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_auth_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_auth_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_confirmation_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_confirmation_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_registration_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_registration_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_reset_password_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_reset_password_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_session_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_session_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/user_settings_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/user_settings_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/controllers/wallet_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/controllers/wallet_controller_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/views/error_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/views/error_view_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/views/layout_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/views/layout_view_test.exs -------------------------------------------------------------------------------- /test/bookmark_web/views/page_view_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/bookmark_web/views/page_view_test.exs -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/data_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/data_case.ex -------------------------------------------------------------------------------- /test/support/fixtures/accounts_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/fixtures/accounts_fixtures.ex -------------------------------------------------------------------------------- /test/support/fixtures/bookmark_context_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/fixtures/bookmark_context_fixtures.ex -------------------------------------------------------------------------------- /test/support/fixtures/nostr_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/fixtures/nostr_fixtures.ex -------------------------------------------------------------------------------- /test/support/fixtures/wallets_fixtures.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/support/fixtures/wallets_fixtures.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bookmark-org/bookmark/HEAD/test/test_helper.exs --------------------------------------------------------------------------------