529renew

Tracks 23andMe DNA Matches using a local SQL database

What is 529renew?

529renew is a Chrome extension developed by CameronD73, and its main feature is "Tracks 23andMe DNA Matches using a local SQL database".

Extension Screenshots

screenshot

Download 529renew Extension CRX File

Download 529renew extension files in crx format, manually install Chrome extensions in the browser, or share the crx files with friends to easily install Chrome extensions.

Extension Usage Instructions

                        Stores your 23andMe DNA Matches in a local database. Allows you to export to other analysis software such as GDAT and Gephi. It also lists shared segments and has a graphical display of overlapping segments shared and not shared between two people.

This is a reworking of the "529 and You" extension that is no longer available. This extension has a different database layout, but it can import csv files that were exported from 529 and You (provided that they included the unique ID code for each person).                    

Extension Basic Information

Name 529renew 529renew
ID hgckkjajmcmbificinfabmaelboedjic
Official URL https://chromewebstore.google.com/detail/529renew/hgckkjajmcmbificinfabmaelboedjic
Description Tracks 23andMe DNA Matches using a local SQL database
File Size 864 KB
Installation Count 231
Current Version 2.0.1
Last Updated 2024-01-01
Publish Date 2022-10-16
Rating 5.00/5 Total 1 Ratings
Developer CameronD73
Email [email protected]
Payment Type free
Extension Website https://github.com/CameronD73/529renew
Privacy Policy Page URL https://raw.githubusercontent.com/CameronD73/529renew/main/utils/PrivacyPolicy.txt
Supported Languages en
manifest.json
{
    "update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
    "manifest_version": 3,
    "name": "529renew",
    "version": "2.0.1",
    "description": "Tracks 23andMe DNA Matches using a local SQL database",
    "background": {
        "service_worker": "service.js"
    },
    "content_scripts": [
        {
            "matches": [
                "https:\/\/you.23andme.com\/profile\/*",
                "https:\/\/you.23andme.com\/p\/*\/profile\/*"
            ],
            "js": [
                "util\/basicQueue.js",
                "util\/page_23_utils.js",
                "util\/dates.js",
                "util\/validations.js",
                "save_segments.js"
            ],
            "run_at": "document_idle",
            "all_frames": false
        },
        {
            "matches": [
                "https:\/\/you.23andme.com\/family\/relatives\/*",
                "https:\/\/you.23andme.com\/p\/*\/family\/relatives\/*"
            ],
            "js": [
                "start_db_tab.js"
            ],
            "run_at": "document_start",
            "all_frames": false
        },
        {
            "matches": [
                "https:\/\/you.23andme.com\/family\/relatives\/*",
                "https:\/\/you.23andme.com\/p\/*\/family\/relatives\/*"
            ],
            "js": [
                "util\/basicQueue.js",
                "util\/page_23_utils.js",
                "util\/rounding.js",
                "util\/validations.js",
                "scan_relatives.js"
            ],
            "run_at": "document_idle",
            "all_frames": false
        }
    ],
    "permissions": [
        "tabs",
        "storage",
        "unlimitedStorage"
    ],
    "icons": {
        "16": "logos\/529renew-16.png",
        "19": "logos\/529renew-19.png",
        "48": "logos\/529renew-48.png",
        "128": "logos\/529renew-128.png"
    },
    "web_accessible_resources": [
        {
            "resources": [
                "*.png"
            ],
            "matches": [
                ""
            ]
        }
    ],
    "action": {
        "default_icon": "logos\/529renew-19.png",
        "default_title": "View matches in 529Renew",
        "default_popup": "popup529.html"
    },
    "cross_origin_embedder_policy": {
        "value": "require-corp"
    },
    "cross_origin_opener_policy": {
        "value": "same-origin"
    },
    "content_security_policy": {
        "extension_pages": "script-src 'self' 'wasm-unsafe-eval'; object-src 'self';"
    }
}