Pages

Se afișează postările cu eticheta web. Afișați toate postările
Se afișează postările cu eticheta web. Afișați toate postările

sâmbătă, 15 august 2026

Tool : PairDrop - the ultimate local file and text sharing tool

PairDrop is an open-source, web-based platform that enables seamless peer-to-peer (P2P) text and file sharing between devices connected to the same local network (Wi-Fi) or paired via Bluetooth. Inspired by Apple's AirDrop, it runs directly inside any web browser without requiring user registration, app installations, or cloud storage uploads.
From an SEO perspective, PairDrop targets high-intent search queries such as cross-platform AirDrop alternative, local file sharing, P2P browser transfer, and zero-install text sharing.
Core Functionality and Technical Features
WebRTC Protocol: PairDrop uses WebRTC (Web Real-Time Communication) to establish a direct, encrypted device-to-device connection.
Privacy-First Architecture: Text and files are transferred locally through your router without passing through external cloud servers, guaranteeing high privacy and maximum transfer speeds.
Cross-Platform Compatibility: Works on any operating system (Windows, macOS, Linux, Android, iOS) equipped with a modern web browser.
Pairing Outside Wi-Fi: Allows device pairing across different networks using a temporary pair code or QR code.
Instant Text Clipboard: Enables users to send raw text snippets, URLs, or notes directly to another device's screen or clipboard with a single click.

joi, 13 august 2026

News : WebGL / WebGPU Community ...

WebGL / WebGPU Community - Showcase, news, examples, and tutorials for the future of compute, graphics, cryptography, and AI/ML

joi, 16 iulie 2026

Tools : Sinemarka Bookmark Toolkit | bookmarks, broken links, redirects, and bot-protected pages ...

I'm Bilal Gümüş, a web developer based in Istanbul working under the Sinemarka brand. I build interfaces that feel calm, considered and fast — the kind of software that gets out of the way and lets people do their work.
Sinemarka Bookmark Toolkit is a comprehensive, local-first Firefox extension designed to help users clean, analyze, and reorganize years of accumulated bookmarks. It performs deep scanning of both bookmarks and open tabs, identifying broken links, redirects, bot-protected pages, and timeouts. All operations run entirely on the user's device, with no cloud connection, no account requirement, and no external data transfer. This makes the extension ideal for users who prioritize privacy while managing large bookmark collections.
The extension includes a powerful health-checking system that evaluates each bookmark's HTTP status. It distinguishes between genuinely broken links and benign HTTP-to-HTTPS upgrades, ensuring that functional pages are not mistakenly flagged. Cloudflare or bot-protected pages are marked as protected instead of broken, providing more accurate diagnostics. Long scans can be paused and resumed, and users can configure per-URL timeouts to fine-tune performance.
Organization features are extensive. Users can organize bookmarks by domain, select specific domains for cleanup, find duplicates, and fix redirects in bulk. Broken links can be archived into a dedicated folder, allowing users to revisit them anytime. Individual folders can be renamed, moved, or scanned independently, and the extension supports undoing the last change to prevent accidental data loss. These tools make it possible to transform a chaotic bookmark library into a structured, efficient system.
Import and export capabilities are robust. Users can generate styled HTML reports in their active Firefox theme and language, export bookmarks in browser-importable Netscape HTML format, or choose Markdown and JSON exports. The extension also supports importing bookmarks from HTML files, making it compatible with other browsers and external bookmark managers. This flexibility is valuable for users who migrate between browsers or maintain multiple bookmark archives.
The interface is designed for usability and accessibility. It offers Light, Dark, and Rosé themes, adjustable fonts, and the option to use a side panel or a full-tab interface. The extension is available in English, Türkçe, and Español, making it accessible to a wide international audience. Because everything runs locally, users benefit from fast performance and complete privacy.
  • Local-first scanning of bookmarks and open tabs for broken links, redirects, and bot-protected pages.
  • Accurate HTTP status detection with special handling for Cloudflare-protected pages and HTTPS upgrades.
  • Pause and resume functionality for long scans, with configurable per-URL timeouts.
  • Domain-based organization with per-domain selection for targeted cleanup.
  • Bulk duplicate detection and redirect fixing for large bookmark collections.
  • Archiving of broken links into a dedicated folder for later review.
  • Folder-level operations including rename, move, scan, and undo.
  • Export options including styled HTML, Netscape HTML, Markdown, and JSON.
  • Import support for browser bookmark HTML files.
  • Customizable interface with multiple themes and adjustable fonts.
  • Full privacy with no backend, no cloud, and no data collection.
Sinemarka Bookmark Toolkit is particularly valuable for users who have accumulated thousands of bookmarks over many years. These collections often contain outdated links, duplicates, and redirects that reduce browsing efficiency. By performing deep analysis and offering advanced cleanup tools, the extension helps users restore order and maintain a healthy bookmark ecosystem. It is especially useful for researchers, developers, content creators, and anyone who relies heavily on bookmarks for daily work.
The extension's ability to scan open tabs alongside bookmarks provides an additional layer of utility. Users can identify broken or redirected pages they currently have open, making it easier to manage active browsing sessions. This feature is helpful for users who work with many tabs simultaneously and need to ensure that all resources remain accessible.
Because Sinemarka Bookmark Toolkit supports exporting structured reports, users can share or archive detailed analyses of their bookmark collections. These reports can be used for documentation, migration, or long-term storage. The availability of Markdown and JSON exports also makes the extension suitable for technical workflows, automation, or integration with external tools.
Overall, Sinemarka Bookmark Toolkit stands out as one of the most advanced bookmark management extensions available for Firefox. Its combination of privacy, performance, deep scanning, flexible organization, and rich export options makes it a powerful solution for both casual users and professionals. By using this extension regularly, users can maintain a clean, organized, and efficient bookmark library that remains useful for years to come.
For users who frequently import bookmarks from multiple browsers, synchronize across devices, or maintain large research archives, Sinemarka Bookmark Toolkit provides a reliable and comprehensive way to manage link health, structure, and long-term accessibility. Its local-first design ensures that all operations are fast, secure, and fully under user control.
  • Ideal for researchers, developers, and heavy bookmark users who require long-term stability.
  • Suitable for users migrating between browsers or consolidating multiple bookmark archives.
  • Provides accurate diagnostics for link health and redirect behavior.
  • Supports large-scale cleanup operations without compromising privacy.
  • Offers a professional-grade interface with multiple customization options.
With its extensive feature set and privacy-focused architecture, Sinemarka Bookmark Toolkit is a valuable addition to any Firefox installation. It helps users reclaim control over their bookmarks, eliminate clutter, and maintain a clean browsing environment. Whether you are dealing with a few hundred bookmarks or tens of thousands, the extension provides the tools needed to analyze, organize, and preserve your digital resources effectively.

miercuri, 15 iulie 2026

luni, 1 iunie 2026

Tools : Best database, steam charts and calculator tools for players.

SteamDB is a free, independent database covering the entire Steam catalog. Player charts, price history across all regions, update histories, and detailed data for every product — kept current through fast, automatic updates.
Calculator page itself only temporarily caches the data you see on the page when you lookup a profile for up to an hour. We do not store historical changes of your data.
For badges pages, top game owners, and top levels pages we only store and show up to 2000 top public profiles. When a profile is looked up in our calculator, and we see that the profile is private, data about this profile will be deleted.
See this online tool on this webpage.

Tools : Bookmarks Organizer under Firefox browser.

With the Bookmarks Organizer it is easy to organize these readings. The Bookmarks Organizer can be found for more functional reading material, additional pages, duplicates and more!
Features:
  • Finds broken bookmarks
  • Finds duplicate bookmarks
  • Finds unnamed bookmarks
  • Broken bookmarks can be edited or deleted directly
  • Detects redirects and offers automatic adjustment of individual or all redirects
  • Whitelist feature to exclude bookmarks from future checks for broken bookmarks
  • Internal skip list for domains known to be unvalidable for technical reasons

marți, 19 mai 2026

Shadertoy: buttons with effect - 001.

A simple effect on buttons with a little help of artificial intelligence.
// with a little help with artificial inteligence
// ============================================================================
// HELPER FUNCTIONS
// ============================================================================

// Matrix for 2D rotation (useful if you want to rotate internal effects)
mat2 rotate2d(float angle){
    return mat2(
        cos(angle), -sin(angle),
        sin(angle), cos(angle)
    );
}

// Signed Distance Field (SDF) for a rectangle with independent corner radii
// r.x = Top-Right, r.y = Bottom-Right, r.z = Top-Left, r.w = Bottom-Left
float sdRoundedBox( in vec2 p, in vec2 b, in vec4 r )
{
    r.xy = (p.x > 0.0) ? r.xy : r.zw;
    r.x  = (p.y > 0.0) ? r.x  : r.y;
    vec2 q = abs(p) - b + r.x;
    return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - r.x;
}

// ============================================================================
// MAIN SHADERTOY ENTRY POINT
// ============================================================================
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // 1. Normalize coordinates (from 0.0 to 1.0)
    vec2 uv = fragCoord / iResolution.xy;
    float ratio = iResolution.x / iResolution.y;
    
    // 2. Define the Color Palette (Sci-Fi / Neon Theme)
    vec3 backgroundColor = vec3(0.06, 0.06, 0.09); // Dark background
    vec3 buttonBaseColor = vec3(0.05, 0.18, 0.35); // Base body fill color
    vec3 neonBlue        = vec3(0.27, 0.67, 1.0);  // Sharp border stroke
    vec3 aquaGlow        = vec3(0.0, 0.95, 1.0);   // Outer aura glow
    
    vec3 finalColor = backgroundColor;

    // 3. Split the screen into a 2x3 grid (2 columns, 3 rows) to show 6 variations
    vec2 gridSize = vec2(2.0, 3.0);
    vec2 gridId = floor(uv * gridSize); 
    
    // Localize UV coordinates inside each grid cell, and center the origin (0,0)
    vec2 localUV = fract(uv * gridSize) - 0.5;
    
    // Adjust aspect ratio locally for the 2x3 grid mapping
    float localRatio = (iResolution.x / gridSize.x) / (iResolution.y / gridSize.y);
    localUV.x *= localRatio;

    // 4. Define Button Size (scaled for the 2x3 grid layout)
    vec2 buttonSize = vec2(0.38, 0.13); 
    
    // 5. Initialize the corner radii vector
    // Format: vec4(Top-Right, Bottom-Right, Top-Left, Bottom-Left)
    vec4 cornerRadii = vec4(0.0);

    // 6. Assign a different combination to each grid area (Rows from bottom=0 to top=2)
    if (gridId.y == 2.0) // === TOP ROW ===
    {
        if (gridId.x == 0.0) {
            // [TOP-LEFT]: All corners rounded equally (Standard Pill Button)
            cornerRadii = vec4(0.07, 0.07, 0.07, 0.07);
        } else {
            // [TOP-RIGHT]: Sharp rectangular button (No rounding)
            cornerRadii = vec4(0.00, 0.00, 0.00, 0.00);
        }
    }
    else if (gridId.y == 1.0) // === MIDDLE ROW (THE LEAF DIAGONALS) ===
    {
        if (gridId.x == 0.0) {
            // [MIDDLE-LEFT]: Leaf Style 1 (Top-Right and Bottom-Left rounded)
            cornerRadii = vec4(0.15, 0.00, 0.00, 0.15);
        } else {
            // [MIDDLE-RIGHT]: Leaf Style 2 (Top-Left and Bottom-Right rounded)
            cornerRadii = vec4(0.00, 0.15, 0.15, 0.00);
        }
    }
    else if (gridId.y == 0.0) // === BOTTOM ROW ===
    {
        if (gridId.x == 0.0) {
            // [BOTTOM-LEFT]: Tab Style (Top corners rounded only)
            cornerRadii = vec4(0.08, 0.00, 0.08, 0.00);
        } else {
            // [BOTTOM-RIGHT]: Asymmetric single corner rounded
            cornerRadii = vec4(0.00, 0.00, 0.16, 0.00);
        }
    }

    // 7. Calculate the distance field for the current button shape
    float d = sdRoundedBox(localUV, buttonSize, cornerRadii);

    // 8. Render Button Body (Fill with a clean vertical light-to-dark gradient)
    float fillMask = smoothstep(0.003, 0.0, d); 
    vec3 buttonBody = buttonBaseColor * (1.1 - (localUV.y + 0.5) * 0.4); 
    finalColor = mix(finalColor, buttonBody, fillMask);

    // 9. Render Sharp Neon Border (Stroke)
    float borderThickness = 0.004;
    float borderMask = smoothstep(borderThickness, 0.0, abs(d)) * smoothstep(d, d + 0.004, 0.0);
    finalColor += borderMask * neonBlue * 1.8;

    // 10. Render Dynamic External Glow Effect (Pulses over time using iTime)
    float pulse = sin(iTime * 3.5) * 0.12 + 0.88; 
    float glowIntensity = exp(-max(d, 0.0) * 28.0) * pulse;
    finalColor += glowIntensity * aquaGlow * 0.5 * (1.0 - fillMask); 

    // 11. Render Internal Scanline Laser Effect
    if (d < 0.0) 
    {
        // Laser position sweeps horizontally across the local cell width
        float scanSpeed = 0.5;
        float scanX = fract(iTime * scanSpeed) * 2.2 - 1.1; 
        
        // Render the vertical beam profile
        float scanlineWidth = 0.07;
        float scanline = smoothstep(scanlineWidth, 0.0, abs((localUV.x / localRatio) - scanX));
        
        // Add reflection overlay inside the button
        finalColor += scanline * neonBlue * 0.45;
        
        // Add inner vignette shadow
        float innerShadow = smoothstep(-0.06, 0.0, d);
        finalColor -= vec3(0.15) * innerShadow;
    }

    // 12. Draw grid lines to separate the 6 showcase zones clean
    float gridLines = smoothstep(0.004, 0.0, abs(uv.x - 0.5)) + 
                      smoothstep(0.004, 0.0, abs(uv.y - 0.3333)) + 
                      smoothstep(0.004, 0.0, abs(uv.y - 0.6666));
    finalColor = mix(finalColor, vec3(0.15, 0.15, 0.2), gridLines * 0.4);

    // 13. Output processed pixels to screen
    fragColor = vec4(finalColor, 1.0);
}
Let's see the result:

vineri, 6 martie 2026

News : WordPress 7.0 Beta 3.

This beta version of the WordPress software is still under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, you should evaluate Beta 3 on a test server and site.WordPress 7.0 Beta 3 can be tested using any of the following methods
The scheduled final release date for WordPress 7.0 is April 9, 2026.

sâmbătă, 28 februarie 2026

News : CORE browser.

An out of this world experience, CORE is the most innovative web browser that exists on the market. With its high-end, scale-able functionalities, we aim high with CORE. CORE is the web browser from the future - built specifically to optimise your lifestyle and combine the best of both traditional and modern worlds in the new digital age.

miercuri, 25 februarie 2026

Tools : new Qwen-Image-Edit-2511-Multiple-Angles-LoRA on the HuggingFace webpage.

Today, I see this new Qwen-Image-Edit-2511-Multiple-Angles-LoRA implementation on the HuggingFace.co website. Also, I used the demo reel to test with one web image with one comic - Iron Man.

joi, 19 februarie 2026

Tool : fast learning for huge videos with Recall.

It seems that the trends of developers are starting to increase with the volume of processed data and may be one of the reasons for very large videos. If developers think that they get an income from videos through the youtube network because they are online and people are watching, they are wrong on both counts. Today I present to you again an extension named Recall with artificial intelligence that allows you to efficiently process video content from youtube that is too large.

vineri, 13 februarie 2026

Tools : Hypatia Zero global weather.

Zero democratizes access to the world's best weather data.
Hypatia Zero visualizes global weather in your browser using WebGPU.
ECMWF runs the world's most accurate weather model four times daily. Since October 2025, this data is openly published under CC-BY-4.0. Zero downloads it directly into your browser—no backend, no accounts, just you and the atmosphere.
Scrub through up to 2 weeks of weather. Watch storms form and dissolve. Every minute interpolated, every layer rendered on the GPU.
The source code can be found on the GitHub repo.

Tools : EZ Tree - Procedural Tree Generator.

You can generate tree export the result into 3D file format and 2D file format.

marți, 11 noiembrie 2025

News : itch.io website with godot shader example demo.

Itch.io (stylized in all lowercase) is a website for users to host, sell and download indie video games, indie role-playing games, game assets, comics, zines and music. Launched in March 2013 by Leaf Corcoran, the service hosts over 1,000,000 products as of November 2024. See the wikipedia article.
Example of godot xe1a - itch.io website.

News : ShaderBoy with google access ... bad or not?

In the web area, all sorts of propagated coincidences and implementations have started to appear. Here is a website that allows you to work with shaders and offers Google access functionality.
Because there are ongoing discussions about global security solutions and some security software developers have newer business implementations... I maintain my opinion that accessing a website with Google access, without knowing what access you are granting, for example: your photos, blogs, documents, is not a very good idea. Managing a large flow of Google accesses on a single account is difficult, which is why, in the case of hacking, using a traditional password will compromise only a single account.
Customizing access through Google, any other quirky ideas, and all kinds of duplicated accounts lead to rejections and blocks in web consumer psychology.
If you press no, then you are sure is works good ? https://shaderboy.net/app/.

duminică, 9 noiembrie 2025

News : hailuoai - horror-themed area AI.

... new changes in the field of AI, now it can have a horror-themed area - a hot Halloween night: hailuoai - official website.

sâmbătă, 11 octombrie 2025

News : xBrowserSync

Browser syncing as it should be: secure, anonymous and free!
xBrowserSync respects your privacy and gives you complete anonymity. No sign up is required and no personal data is ever collected. To start syncing simply download xBrowserSync for your desktop browser or mobile platform, enter an encryption password and click Create New Sync! You’ll receive an anonymous sync ID which identifies your data and can be used to access your data on other browsers and devices.
Read more on the official website.