awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
MrSwitch avatar

MrSwitch/hello.js

0
View on GitHub↗
4,627 نجوم·614 تفرعات·JavaScript·MIT·1 مشاهدةadodson.com/hello.js↗

Hello.js

hello.js هو عميل REST API بلغة JavaScript ومغلف API لوسائل التواصل الاجتماعي مصمم لمصادقة المستخدمين وتجميع البيانات عبر مزودي شبكات اجتماعية متعددين. يوفر واجهة موحدة لتوحيد تنسيقات الطلبات والاستجابات، مما يسمح باسترجاع بيانات متسق من خدمات خارجية متنوعة.

ينفذ المشروع عملية مصافحة OAuth2 آمنة تستخدم نظام إخفاء بيانات اعتماد قائم على الوكيل لإخفاء مفاتيح API الخاصة من جانب العميل. ويتضمن مديراً للرموز يتعامل مع دورة حياة المصادقة الكاملة، بما في ذلك تعيين الأذونات القائم على النطاق وآلية تحديث الرموز المؤتمتة للحفاظ على جلسات المستخدم المستمرة.

تغطي المكتبة مجالات قدرات واسعة بما في ذلك تجميع بيانات وسائل التواصل الاجتماعي، وإدارة جلسة المستخدم، واسترجاع البيانات المصفحة. وتدير تبادل رموز الموافقة لرموز الوصول وتستخدم منطق ترقيم الصفحات القائم على العلامات لجلب صفحات البيانات المتسلسلة.

Features

  • Social Media Integrations - Provides a unified JavaScript interface for authenticating and retrieving data across multiple social media platform APIs.
  • Unified Social Media API Wrappers - Provides a unified interface to standardize requests and data retrieval across multiple social network providers.
  • OAuth2-Enabled REST Clients - Implements a JavaScript library for authenticating users and retrieving data from social network APIs using the OAuth2 protocol.
  • Session Token Management - Manages the full lifecycle of authentication tokens, including handshakes, refreshing, and session persistence.
  • OAuth Token Refreshes - Automatically requests new access tokens using refresh tokens to maintain continuous user sessions.
  • Automatic Token Refreshes - Automatically monitors token expiration and requests new credentials to maintain uninterrupted user sessions.
  • Proxy-Based Credential Injection - Uses an intermediary proxy to inject secret API keys into requests, preventing sensitive credentials from being exposed in the browser.
  • OAuth2 Implementations - Implements the full OAuth2 authorization handshake to securely exchange consent codes for access and refresh tokens.
  • Secure API Proxies - Uses a security proxy to sign requests with secret keys, preventing sensitive credentials from appearing in the client's browser.
  • Social Authentication Providers - Provides a standardized handshake process to initiate consent flows and obtain authorization from social network providers.
  • Unified API Wrappers - Standardizes diverse social network endpoints into a consistent set of request and response formats for the client.
  • Pagination Utilities - Implements a mechanism for navigating and retrieving large datasets from social media APIs using markers.
  • Cursor-Based Pagination - Uses server-provided tokens to sequentially retrieve data pages, ensuring consistent navigation through large result sets.
  • Unified Profile Aggregators - Retrieves and manages user profiles, friends, and photos from various social networks through a unified interface.
  • REST API Clients - Provides a programmable JavaScript interface for making secure, paginated HTTP requests to external REST services.
  • OAuth Scope Management - Defines and manages the required access levels (scopes) during the login process to ensure necessary API privileges.
  • API Request Authentication - Secures API requests by signing them through a proxy to protect client secrets during the authentication process.
  • OAuth2 Integration - Connects a JavaScript application to multiple external social services using a standardized OAuth2 authorization process.
  • Provider Scope Mapping - Maps internal application permission requirements to the specific access scopes required by various social network providers.
  • Session Authentication - Manages the full authentication lifecycle, including consent flows and session persistence through token management.

سجل النجوم

مخطط تاريخ النجوم لـ mrswitch/hello.jsمخطط تاريخ النجوم لـ mrswitch/hello.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Hello.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Hello.js.
  • googleapis/google-api-python-clientالصورة الرمزية لـ googleapis

    googleapis/google-api-python-client

    8,863عرض على GitHub↗

    This project is a REST API client library and Google Cloud SDK component that integrates Python applications with Google services. It functions as a discovery-based API client, utilizing an OAuth 2.0 integration library to secure requests and verify identity through access tokens and service accounts. The library is distinguished by its use of discovery documents to dynamically generate clients at runtime. By parsing JSON metadata, it maps Python method calls to HTTP requests and builds interface-based resource models that mirror the hierarchical structure of the remote service. Its broader

    Python
    عرض على GitHub↗8,863
  • google/google-api-go-clientالصورة الرمزية لـ google

    google/google-api-go-client

    4,448عرض على GitHub↗

    This project is a collection of Go packages and a programmatic interface for interacting with Google services and Google Cloud resources via REST APIs. It functions as a client library and SDK that transforms raw HTTP requests into structured Go function calls. The library utilizes discovery-based client generation to create type-safe clients from API discovery documents. It separates the acquisition of authorization tokens from the request logic through a token-source based authentication model. The project covers identity management and authentication via OAuth 2.0, service accounts, and A

    Go
    عرض على GitHub↗4,448
  • makenotion/notion-sdk-jsالصورة الرمزية لـ makenotion

    makenotion/notion-sdk-js

    5,611عرض على GitHub↗

    This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed methods and utilities to programmatically manage pages, databases, and workspace resources within a Notion environment. The SDK includes tools for implementing OAuth 2.0 authorization flows to grant third-party application access to workspace content. It features mechanisms for handling cursor-based pagination via asynchronous iterators and implements exponential back-off retries to manage rate limits and transient server errors. The library covers a broad range of capabilities, in

    TypeScriptapiapi-clientjavascript
    عرض على GitHub↗5,611
  • marmelab/react-adminالصورة الرمزية لـ marmelab

    marmelab/react-admin

    26,780عرض على GitHub↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    عرض على GitHub↗26,780
عرض جميع البدائل الـ 30 لـ Hello.js→

الأسئلة الشائعة

ما هي وظيفة mrswitch/hello.js؟

hello.js هو عميل REST API بلغة JavaScript ومغلف API لوسائل التواصل الاجتماعي مصمم لمصادقة المستخدمين وتجميع البيانات عبر مزودي شبكات اجتماعية متعددين. يوفر واجهة موحدة لتوحيد تنسيقات الطلبات والاستجابات، مما يسمح باسترجاع بيانات متسق من خدمات خارجية متنوعة.

ما هي الميزات الرئيسية لـ mrswitch/hello.js؟

الميزات الرئيسية لـ mrswitch/hello.js هي: Social Media Integrations, Unified Social Media API Wrappers, OAuth2-Enabled REST Clients, Session Token Management, OAuth Token Refreshes, Automatic Token Refreshes, Proxy-Based Credential Injection, OAuth2 Implementations.

ما هي البدائل مفتوحة المصدر لـ mrswitch/hello.js؟

تشمل البدائل مفتوحة المصدر لـ mrswitch/hello.js: googleapis/google-api-python-client — This project is a REST API client library and Google Cloud SDK component that integrates Python applications with… google/google-api-go-client — This project is a collection of Go packages and a programmatic interface for interacting with Google services and… makenotion/notion-sdk-js — This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed… marmelab/react-admin — React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL… slack-go/slack — This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels,… abraham/twitteroauth — twitteroauth is a PHP library and REST API wrapper used for authenticating and interacting with the Twitter API. It…