14 مستودعات
Utilities for targeting specific DOM elements for data extraction.
Distinguishing note: Focuses on the selection mechanism for monitoring.
Explore 14 awesome GitHub repositories matching web development · Element Selectors. Refine with filters or upvote what's useful.
Changedetection.io is a self-hosted monitoring service designed to track web pages for content updates and notify users of changes. It functions as a centralized platform where users can manage tracking tasks, observe specific website elements, and receive automated alerts through various communication channels whenever modifications are detected. The service distinguishes itself through an integrated headless browser engine that executes interaction sequences, such as logins or form submissions, to access dynamic or restricted content. It maintains a historical record of page snapshots, util
Isolates specific parts of a web page for monitoring by targeting individual elements.
IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to
Allows clients to verify that retrieved blocks match the requested cryptographic identifier.
Automa is a browser-based automation platform that enables users to build, schedule, and execute repetitive web tasks through a visual, no-code interface. By operating as a browser extension, it provides a canvas-based environment where users construct workflows by connecting functional blocks to interact with web elements, manage browser state, and process data. The platform distinguishes itself through its deep integration with the browser environment, allowing for complex orchestration such as event-driven triggers, cross-origin request handling, and the ability to package workflows as sta
The product locates specific page components using CSS selectors or XPath expressions to enable interaction and data extraction.
This project is a comprehensive collection of web development reference guides and technical cheat sheets. It provides a curated set of markdown-based documentation designed to help developers quickly locate syntax patterns and API examples for common web technologies and programming languages. The repository serves as a specialized reference library covering several distinct technical domains. It includes extensive guides for CSS, focusing on selectors, Flexbox, Grid, and responsive layout properties, as well as a DevOps command reference for Docker, Kubernetes, AWS, Ansible, and general she
Documents the use of CSS selectors and XPaths to target and scope elements in the DOM.
Playwright for Python is a browser automation framework designed for end-to-end testing, web scraping, and user interaction simulation. It functions as a headless browser controller that enables programmatic navigation, data extraction, and the execution of complex workflows across multiple rendering engines. The framework distinguishes itself through an actionability-aware interaction engine that automatically verifies element readiness before performing actions, significantly reducing test flakiness. It utilizes isolated browser contexts to maintain separate storage and cookies for parallel
The framework throws an error when multiple elements match a single selector to prevent ambiguous interactions and ensure that every test step targets exactly one specific element.
atproto is a decentralized social networking protocol implementation and a schema-driven API framework. It provides the networking and data standards required to build interoperable social networks where users control their own identity and data through a personal data server specification. The project distinguishes itself through a DID-based identity system for managing cryptographic keys and verifiable profiles, alongside a lexicon-based protocol definition that uses versioned schemas to ensure consistency across network services. It utilizes Merkle Search Trees for verifiable data storage,
Provides a process to confirm that a user session is active and retrieve the unique identifier of the user.
Snapshot is a decentralized governance platform that enables DAOs and organizations to create and manage onchain voting systems. It supports both offchain signing and onchain execution, allowing votes to be submitted as signed messages to reduce gas costs while maintaining verifiability through onchain proposal execution on Ethereum and Starknet. The platform provides a modular strategy plugin system for voting power calculation and proposal validation, along with hierarchical space and role management for multi-tier governance structures. Snapshot distinguishes itself through several advance
Snapshot displays a warning badge next to a space name to identify impersonating projects, IP infringement, or potential scams.
Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar
Enables verifying whether an entity possesses a specific component or relationship to determine its state.
ipfs-desktop is a graphical application for managing a local IPFS node, hosting content, and interacting with the peer-to-peer network. It serves as a desktop client that provides a visual interface for content-addressed storage management, peer-to-peer file sharing, and the administration of the node lifecycle. The project differentiates itself by providing a comprehensive suite of controllers for node health, gateway routing, and static site hosting. It includes a dedicated content-addressed storage browser for importing and organizing files, a gateway controller to route network content th
Verifies that retrieved data bytes match a specific cryptographic content identifier to ensure data integrity.
Security-101 is a vendor-agnostic, foundational cybersecurity learning curriculum organized into modular, framework-aligned modules. It is designed to build core knowledge across multiple security domains without tying content to specific products or platforms, making it suitable for both beginners and professionals seeking a structured introduction to the field. The curriculum is built around established security frameworks, including the MITRE ATT&CK framework for standardized threat analysis and the NIST Cybersecurity Framework for incident response workflows. It covers a broad range of do
Teaches entity authenticity verification as a concept within the security curriculum.
هذا المشروع عبارة عن مكتبة عميل BitTorrent كاملة الميزات وتنفيذ بروتوكول. يوفر المكونات الأساسية اللازمة لمشاركة الملفات من نظير إلى نظير، بما في ذلك مكدس شبكات يدعم مواصفات BitTorrent، واتصالات المتتبع، وإدارة السرب. يتمثل أحد الميزات الرئيسية في تضمين نظام ملفات افتراضي يسمح بتركيب التورنت كمحركات أقراص للقراءة فقط. يتيح هذا النظام بث المحتوى عند الطلب، حيث يتم جلب أجزاء بيانات محددة من الشبكة فقط عند حدوث طلب قراءة، بدلاً من الحاجة إلى تنزيل الأرشيف بأكمله أولاً. تغطي المكتبة مجموعة واسعة من قدرات نظير إلى نظير، بما في ذلك اكتشاف النظراء اللامركزي عبر جداول التجزئة الموزعة، واجتياز NAT من خلال ثقب الجدار الناري و UPnP، وإنفاذ سلامة البيانات عبر التحقق من الأجزاء القائم على التجزئة. كما تتعامل مع معالجة بيانات bencode، والمصافحات المشفرة، وإدارة حركة المرور للتحكم في عرض النطاق الترددي واتصالات النظراء. يتضمن التنفيذ دعماً لتوافق BitTorrent v2 ويوفر تسجيل بيانات مهيكل ومقاييس داخلية لمراقبة أداء الاتصال.
Verifies the integrity of downloaded data pieces by comparing their cryptographic hashes against torrent metadata.
Dhall is a type-safe configuration language designed to create programmable configuration files that are guaranteed to terminate. It is a non-Turing-complete language that uses a strict type system to ensure correctness and prevent infinite loops during evaluation. The project functions as a deterministic configuration engine and marshalling tool, converting programmable expressions into static formats such as JSON, YAML, and Bash. It distinguishes itself through a focus on security and integrity, using semantic hashing to pin remote imports and enforcing origin policies to prevent data exfil
Ensures the integrity of remote imports by calculating cryptographic hashes of the abstract syntax tree.
nit هي منصة لإثبات أصول البلوكشين وسجل أصول لا مركزي. تنشئ سلسلة عهدة قابلة للتحقق للوسائط الرقمية من خلال تعيين معرفات فريدة مشفرة للملفات وتسجيل أصلها وملكيتها وتاريخ تعديلها على دفتر الأستاذ. يتميز المشروع بدمج IPFS للتخزين اللامركزي ونظام إصدار محتوى يتتبع تطور الأصول من خلال التزامات (commits) غير قابلة للتغيير. يتضمن أدوات متخصصة لتتبع أصل الذكاء الاصطناعي التوليدي، مما يسمح بتسجيل المبدعين والأدوات المستخدمة في الوسائط الاصطناعية للحفاظ على شجرة بيانات وصفية شفافة. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك إدارة الحقوق الرقمية، وتوزيع الإتاوات الآلي عبر العقود الذكية، والتحقق من صحة المحتوى. كما ينفذ نموذج حوكمة مرجح بالرموز حيث يمكن للمستخدمين رهن الرموز للتأثير على اتجاه البروتوكول من خلال التصويت اللامركزي. تم تطوير المشروع بلغة TypeScript.
Authenticates digital files and their modification history using immutable blockchain records and industry standards.
This project is a testing framework designed for React Native applications, providing a suite of tools to render components in a controlled memory environment. It enables developers to verify the behavior and structure of mobile interfaces by simulating user interactions and monitoring component lifecycle transitions. By isolating components from the rest of the application, it ensures that tests remain stable and independent. The framework distinguishes itself through an accessibility-first approach, prioritizing user-facing attributes like roles, labels, and text content when querying the c
Validates the presence and existence of components within the rendered structure during tests.