├── .env.example ├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .gitmodules ├── .python-version ├── Dockerfile ├── Dockerfile-modal ├── Dockerfile-q2-worker ├── LICENSE ├── README.md ├── __init__.py ├── account ├── __init__.py ├── admin.py ├── apps.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_profile.py │ ├── 0003_profile_last_retrieval.py │ ├── 0004_profile_has_plus.py │ ├── 0005_profile_language.py │ ├── 0006_account_account_id_profile_indexing_type_and_more.py │ ├── 0007_account_bookmarks_count_account_favorites_count_and_more.py │ ├── 0008_profile_last_indexed_at.py │ ├── 0009_profile_posts_vectors.py │ ├── 0010_profile_generate_recommendations.py │ ├── 0011_githubaccount.py │ ├── 0012_profile_send_daily_digest.py │ ├── 0013_profile_last_sample_email_sent_at.py │ ├── 0014_profile_daily_digest_am_profile_daily_digest_hour_and_more.py │ ├── 0015_profile_daily_digest_minute.py │ ├── 0016_profile_last_index_error.py │ └── __init__.py ├── models.py ├── templates │ └── account │ │ ├── _plus_callout.html │ │ ├── account.html │ │ ├── login.html │ │ └── unsubscribe.html ├── urls.py └── views.py ├── activity ├── __init__.py ├── apps.py ├── indexer.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ └── index_posts.py ├── migrations │ ├── 0001_initial.py │ ├── 0002_initial.py │ ├── 0003_postvectors.py │ └── __init__.py ├── models.py ├── templates │ └── activity │ │ ├── activity.html │ │ └── search.html ├── text_embeddings_retriever.py ├── urls.py └── views.py ├── captain-definition ├── captain-definition-q2-worker ├── conftest.py ├── content ├── best-tools-for-mastodon.md ├── changelog.md ├── faq.md ├── how-to-create-an-application-token-for-mastodon.md ├── what-is-mastodon.md └── what-is-the-fediverse.md ├── digest ├── LICENSE ├── README.md ├── __init__.py ├── api.py ├── digester.py ├── email_sender.py ├── management │ ├── __init__.py │ └── commands │ │ ├── __init__.py │ │ ├── sanitize_generated_emails.py │ │ └── send_emails.py ├── models.py ├── scorers.py ├── templates │ └── digest │ │ └── digest.html └── thresholds.py ├── docker-entrypoint.sh ├── gunicorn.conf.py ├── justfile ├── manage.py ├── modal_runner ├── __init__.py └── text_embeddings.py ├── project ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py ├── pyproject.toml ├── sql └── plus.sql ├── static ├── css │ ├── base.css │ ├── marx.min.css │ ├── stepper.css │ ├── tooltip.css │ └── utils.css ├── img │ ├── ball-triangle.svg │ └── screenshots │ │ ├── fedigest.png │ │ ├── fediview.png │ │ ├── follow.png │ │ ├── initial.png │ │ ├── language-filter.png │ │ ├── lightbox.png │ │ ├── no-iframe.png │ │ ├── no-username.png │ │ ├── popular-boosts.png │ │ ├── popular-toots.png │ │ ├── tabs.png │ │ └── top-nav.png ├── js │ └── base.js ├── mov │ └── fediview-activity.mp4 └── toastify │ └── 1.12.0 │ ├── toastify.js │ └── toastify.min.css ├── tests ├── __init__.py ├── account │ ├── __init__.py │ ├── fixtures.py │ └── views │ │ ├── __init__.py │ │ └── test_login.py ├── activity │ └── text_embeddings_retriever │ │ └── test_get_similarity_to_posts_vectors.py ├── digest │ ├── __init__.py │ ├── digester │ │ ├── __init__.py │ │ ├── test_add_following.py │ │ ├── test_build_digest.py │ │ └── test_clean_url.py │ ├── models │ │ ├── profile │ │ │ ├── __init__.py │ │ │ ├── test_daily_digest_hour_with_afternoon.py │ │ │ ├── test_is_at_least_one_hour_since_last_daily_digest.py │ │ │ └── test_is_time_to_send_daily_digest.py │ │ └── test_post.py │ └── scorers │ │ ├── __init__.py │ │ └── test_get_scorer_from_name.py ├── modal_runner │ └── text_embeddings │ │ └── test_get_text_embeddings.py ├── unicorn │ └── components │ │ └── test_sponsor.py └── www │ ├── fixtures.py │ └── views │ ├── __init__.py │ └── test_plus.py ├── unicorn ├── __init__.py ├── components │ ├── __init__.py │ ├── reports.py │ ├── sponsor.py │ └── timeline.py └── templates │ └── unicorn │ ├── reports.html │ ├── sponsor.html │ └── timeline.html ├── uv.lock └── www ├── __init__.py ├── apps.py ├── robots.txt ├── templates └── www │ ├── base.html │ ├── index.html │ ├── link.html │ ├── plus.html │ └── post.html ├── templatetags ├── __init__.py ├── git.py ├── mastodon.py └── settings_tags.py ├── urls.py └── views.py /.env.example: -------------------------------------------------------------------------------- 1 | SECRET_KEY= 2 | DATABASE_URL= 3 | -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10.12 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile-modal: -------------------------------------------------------------------------------- 1 | FROM python:3.10 2 | RUN pip install torch numpy sentence-transformers 3 | -------------------------------------------------------------------------------- /Dockerfile-q2-worker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/Dockerfile-q2-worker -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /account/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/admin.py -------------------------------------------------------------------------------- /account/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/apps.py -------------------------------------------------------------------------------- /account/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0001_initial.py -------------------------------------------------------------------------------- /account/migrations/0002_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0002_profile.py -------------------------------------------------------------------------------- /account/migrations/0003_profile_last_retrieval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0003_profile_last_retrieval.py -------------------------------------------------------------------------------- /account/migrations/0004_profile_has_plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0004_profile_has_plus.py -------------------------------------------------------------------------------- /account/migrations/0005_profile_language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0005_profile_language.py -------------------------------------------------------------------------------- /account/migrations/0006_account_account_id_profile_indexing_type_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0006_account_account_id_profile_indexing_type_and_more.py -------------------------------------------------------------------------------- /account/migrations/0007_account_bookmarks_count_account_favorites_count_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0007_account_bookmarks_count_account_favorites_count_and_more.py -------------------------------------------------------------------------------- /account/migrations/0008_profile_last_indexed_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0008_profile_last_indexed_at.py -------------------------------------------------------------------------------- /account/migrations/0009_profile_posts_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0009_profile_posts_vectors.py -------------------------------------------------------------------------------- /account/migrations/0010_profile_generate_recommendations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0010_profile_generate_recommendations.py -------------------------------------------------------------------------------- /account/migrations/0011_githubaccount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0011_githubaccount.py -------------------------------------------------------------------------------- /account/migrations/0012_profile_send_daily_digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0012_profile_send_daily_digest.py -------------------------------------------------------------------------------- /account/migrations/0013_profile_last_sample_email_sent_at.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0013_profile_last_sample_email_sent_at.py -------------------------------------------------------------------------------- /account/migrations/0014_profile_daily_digest_am_profile_daily_digest_hour_and_more.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0014_profile_daily_digest_am_profile_daily_digest_hour_and_more.py -------------------------------------------------------------------------------- /account/migrations/0015_profile_daily_digest_minute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0015_profile_daily_digest_minute.py -------------------------------------------------------------------------------- /account/migrations/0016_profile_last_index_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/migrations/0016_profile_last_index_error.py -------------------------------------------------------------------------------- /account/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /account/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/models.py -------------------------------------------------------------------------------- /account/templates/account/_plus_callout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/templates/account/_plus_callout.html -------------------------------------------------------------------------------- /account/templates/account/account.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/templates/account/account.html -------------------------------------------------------------------------------- /account/templates/account/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/templates/account/login.html -------------------------------------------------------------------------------- /account/templates/account/unsubscribe.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/templates/account/unsubscribe.html -------------------------------------------------------------------------------- /account/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/urls.py -------------------------------------------------------------------------------- /account/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/account/views.py -------------------------------------------------------------------------------- /activity/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /activity/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/apps.py -------------------------------------------------------------------------------- /activity/indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/indexer.py -------------------------------------------------------------------------------- /activity/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /activity/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /activity/management/commands/index_posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/management/commands/index_posts.py -------------------------------------------------------------------------------- /activity/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/migrations/0001_initial.py -------------------------------------------------------------------------------- /activity/migrations/0002_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/migrations/0002_initial.py -------------------------------------------------------------------------------- /activity/migrations/0003_postvectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/migrations/0003_postvectors.py -------------------------------------------------------------------------------- /activity/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /activity/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/models.py -------------------------------------------------------------------------------- /activity/templates/activity/activity.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/templates/activity/activity.html -------------------------------------------------------------------------------- /activity/templates/activity/search.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/templates/activity/search.html -------------------------------------------------------------------------------- /activity/text_embeddings_retriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/text_embeddings_retriever.py -------------------------------------------------------------------------------- /activity/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/urls.py -------------------------------------------------------------------------------- /activity/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/activity/views.py -------------------------------------------------------------------------------- /captain-definition: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/captain-definition -------------------------------------------------------------------------------- /captain-definition-q2-worker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/captain-definition-q2-worker -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/conftest.py -------------------------------------------------------------------------------- /content/best-tools-for-mastodon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/best-tools-for-mastodon.md -------------------------------------------------------------------------------- /content/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/changelog.md -------------------------------------------------------------------------------- /content/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/faq.md -------------------------------------------------------------------------------- /content/how-to-create-an-application-token-for-mastodon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/how-to-create-an-application-token-for-mastodon.md -------------------------------------------------------------------------------- /content/what-is-mastodon.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/what-is-mastodon.md -------------------------------------------------------------------------------- /content/what-is-the-fediverse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/content/what-is-the-fediverse.md -------------------------------------------------------------------------------- /digest/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/LICENSE -------------------------------------------------------------------------------- /digest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/README.md -------------------------------------------------------------------------------- /digest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /digest/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/api.py -------------------------------------------------------------------------------- /digest/digester.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/digester.py -------------------------------------------------------------------------------- /digest/email_sender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/email_sender.py -------------------------------------------------------------------------------- /digest/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /digest/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /digest/management/commands/sanitize_generated_emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/management/commands/sanitize_generated_emails.py -------------------------------------------------------------------------------- /digest/management/commands/send_emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/management/commands/send_emails.py -------------------------------------------------------------------------------- /digest/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/models.py -------------------------------------------------------------------------------- /digest/scorers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/scorers.py -------------------------------------------------------------------------------- /digest/templates/digest/digest.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/templates/digest/digest.html -------------------------------------------------------------------------------- /digest/thresholds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/digest/thresholds.py -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /gunicorn.conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/gunicorn.conf.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/justfile -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/manage.py -------------------------------------------------------------------------------- /modal_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modal_runner/text_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/modal_runner/text_embeddings.py -------------------------------------------------------------------------------- /project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/project/settings.py -------------------------------------------------------------------------------- /project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/project/urls.py -------------------------------------------------------------------------------- /project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/project/wsgi.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sql/plus.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/sql/plus.sql -------------------------------------------------------------------------------- /static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/css/base.css -------------------------------------------------------------------------------- /static/css/marx.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/css/marx.min.css -------------------------------------------------------------------------------- /static/css/stepper.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/css/stepper.css -------------------------------------------------------------------------------- /static/css/tooltip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/css/tooltip.css -------------------------------------------------------------------------------- /static/css/utils.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/css/utils.css -------------------------------------------------------------------------------- /static/img/ball-triangle.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/ball-triangle.svg -------------------------------------------------------------------------------- /static/img/screenshots/fedigest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/fedigest.png -------------------------------------------------------------------------------- /static/img/screenshots/fediview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/fediview.png -------------------------------------------------------------------------------- /static/img/screenshots/follow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/follow.png -------------------------------------------------------------------------------- /static/img/screenshots/initial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/initial.png -------------------------------------------------------------------------------- /static/img/screenshots/language-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/language-filter.png -------------------------------------------------------------------------------- /static/img/screenshots/lightbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/lightbox.png -------------------------------------------------------------------------------- /static/img/screenshots/no-iframe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/no-iframe.png -------------------------------------------------------------------------------- /static/img/screenshots/no-username.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/no-username.png -------------------------------------------------------------------------------- /static/img/screenshots/popular-boosts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/popular-boosts.png -------------------------------------------------------------------------------- /static/img/screenshots/popular-toots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/popular-toots.png -------------------------------------------------------------------------------- /static/img/screenshots/tabs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/tabs.png -------------------------------------------------------------------------------- /static/img/screenshots/top-nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/img/screenshots/top-nav.png -------------------------------------------------------------------------------- /static/js/base.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/mov/fediview-activity.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/mov/fediview-activity.mp4 -------------------------------------------------------------------------------- /static/toastify/1.12.0/toastify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/toastify/1.12.0/toastify.js -------------------------------------------------------------------------------- /static/toastify/1.12.0/toastify.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/static/toastify/1.12.0/toastify.min.css -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/account/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/account/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/account/fixtures.py -------------------------------------------------------------------------------- /tests/account/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/account/views/test_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/account/views/test_login.py -------------------------------------------------------------------------------- /tests/activity/text_embeddings_retriever/test_get_similarity_to_posts_vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/activity/text_embeddings_retriever/test_get_similarity_to_posts_vectors.py -------------------------------------------------------------------------------- /tests/digest/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/digest/digester/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/digest/digester/test_add_following.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/digester/test_add_following.py -------------------------------------------------------------------------------- /tests/digest/digester/test_build_digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/digester/test_build_digest.py -------------------------------------------------------------------------------- /tests/digest/digester/test_clean_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/digester/test_clean_url.py -------------------------------------------------------------------------------- /tests/digest/models/profile/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/digest/models/profile/test_daily_digest_hour_with_afternoon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/models/profile/test_daily_digest_hour_with_afternoon.py -------------------------------------------------------------------------------- /tests/digest/models/profile/test_is_at_least_one_hour_since_last_daily_digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/models/profile/test_is_at_least_one_hour_since_last_daily_digest.py -------------------------------------------------------------------------------- /tests/digest/models/profile/test_is_time_to_send_daily_digest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/models/profile/test_is_time_to_send_daily_digest.py -------------------------------------------------------------------------------- /tests/digest/models/test_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/models/test_post.py -------------------------------------------------------------------------------- /tests/digest/scorers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/digest/scorers/test_get_scorer_from_name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/digest/scorers/test_get_scorer_from_name.py -------------------------------------------------------------------------------- /tests/modal_runner/text_embeddings/test_get_text_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/modal_runner/text_embeddings/test_get_text_embeddings.py -------------------------------------------------------------------------------- /tests/unicorn/components/test_sponsor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/unicorn/components/test_sponsor.py -------------------------------------------------------------------------------- /tests/www/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/www/fixtures.py -------------------------------------------------------------------------------- /tests/www/views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/www/views/test_plus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/tests/www/views/test_plus.py -------------------------------------------------------------------------------- /unicorn/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unicorn/components/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unicorn/components/reports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/components/reports.py -------------------------------------------------------------------------------- /unicorn/components/sponsor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/components/sponsor.py -------------------------------------------------------------------------------- /unicorn/components/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/components/timeline.py -------------------------------------------------------------------------------- /unicorn/templates/unicorn/reports.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/templates/unicorn/reports.html -------------------------------------------------------------------------------- /unicorn/templates/unicorn/sponsor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/templates/unicorn/sponsor.html -------------------------------------------------------------------------------- /unicorn/templates/unicorn/timeline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/unicorn/templates/unicorn/timeline.html -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/uv.lock -------------------------------------------------------------------------------- /www/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/apps.py -------------------------------------------------------------------------------- /www/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/robots.txt -------------------------------------------------------------------------------- /www/templates/www/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templates/www/base.html -------------------------------------------------------------------------------- /www/templates/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templates/www/index.html -------------------------------------------------------------------------------- /www/templates/www/link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templates/www/link.html -------------------------------------------------------------------------------- /www/templates/www/plus.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templates/www/plus.html -------------------------------------------------------------------------------- /www/templates/www/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templates/www/post.html -------------------------------------------------------------------------------- /www/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/templatetags/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templatetags/git.py -------------------------------------------------------------------------------- /www/templatetags/mastodon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templatetags/mastodon.py -------------------------------------------------------------------------------- /www/templatetags/settings_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/templatetags/settings_tags.py -------------------------------------------------------------------------------- /www/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/urls.py -------------------------------------------------------------------------------- /www/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adamghill/fediview/HEAD/www/views.py --------------------------------------------------------------------------------