MCPcopy Create free account

hub / github.com/samuelclay/NewsBlur / functions

Functions5,735 in github.com/samuelclay/NewsBlur

↓ 1 callersFunctionget_blocked_domains
Return the list of default blocked domains.
apps/archive_extension/blocklist.py:282
↓ 1 callersFunctionget_blocked_patterns
Return the list of default blocked URL patterns.
apps/archive_extension/blocklist.py:287
↓ 1 callersMethodget_cached_response
Get cached response for a story and question. Args: user_id: User ID story_hash: Story hash ques
apps/ask_ai/models.py:50
↓ 1 callersMethodget_config
(cls, feed_id)
apps/webfeed/models.py:44
↓ 1 callersMethodget_context
(self)
apps/monitor/views/prometheus_redis.py:63
↓ 1 callersMethodget_counters
(self, request)
utils/ratelimit.py:72
↓ 1 callersFunctionget_dashboard
(uid)
utils/grafana_backup.py:27
↓ 1 callersMethodget_date_breakdown
Get count of archives by date bucket for a user. Returns counts for predefined date ranges (today, yesterday, this_week, etc.)
apps/archive_extension/models.py:374
↓ 1 callersMethodget_db_size_data
(self)
flask_metrics/flask_metrics_redis.py:70
↓ 1 callersFunctionget_disk_usage
()
utils/backups/offsite_status.py:306
↓ 1 callersMethodget_endpoint
Match request path to endpoint shortcode. Returns None if path doesn't match any tracked endpoints.
apps/profile/middleware.py:850
↓ 1 callersMethodget_feed_icon
(cls, user_id, feed_id)
apps/reader/models.py:3315
↓ 1 callersMethodget_feed_subscription_count
Get raw subscription count for a specific feed over N days.
apps/statistics/rtrending_subscriptions.py:142
↓ 1 callersMethodget_fields
(self)
apps/monitor/views/prometheus_redis.py:60
↓ 1 callersMethodget_folder_setting
Get the auto-mark-read setting for a specific folder.
apps/reader/models.py:3415
↓ 1 callersFunctionget_full_prompt
Build the complete prompt for the LLM. Args: prompt_id: ID of the prompt template story_title: Title of the story st
apps/ask_ai/prompts.py:124
↓ 1 callersFunctionget_host_ips_from_group
Fetches IP addresses of hosts from a specified group using ansible-inventory command across combined inventory. :param group_name: The name
ansible/roles/consul/tasks/get_consul_manager_ip.py:9
↓ 1 callersMethodget_identity
(self)
utils/feed_fetcher.py:701
↓ 1 callersMethodget_info
(self)
flask_metrics/flask_metrics_redis.py:30
↓ 1 callersMethodget_ip
(self, request)
utils/ip_rate_tracker.py:440
↓ 1 callersMethodget_ip_metadata
(self, ip)
utils/ip_rate_tracker.py:493
↓ 1 callersFunctionget_last_backup_time
Find the timestamp of the most recent '=== Backup pull complete ===' in backup.log.
utils/backups/offsite_status.py:279
↓ 1 callersMethodget_long_read_story_hashes
Get paginated story hashes from the permanent long-reads list.
apps/statistics/rtrending.py:431
↓ 1 callersFunctionget_models_for_frontend
Get model list for frontend JavaScript consumption. Returns a sorted list of dicts with key, display_name, vendor, vendor_display. Passed to
apps/ask_ai/providers.py:478
↓ 1 callersFunctionget_mongo_start_time
Parse the most recent 'Streaming full mongodump' timestamp from backup.log.
utils/backups/offsite_status.py:99
↓ 1 callersFunctionget_mongodump_progress
Returns progress as a float (0-100), 'complete', or None.
utils/backups/offsite_status.py:171
↓ 1 callersFunctionget_next_backup_time
Calculate the next scheduled backup (daily at BACKUP_SCHEDULE_HOUR:00).
utils/backups/offsite_status.py:297
↓ 1 callersFunctionget_partial
()
utils/backups/offsite_status.py:120
↓ 1 callersFunctionget_projection_matrix
Get the projection matrix, generating it if it doesn't exist.
apps/search/projection_matrix.py:24
↓ 1 callersFunctionget_prompts_for_frontend
Get all prompts formatted for frontend JavaScript consumption. Returns: List of dicts with id, short_text, and order
apps/ask_ai/prompts.py:156
↓ 1 callersFunctionget_provider
Get a provider instance, model ID, and optional thinking config for the given model name. Returns: Tuple of (provider_instance, mode
apps/ask_ai/providers.py:498
↓ 1 callersFunctionget_redis_pubsub_connection
Get Redis connection for pubsub.
apps/archive_assistant/tasks.py:33
↓ 1 callersMethodget_referral_stats
(cls, user_id)
apps/profile/models.py:5232
↓ 1 callersFunctionget_s3_partial
Check for in-progress S3 download for this service.
utils/backups/offsite_status.py:136
↓ 1 callersMethodget_shared_stories_from_site
(cls, feed_id, user_id, story_url, limit=3)
apps/social/models.py:1999
↓ 1 callersMethodget_source
(self)
clients/android/run_android.py:800
↓ 1 callersMethodget_status
(self)
archive/munin/munin/nginx.py:27
↓ 1 callersMethodget_stories_and_dates
(user_id, feed_id, r=None)
apps/reader/models.py:3169
↓ 1 callersFunctionget_story_content_length
Get the length of a story's content, checking both story_content and original_text. Args: story: MStory object Returns:
apps/archive_extension/matching.py:256
↓ 1 callersFunctionget_subdomain
(request)
apps/reader/views.py:176
↓ 1 callersFunctionget_system_prompt
Get the system prompt with current date context. Returns the full system prompt with today's date injected for accurate temporal referen
apps/archive_assistant/prompts.py:74
↓ 1 callersMethodget_tags
(self, entry)
apps/rss_feeds/models.py:2753
↓ 1 callersMethodget_trending_feeds
Get feeds trending by subscription velocity.
apps/statistics/rtrending_subscriptions.py:113
↓ 1 callersMethodget_trending_feeds_normalized
Get trending feeds normalized by subscriber count to surface hidden gems.
apps/statistics/rtrending.py:291
↓ 1 callersMethodget_unprotected
GET without premium check. Use for endpoints any user needs (e.g. account info).
newsblur_mcp/newsblur_mcp/client.py:72
↓ 1 callersMethodget_usage_snapshot
Return daily (for archive) and weekly (for premium/free) usage counts keyed by user ID.
apps/ask_ai/usage.py:105
↓ 1 callersMethodget_well_read_story_hashes
Get paginated story hashes from the permanent well-read list.
apps/statistics/rtrending.py:426
↓ 1 callersMethodgetminimum
(self, category)
apps/analyzer/classifier.py:158
↓ 1 callersMethodglobalShared
Convenience constructor for global shared stories feed.
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:170
↓ 1 callersMethodguessStoryThumbnailURL
(Story story)
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/Story.java:420
↓ 1 callersFunctionhandleAddBlockedDomain
* Handle add blocked domain
clients/browser-extension/src/options/options.js:465
↓ 1 callersFunctionhandleRemoveBlockedDomain
* Handle remove blocked domain
clients/browser-extension/src/options/options.js:505
↓ 1 callersFunctionhandle_google_play_notification
(user, notification_type, purchase_token, subscription_id)
apps/profile/views.py:617
↓ 1 callersFunctionhandler
(kw)
clients/ios/static/mark.js:925
↓ 1 callersFunctionhasProtectedImageClass
(img)
clients/android/NewsBlur/app/src/main/assets/storyDetailView.js:12
↓ 1 callersMethodhasUpdated
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/FolderListFragment.java:194
↓ 1 callersMethodhas_solo_mega_subscriber
True when this feed's single active subscriber carries more feeds than the Premium limit. A mega subscriber (a Pro/Archive user with
apps/rss_feeds/models.py:2954
↓ 1 callersFunctionhex2rgba
(hex, alpha)
utils/templatetags/utils_tags.py:212
↓ 1 callersMethodhideInteractiveSwipeUnderlay
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1362
↓ 1 callersFunctionhtml_to_text
Convert HTML content to plain text for AI processing. Uses lxml's text_content() to extract text while preserving whitespace between ele
utils/story_functions.py:462
↓ 1 callersFunctionhtmldiff
(old_html, new_html)
utils/story_functions.py:580
↓ 1 callersFunctionhttp_status_error_payload
(error: httpx.HTTPStatusError)
newsblur_mcp/newsblur_mcp/server.py:91
↓ 1 callersFunctioniframe_link_attacher
()
media/js/newsblur/views/original_tab_view.js:448
↓ 1 callersMethodimage_size
(cls, url, headers=None)
utils/image_functions.py:73
↓ 1 callersMethodimport_user_fields
(self)
apps/social/models.py:534
↓ 1 callersMethodincrement_category
(self, category)
apps/analyzer/classifier.py:51
↓ 1 callersMethodincrement_feature
(self, feature, category)
apps/analyzer/classifier.py:26
↓ 1 callersFunctionindex
(request, **kwargs)
apps/reader/views.py:273
↓ 1 callersFunctionindex_archive_for_search
Index a single archive in Elasticsearch for full-text search. Args: archive_id: ID of the MArchivedStory to index
apps/archive_extension/tasks.py:358
↓ 1 callersMethodindex_feed_for_search
(self)
apps/rss_feeds/models.py:397
↓ 1 callersMethodindex_feeds_for_search
(cls, feed_ids, user_id)
apps/search/models.py:299
↓ 1 callersMethodindex_subscriptions_chunk_for_discover
(self, feed_ids)
apps/search/models.py:269
↓ 1 callersMethodindex_subscriptions_chunk_for_search
(self, feed_ids)
apps/search/models.py:252
↓ 1 callersMethodindex_subscriptions_for_discover
(self)
apps/search/models.py:157
↓ 1 callersMethodindex_subscriptions_for_search
(self)
apps/search/models.py:153
↓ 1 callersFunctioninject_widely_covered_clusters
Post-process widely_covered section to inject cluster member story lists. For each story link in the widely_covered section: 1. Converts the
apps/briefing/summary.py:954
↓ 1 callersMethodinsertStories
(@NonNull StoriesResponse apiResponse, @NonNull StateFilter stateFilter, boolean forImmediateReading)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/BlurDatabaseHelper.java:472
↓ 1 callersFunctioninstall_app
(runtime: RuntimeConfig)
clients/android/run_android.py:464
↓ 1 callersMethodinterceptBackPress
(boolean isGestureNavigation)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1112
↓ 1 callersFunctioninterpolate
(source, target, shift)
clients/ios/static/zepto.js:5
↓ 1 callersFunctioninterpolate
(source, target, shift)
clients/ios/Resources/zepto.js:5
↓ 1 callersMethodinvalidate_cache
Delete all cached scores for a prompt across all feeds.
apps/analyzer/models.py:914
↓ 1 callersMethodinvchi2
(self, chi, df)
apps/analyzer/classifier.py:147
↓ 1 callersFunctionisBlocked
(url, userBlockedDomains = [])
clients/browser-extension/src/shared/utils.js:77
↓ 1 callersMethodisBottomNextFeedScrollReady
(float visibilityProgress)
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:647
↓ 1 callersMethodisCustomServer
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/network/APIConstants.java:23
↓ 1 callersMethodisEmoji
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/CustomIcon.java:39
↓ 1 callersMethodisFeedSetReady
(@Nullable FeedSet fs)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/BlurDatabaseHelper.java:1577
↓ 1 callersMethodisInteractiveStoryListBackEnabled
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1316
↓ 1 callersMethodisInteractiveStoryListSwipeEnabled
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:1004
↓ 1 callersFunctionisLocalhostServer
* Check if we're using a localhost server
clients/browser-extension/src/popup/popup.js:111
↓ 1 callersMethodisOfflineSyncStatus
(String syncStatus)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/Main.java:374
↓ 1 callersMethodisPreset
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/CustomIcon.java:35
↓ 1 callersMethodisServiceWorker
* Check if running in a service worker context * @returns {boolean} True if in service worker
clients/browser-extension/src/lib/api.js:92
↓ 1 callersMethodisStoryVisibleInState
(StateFilter state)
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/Story.java:351
↓ 1 callersFunctionisTabFocused
()
media/safari/NewsBlur.safariextension/javascripts/main.js:150
↓ 1 callersFunctionisTabOpen
()
media/safari/NewsBlur.safariextension/javascripts/main.js:159
↓ 1 callersMethodisTopRowHalfwayPastFold
Returns true if the topmost partially-visible story row has its vertical midpoint at or above the top edge of the RecyclerView (the bottom of the feed
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:953
↓ 1 callersMethodisTryFeed
(int groupPosition, int childPosition)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:958
↓ 1 callersMethodisUpload
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/domain/CustomIcon.java:43
← previousnext →2,101–2,200 of 5,735, ranked by callers