Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/samuelclay/NewsBlur
/ functions
Functions
5,735 in github.com/samuelclay/NewsBlur
⨍
Functions
5,735
◇
Types & classes
765
↳
Endpoints
185
↓ 2 callers
Method
_google_play_service
()
apps/profile/models.py:1605
↓ 2 callers
Function
_index_archive
Index an archive in Elasticsearch.
apps/archive_extension/tasks.py:381
↓ 2 callers
Method
_instrument
(self, original_method)
utils/redis_raw_log_middleware.py:47
↓ 2 callers
Method
_instrument_pipeline
(self, original_method)
utils/redis_raw_log_middleware.py:68
↓ 2 callers
Method
_itunes_search
Make a search request to the iTunes Search API with retry and adaptive backoff.
apps/discover/management/commands/discover_podcasts.py:1271
↓ 2 callers
Function
_json_response
(data)
apps/mcp/views.py:24
↓ 2 callers
Function
_list_feeds
List all subscribed feeds organized by folder with unread counts.
newsblur_mcp/newsblur_mcp/tools/feeds.py:8
↓ 2 callers
Function
_list_folders
List all folder names in the user's subscription structure.
newsblur_mcp/newsblur_mcp/tools/feeds.py:55
↓ 2 callers
Method
_make_mock_response
Create a mock requests response with given raw bytes and encoding.
apps/rss_feeds/test_rss_feeds.py:745
↓ 2 callers
Method
_make_subscription
(self, plan=None, cancel_at=None, items_data=None)
apps/profile/test_profile.py:447
↓ 2 callers
Function
_mark_story_as_starred
(request)
apps/reader/views.py:4964
↓ 2 callers
Function
_mark_story_as_unstarred
(request)
apps/reader/views.py:5113
↓ 2 callers
Method
_normalize_header_name
(self, name)
apps/newsletters/models.py:352
↓ 2 callers
Function
_normalize_loopback_uri
Normalize a loopback URI by stripping port and mapping localhost -> 127.0.0.1.
apps/mcp/validators.py:15
↓ 2 callers
Function
_normalize_section_dict
Normalize all keys in a section dict using normalize_section_key. Drops keys that can't be normalized. If merge_lists=True and multiple keys
apps/briefing/views.py:31
↓ 2 callers
Function
_organize_feed
Move a feed to a different folder, rename a feed, or rename a folder.
newsblur_mcp/newsblur_mcp/tools/feeds.py:256
↓ 2 callers
Function
_parse_log_timestamp
Extract datetime from a log line (format: '2026-03-04 08:26:25 ...').
utils/backups/offsite_status.py:195
↓ 2 callers
Method
_parse_podcast
Parse an iTunes API podcast result into our feed format.
apps/discover/management/commands/discover_podcasts.py:1319
↓ 2 callers
Method
_parse_subreddit
Parse a subreddit data dict from the Reddit API into our feed format.
apps/discover/management/commands/discover_subreddits.py:819
↓ 2 callers
Function
_print_dict_raw
Recursively print a dict as key: value plain text.
newsblur_mcp/newsblur_mcp/cli/output.py:60
↓ 2 callers
Method
_print_gap_analysis
Print analysis of remaining gaps.
apps/discover/management/commands/fill_reddit_gaps.py:1753
↓ 2 callers
Method
_print_gap_analysis
Print analysis of remaining gaps.
apps/discover/management/commands/fill_podcast_gaps.py:871
↓ 2 callers
Method
_print_gap_analysis
Print analysis of remaining gaps.
apps/discover/management/commands/fill_newsletter_gaps.py:509
↓ 2 callers
Method
_print_gap_analysis
Print analysis of remaining gaps.
apps/discover/management/commands/fill_youtube_gaps.py:545
↓ 2 callers
Method
_print_summary
Print summary of discovered podcasts.
apps/discover/management/commands/discover_podcasts.py:1673
↓ 2 callers
Method
_print_summary
Print summary of discovered feeds.
apps/discover/management/commands/discover_real_feeds.py:1216
↓ 2 callers
Method
_print_summary
Print summary of discovered newsletters.
apps/discover/management/commands/discover_newsletters.py:1684
↓ 2 callers
Method
_print_summary
Print summary of discovered subreddits.
apps/discover/management/commands/discover_subreddits.py:1135
↓ 2 callers
Method
_print_taxonomy_summary
Print a summary of the generated taxonomy.
apps/discover/management/commands/generate_popular_feeds_taxonomy.py:403
↓ 2 callers
Function
_process_icon_upload
(photo)
apps/reader/views.py:4181
↓ 2 callers
Function
_publish_category_update
Publish category update event via Redis PubSub for real-time WebSocket updates. Args: user_id: The user ID archive_id: The a
apps/archive_extension/tasks.py:19
↓ 2 callers
Function
_rebuild_ordered
Concatenate section HTML blocks in section_order, with fallback for unordered keys.
apps/briefing/summary.py:932
↓ 2 callers
Function
_record_usage
(user_id)
newsblur_mcp/newsblur_mcp/server.py:77
↓ 2 callers
Method
_reddit_get
Make an authenticated GET request to Reddit's OAuth API with retry.
apps/discover/management/commands/discover_subreddits.py:793
↓ 2 callers
Function
_reindex_categories_async
Queue reindexing of stories affected by category changes. This updates the Elasticsearch index for all stories that had categories chang
apps/archive_extension/views.py:1408
↓ 2 callers
Function
_remove_from_index
Remove an archive from Elasticsearch index.
apps/archive_extension/tasks.py:395
↓ 2 callers
Method
_remove_nodes
Remove a list of nodes from the soup.
utils/scrubber/__init__.py:299
↓ 2 callers
Method
_sanitize_query
Escape unbalanced quotes to prevent Elasticsearch query_string errors. Elasticsearch's query_string query requires balanced quotes f
apps/archive_extension/search.py:215
↓ 2 callers
Method
_save_object
(self, key, file_object, content_type=None)
utils/s3_utils.py:76
↓ 2 callers
Function
_save_story
Save/star a story for later reference.
newsblur_mcp/newsblur_mcp/tools/actions.py:102
↓ 2 callers
Function
_score_display
Format a classifier score with color.
newsblur_mcp/newsblur_mcp/cli/output.py:417
↓ 2 callers
Function
_search_stories
Search across all stories in subscribed feeds by keyword.
newsblur_mcp/newsblur_mcp/tools/stories.py:233
↓ 2 callers
Method
_seed_cached_icon
(self, feed, icon_url, color="f3e34d")
apps/rss_feeds/test_rss_feeds.py:1409
↓ 2 callers
Method
_set_page_load_minute
(self, minute, count, total_duration)
apps/statistics/tests.py:55
↓ 2 callers
Function
_share_story
Share a story to your Blurblog with optional comments.
newsblur_mcp/newsblur_mcp/tools/actions.py:173
↓ 2 callers
Method
_smbc_stories
SMBC-style stories: shared feed-name prefix, unique single-word suffix.
apps/clustering/tests.py:419
↓ 2 callers
Function
_subscribe
Subscribe to a new feed by URL.
newsblur_mcp/newsblur_mcp/tools/feeds.py:185
↓ 2 callers
Method
_subscribe_impl
(self, topic, feed, hub=None, callback=None, lease_seconds=None, force_retry=False)
apps/push/models.py:35
↓ 2 callers
Method
_thumbnail_url_from_snippet
(self, payload)
utils/youtube_fetcher.py:184
↓ 2 callers
Function
_unsave_story
Remove a story from saved/starred stories.
newsblur_mcp/newsblur_mcp/tools/actions.py:150
↓ 2 callers
Function
_unsubscribe
Unsubscribe from a feed.
newsblur_mcp/newsblur_mcp/tools/feeds.py:224
↓ 2 callers
Function
_update_classifiers_for_folder_path_change
Update folder-scoped classifiers when a folder's full path changes (move or rename). Updates the moved/renamed folder itself and all of its subfo
apps/reader/views.py:3977
↓ 2 callers
Method
_url_from_html
(self, content)
apps/rss_feeds/icon_importer.py:428
↓ 2 callers
Method
_url_hash
(cls, url)
apps/statistics/rtrending_webfeeds.py:42
↓ 2 callers
Method
_weekly_count
Count questions asked this week for free users.
apps/ask_ai/usage.py:199
↓ 2 callers
Method
_weekly_count
Count transcriptions this week for free users.
apps/ask_ai/usage.py:463
↓ 2 callers
Method
activate_next
(cls)
apps/profile/models.py:5380
↓ 2 callers
Method
activated
(self, request)
utils/mongo_raw_log_middleware.py:20
↓ 2 callers
Method
activated
(self, request)
utils/redis_raw_log_middleware.py:15
↓ 2 callers
Method
active_channels
(cls, is_email=False, is_web=False, is_ios=False, is_android=False)
apps/notifications/models.py:747
↓ 2 callers
Function
addInputNames
()
media/js/newsblur/payments/stripe_form.js:31
↓ 2 callers
Method
addToBlocklist
* Add domain to user's blocklist * @param {string} domain - Domain to add
clients/browser-extension/src/lib/storage.js:120
↓ 2 callers
Method
add_jobs
adds a feed processing job to the pool
utils/feed_fetcher.py:2077
↓ 2 callers
Method
adjust_color
(self, color=None, adjust=0)
apps/rss_feeds/models.py:1344
↓ 2 callers
Function
ajaxSuccess
(a,b,c)
clients/ios/static/zepto.js:2
↓ 2 callers
Function
ajaxSuccess
(a,b,c)
clients/ios/Resources/zepto.js:2
↓ 2 callers
Method
allRead
Convenience constructor for read stories meta-feed.
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/FeedSet.java:131
↓ 2 callers
Method
animateIndicator
(@NonNull ImageView indicatorView, boolean expanded)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:305
↓ 2 callers
Method
animateInteractiveStoryListSwipe
(float targetTranslationX, boolean finishWhenComplete)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1292
↓ 2 callers
Method
animateStoryStatusBannerHeight
(int startHeight, int endHeight, boolean showing)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:1200
↓ 2 callers
Function
appendQuery
(a,b)
clients/ios/static/zepto.js:2
↓ 2 callers
Function
appendQuery
(a,b)
clients/ios/Resources/zepto.js:2
↓ 2 callers
Function
apply
(list)
clients/android/NewsBlur/app/src/main/assets/storyHighlights.js:5
↓ 2 callers
Method
applyNextSession
(@NonNull Session session)
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:411
↓ 2 callers
Method
applyStoryHeaderTheme
()
clients/android/NewsBlur/app/src/main/java/com/newsblur/activity/ItemsList.java:834
↓ 2 callers
Function
apply_clustering_to_stories
Apply clustering to a list of story dicts from the river view. For each story on the current page that belongs to a cluster, fetches all clus
apps/clustering/models.py:910
↓ 2 callers
Method
apply_youtube_captions
Transform YouTube embed URLs to enable captions by adding cc_load_policy=1. This makes captions show by default when videos are playe
apps/rss_feeds/models.py:2713
↓ 2 callers
Function
assemble_statistics
(user, feed_id)
apps/rss_feeds/views.py:206
↓ 2 callers
Function
attachFastClick
(options)
clients/ios/static/fastTouch.js:817
↓ 2 callers
Method
audit_user
(self, profile, dry_run=False)
apps/profile/management/commands/audit_payment_history.py:156
↓ 2 callers
Method
bindAttrs
(Context context, AttributeSet attrs)
clients/android/NewsBlur/app/src/main/java/com/newsblur/view/SquaredRelativeLayout.java:30
↓ 2 callers
Method
bindIndicatorRotation
(@NonNull ImageView indicatorView, boolean expanded)
clients/android/NewsBlur/app/src/main/java/com/newsblur/database/FolderListAdapter.java:300
↓ 2 callers
Method
blurblog_url
(self)
apps/social/models.py:241
↓ 2 callers
Method
buildStoryNotification
(Story story, Cursor cursor, Context context, FileCache iconCache)
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/NotificationUtils.java:104
↓ 2 callers
Method
buildUrlIfNeeded
(String url)
clients/android/NewsBlur/app/src/main/java/com/newsblur/util/ImageLoader.java:255
↓ 2 callers
Function
build_app
(runtime: RuntimeConfig)
clients/android/run_android.py:447
↓ 2 callers
Function
build_haproxy
()
archive/fabfile.py:1115
↓ 2 callers
Method
calcColumnCount
(StoryListStyle listStyle)
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:830
↓ 2 callers
Method
calcGridSpacing
(StoryListStyle listStyle)
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:859
↓ 2 callers
Method
calculate_image_sizes
(self, force=False)
apps/social/models.py:2732
↓ 2 callers
Method
canShowBottomNextFeedControl
(@Nullable Session target)
clients/android/NewsBlur/app/src/main/java/com/newsblur/fragment/ItemSetFragment.java:604
↓ 2 callers
Method
can_use
Check if user can make an Archive Assistant query. All users can query, but non-premium users have a lower daily limit and ge
apps/archive_assistant/models.py:119
↓ 2 callers
Method
canonical
( self, compact=False, include_follows=False, common_follows_with_user=None,
apps/social/models.py:437
↓ 2 callers
Function
canonical_string
(method, bucket="", key="", query_args=None, headers=None, expires=None)
utils/S3.py:32
↓ 2 callers
Method
change_count
(self, doc, word, topic, delta)
apps/analyzer/archive/lda.py:218
↓ 2 callers
Function
change_shell
()
archive/fabfile.py:485
↓ 2 callers
Method
characters
(self, content)
utils/S3.py:629
↓ 2 callers
Function
check_complete
()
media/js/newsblur/views/archive_view.js:166
↓ 2 callers
Method
check_shared_story_hashes
(user_id, story_hashes, r=None)
apps/social/models.py:2200
↓ 2 callers
Method
claim_story_channels
Atomically claim story+channel notifications before sending.
apps/notifications/models.py:772
← previous
next →
1,001–1,100 of 5,735, ranked by callers