{
    "ready": true,
    "site": {
        "id": 0,
        "domain": "datagubbe.se",
        "display_name": "datagubbe.se",
        "primary_country_code": "SE",
        "category_name": "Lifestyle: Parenting & Family"
    },
    "metrics": {
        "global_rank": 13705,
        "country_rank": 116,
        "category_rank": 109,
        "daily_pageviews_per_visitor": 3.63,
        "daily_time_on_site_seconds": 328,
        "bounce_rate": 35.42,
        "search_visits_percent": 37.58,
        "total_sites_linking_in": 2,
        "monthly_unique_visitors": 131,
        "recorded_at": "2026-03-18 06:39:31"
    },
    "audit": {
        "score": 75
    },
    "traffic_sources": {
        "direct_percent": 28.17,
        "search_percent": 35.59,
        "social_percent": 5.3,
        "referral_percent": 14.28,
        "email_percent": 6.82,
        "paid_percent": 9.84
    },
    "seo_profile": {
        "backlinks_total": 2,
        "referring_domains": 2,
        "dofollow_backlinks_percent": 100,
        "organic_keywords": 64,
        "indexed_pages": 89,
        "page_speed_score": 100,
        "mobile_friendliness_score": 70,
        "authority_score": 37,
        "spam_risk_score": 31
    },
    "crawl_report": {
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 0,
        "crawl_blocked": false,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": "",
        "notes": [
            "Meta description is missing."
        ],
        "created_at": "2026-03-18 06:39:31"
    },
    "keywords": [
        {
            "keyword": "datagubbe.se",
            "position": 22,
            "search_engine": "Estimated",
            "checked_at": "2026-04-16 18:01:06",
            "is_estimated": true
        },
        {
            "keyword": "datagubbe.se lifestyle: parenting & family",
            "position": 24,
            "search_engine": "Estimated",
            "checked_at": "2026-04-16 18:01:06",
            "is_estimated": true
        },
        {
            "keyword": "datagubbe.se reviews",
            "position": 26,
            "search_engine": "Estimated",
            "checked_at": "2026-04-16 18:01:06",
            "is_estimated": true
        },
        {
            "keyword": "datagubbe",
            "position": 28,
            "search_engine": "Estimated",
            "checked_at": "2026-04-16 18:01:06",
            "is_estimated": true
        }
    ],
    "rating": {
        "overall": 14,
        "label": "Weak",
        "breakdown": [
            {
                "label": "Technical foundation",
                "score": 15,
                "max": 18
            },
            {
                "label": "Authority & trust",
                "score": 11,
                "max": 30
            },
            {
                "label": "Reach & market presence",
                "score": 3,
                "max": 18
            },
            {
                "label": "Search visibility",
                "score": 3,
                "max": 12
            },
            {
                "label": "Engagement & retention",
                "score": 9,
                "max": 10
            },
            {
                "label": "Channels & diversification",
                "score": 4,
                "max": 6
            },
            {
                "label": "Registry stability",
                "score": 3,
                "max": 6
            },
            {
                "label": "Quality system",
                "score": 83,
                "max": 100
            },
            {
                "label": "Reputation system",
                "score": 40,
                "max": 100
            },
            {
                "label": "Safety system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Evidence confidence",
                "score": 99,
                "max": 100
            },
            {
                "label": "External intelligence",
                "score": 50,
                "max": 100
            }
        ],
        "authority_score": 37,
        "quality_score": 83,
        "reputation_score": 40,
        "safety_score": 100,
        "confidence_score": 99,
        "fraud_score": 0,
        "authority_signals": {
            "backlinks": 2,
            "referring_domains": 2,
            "organic_keywords": 64,
            "indexed_pages": 89,
            "monthly_visitors": 131,
            "global_rank": 13705,
            "engagement_score": 76,
            "crawl_quality_score": 87,
            "brand_completeness_score": 42,
            "link_diversity_score": 93,
            "technical_reliability_score": 89,
            "whois_score": 45,
            "whois_age_years": 0,
            "whois_stability_score": 100,
            "spam_penalty": 3
        },
        "whois_signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 0,
            "status_count": 0
        }
    },
    "authority_score": 37,
    "trust_score": 16,
    "domain_tags": {
        "primary_tag": "Uncertain",
        "primary_tag_score": 68,
        "primary_candidate": "Uncertain",
        "primary_candidate_score": 68,
        "tag_codes": "Uncertain,C,T",
        "tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 68,
                "score": 68,
                "match_percent": 68,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 61,
                "score": 61,
                "match_percent": 61,
                "threshold_band": "strong"
            }
        ],
        "tag_breakdown": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 68,
                "score": 68,
                "match_percent": 68,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 61,
                "score": 61,
                "match_percent": 61,
                "threshold_band": "strong"
            },
            {
                "code": "Crypto",
                "label": "Crypto drainer risk",
                "tone": "toxic",
                "description": "Wallet-connect or seed-phrase theft patterns were detected.",
                "reason": "Wallet-connect or seed-phrase theft patterns were detected.",
                "message": "No meaningful crypto-drainer signals were detected.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            },
            {
                "code": "D",
                "label": "Dangerous",
                "tone": "toxic",
                "description": "Strong signs of phishing, malware, or other harmful behaviour were detected.",
                "reason": "Multiple high-risk signals pushed this domain into the dangerous range. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "No meaningful dangerous-signal match was detected.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            }
        ],
        "nsfw_score": 0,
        "trust_score": 17,
        "manual": {
            "has_changes": false,
            "verified_status": "",
            "tag_codes": "",
            "rating_delta": 0,
            "authority_delta": 0,
            "trust_delta": 0,
            "note": "",
            "adjusted_by": 0,
            "adjusted_at": "",
            "lock_scores": false,
            "lock_flags": false
        },
        "summary": "Uncertain (68% match) because the evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
        "external_intel": {
            "domain": "datagubbe.se",
            "candidate_tag": "",
            "checked_at": "2026-03-18T06:49:36+00:00",
            "status": "fresh",
            "snapshot_version": 5,
            "summary": "Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
            "search_intelligence": {
                "queries": [
                    "\"datagubbe.se\"",
                    "\"datagubbe.se\" official site",
                    "\"datagubbe.se\" reviews OR complaints",
                    "\"datagubbe.se\" reputation OR scam OR legit OR safe",
                    "\"datagubbe.se\" BBB OR LinkedIn OR Crunchbase OR \"Companies House\"",
                    "site:trustpilot.com \"datagubbe.se\"",
                    "site:sitejabber.com \"datagubbe.se\"",
                    "site:bbb.org \"datagubbe.se\"",
                    "site:linkedin.com \"datagubbe.se\"",
                    "site:crunchbase.com \"datagubbe.se\"",
                    "site:reddit.com \"datagubbe.se\"",
                    "site:virustotal.com \"datagubbe.se\"",
                    "site:urlscan.io \"datagubbe.se\"",
                    "site:urlhaus.abuse.ch \"datagubbe.se\"",
                    "\"datagubbe.se\" official",
                    "\"datagubbe.se\" review",
                    "\"www.datagubbe.se\" official",
                    "\"www.datagubbe.se\" review",
                    "site:trustpilot.com \"www.datagubbe.se\"",
                    "site:linkedin.com \"www.datagubbe.se\"",
                    "\"datagubbe\" \"datagubbe.se\"",
                    "\"datagubbe.se\" reputation business profile review",
                    "\"datagubbe.se\" official company profile"
                ],
                "providers": [
                    "duckduckgo",
                    "bing"
                ],
                "results_found": 1,
                "results": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://datagubbe.se/",
                        "host": "datagubbe.se",
                        "title": "datagubbe.se",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "source_meta": {
                            "host": "datagubbe.se",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1
                    }
                ],
                "source_mix": {
                    "official_site": 1
                },
                "entity_coverage_score": 100,
                "high_trust_result_count": 0,
                "exact_match_result_count": 1,
                "high_entity_result_count": 1,
                "query_hit_count": 1,
                "query_count": 23
            },
            "review_intelligence": {
                "documents_fetched": 1,
                "documents": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://datagubbe.se/",
                        "host": "datagubbe.se",
                        "title": "datagubbe.se",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "source_meta": {
                            "host": "datagubbe.se",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1,
                        "body": "datagubbe.se",
                        "html": "<!DOCTYPE html> <html lang=\"en\"> <head> <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"> <meta charset=\"utf-8\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> <title> datagubbe.se </title> <!-- ============================================================ Howdy hacker! Get rich today at https://datagubbe.se/jobs/ ============================================================ --> <style>body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:0;padding-top:0;}.content,.priv{margin:0 auto;font-family:sans-serif;background:#D8D2CB;padding:2em;max-width:45em;line-height:1.4;}.content p,.content ul,.content ol,.content pre{margin:0 0 15px 0;}.priv{background-color:#c8c2ba;}footer p{padding:0;margin:0;}img{border:1px solid #606060;max-width:100%;}.center{text-align:center;}@media only screen and (orientation:portrait){.migbg h1{font-size:3em;}}.tral{width:100%;display:inline-block;text-align:right}"
                    }
                ],
                "facts": [],
                "ignored_candidates": [],
                "source_diversity": 0,
                "host_coverage": 1,
                "source_type_coverage": 1,
                "exact_match_documents": 1,
                "elapsed_ms": 141,
                "candidates_considered": 1,
                "fetch_success_rate": 100,
                "avg_source_trust": 55,
                "avg_entity_score": 100
            },
            "evidence": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "tag_support": [],
                "top_supporting_facts": [],
                "top_positive_facts": []
            },
            "quality": {
                "source_diversity_score": 0,
                "entity_coverage_score": 100,
                "freshness_score": 72,
                "confidence": 58,
                "documents_fetched": 1,
                "fact_count": 0,
                "avg_source_trust": 55,
                "avg_entity_score": 100,
                "fetch_success_rate": 100,
                "exact_match_score": 100,
                "query_coverage_score": 100,
                "host_coverage_score": 20,
                "source_type_coverage_score": 25,
                "qualified_evidence_score": 0,
                "exact_match_documents": 1
            },
            "decision": {
                "state": "insufficient",
                "uncertainty": true,
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "supports": {
                    "dangerous": false,
                    "scam": false,
                    "spam": false,
                    "nsfw": false,
                    "trusted": false
                },
                "evidence_quality": "medium",
                "state_label": "Inconclusive",
                "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
            },
            "signals": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "highlights": [
                    "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                ]
            },
            "citations": [],
            "debug": {
                "top_supporting_facts": [],
                "top_positive_facts": [],
                "ignored_candidates": [],
                "budget_ms": 3000,
                "reason": "post-processing",
                "priority": 92
            },
            "last_good": {
                "checked_at": "2026-03-18T06:49:36+00:00",
                "summary": "External checks ran, but the verified result set was still too sparse to harden the verdict.",
                "decision": {
                    "state": "insufficient",
                    "uncertainty": true,
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "supports": {
                        "dangerous": false,
                        "scam": false,
                        "spam": false,
                        "nsfw": false,
                        "trusted": false
                    },
                    "evidence_quality": "medium",
                    "state_label": "Inconclusive",
                    "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
                },
                "signals": {
                    "scores": {
                        "legit": 0,
                        "safe": 0,
                        "trusted": 0,
                        "caution": 0,
                        "scam": 0,
                        "dangerous": 0,
                        "spam": 0,
                        "nsfw": 0
                    },
                    "counts": {
                        "official_presence": 0,
                        "business_profiles": 0,
                        "positive_reviews": 0,
                        "negative_reviews": 0,
                        "scam_reports": 0,
                        "dangerous_reports": 0,
                        "spam_reports": 0,
                        "adult_reports": 0
                    },
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "highlights": [
                        "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                    ]
                },
                "citations": []
            }
        },
        "external_decision": {
            "state": "insufficient",
            "uncertainty": true,
            "candidate_support": 0,
            "candidate_contradiction": 0,
            "supports": {
                "dangerous": false,
                "scam": false,
                "spam": false,
                "nsfw": false,
                "trusted": false
            },
            "evidence_quality": "medium",
            "state_label": "Inconclusive",
            "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
        },
        "signal_scores": [
            {
                "label": "Strongest tag heuristic",
                "value": "Uncertain · 68%",
                "tone": "unknown",
                "detail": "The highest raw tag match from the heuristic engine before visibility thresholds and manual overrides."
            },
            {
                "label": "Trust score",
                "value": "17/100",
                "tone": "spam",
                "detail": "Confidence derived from authority, crawl quality, stability, and risk signals."
            },
            {
                "label": "Authority score",
                "value": "37/100",
                "tone": "caution",
                "detail": "A higher authority score usually means broader reputation and backlink confidence."
            },
            {
                "label": "Spam risk",
                "value": "25/100",
                "tone": "caution",
                "detail": "Lower is better. This blends spam indicators with false-positive protections for legitimate sites."
            },
            {
                "label": "Quality score",
                "value": "73/100",
                "tone": "good",
                "detail": "Based on crawl quality, content completeness, and technical evidence."
            },
            {
                "label": "Safety score",
                "value": "100/100",
                "tone": "good",
                "detail": "Higher is safer. Direct fraud signals can heavily cap this even when SEO signals look strong."
            },
            {
                "label": "Fraud score",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects phishing, drainer, fake-support, fake-shop, and malware signals."
            },
            {
                "label": "Infrastructure risk",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects the IP, registrar, and nameserver neighbourhood seen by the crawler."
            },
            {
                "label": "Evidence confidence",
                "value": "99/100",
                "tone": "good",
                "detail": "Higher means the crawler had enough pages and registry evidence to make a stronger call."
            },
            {
                "label": "External evidence",
                "value": "Medium",
                "tone": "caution",
                "detail": "Quality of the structured search and review evidence cluster."
            },
            {
                "label": "External decision",
                "value": "Inconclusive",
                "tone": "unknown",
                "detail": "How third-party evidence compares with the current candidate tag."
            },
            {
                "label": "NSFW score",
                "value": "0/100",
                "tone": "good",
                "detail": "Context-aware adult-content detection with medical / educational false-positive reduction."
            },
            {
                "label": "Registry stability",
                "value": "100/100",
                "tone": "good",
                "detail": "Based on age, expiry runway, and the amount of ownership / registrar churn."
            }
        ],
        "signal_sections": [
            {
                "title": "Registry & ownership",
                "items": [
                    {
                        "label": "Domain age",
                        "value": "—",
                        "tone": "unknown",
                        "detail": "Older domains generally carry more historical trust than very new ones."
                    },
                    {
                        "label": "Stability score",
                        "value": "100/100",
                        "tone": "good",
                        "detail": "Penalised by registrar, ownership, and nameserver churn."
                    },
                    {
                        "label": "Days to expiry",
                        "value": "—",
                        "tone": "unknown",
                        "detail": "Very short renewal windows can be a weak trust signal."
                    },
                    {
                        "label": "Registrar / ownership changes",
                        "value": "0 / 0",
                        "tone": "good",
                        "detail": "Frequent ownership churn can weaken trust."
                    },
                    {
                        "label": "Nameserver changes",
                        "value": "0",
                        "tone": "good",
                        "detail": "Repeated infrastructure changes can indicate instability."
                    },
                    {
                        "label": "DNSSEC / privacy",
                        "value": "DNSSEC off · privacy off",
                        "tone": "caution",
                        "detail": "DNSSEC strengthens DNS trust; privacy is neutral on its own."
                    }
                ]
            },
            {
                "title": "Reputation & search evidence",
                "items": [
                    {
                        "label": "Backlinks",
                        "value": "2",
                        "tone": "unknown",
                        "detail": "Broader backlink evidence usually improves confidence."
                    },
                    {
                        "label": "Referring domains",
                        "value": "2",
                        "tone": "unknown",
                        "detail": "Unique linking domains are more useful than raw link volume."
                    },
                    {
                        "label": "Organic keywords",
                        "value": "64",
                        "tone": "caution",
                        "detail": "Search footprint helps distinguish real sites from thin shells."
                    },
                    {
                        "label": "Indexed pages",
                        "value": "89",
                        "tone": "caution",
                        "detail": "Larger index coverage usually means more evidence to classify from."
                    },
                    {
                        "label": "Brand strength",
                        "value": "42/100",
                        "tone": "caution",
                        "detail": "Stronger brand signals reduce false positives for legitimate sites."
                    },
                    {
                        "label": "Risk label",
                        "value": "GOOD",
                        "tone": "unknown",
                        "detail": "This is the raw crawl / heuristic risk label feeding the tag model."
                    }
                ]
            },
            {
                "title": "Crawl, content & technicals",
                "items": [
                    {
                        "label": "HTTP status",
                        "value": "200",
                        "tone": "good",
                        "detail": "Healthy responses make classification more reliable."
                    },
                    {
                        "label": "HTTPS / speed",
                        "value": "HTTPS OK · 236 ms",
                        "tone": "good",
                        "detail": "Slow or broken technical signals weaken confidence."
                    },
                    {
                        "label": "Content words",
                        "value": "1,904",
                        "tone": "good",
                        "detail": "Thin pages are harder to trust and easier to manipulate."
                    },
                    {
                        "label": "Schema / structure",
                        "value": "0 schema · no meta · H1",
                        "tone": "caution",
                        "detail": "Structured markup and basic on-page hygiene improve quality confidence."
                    },
                    {
                        "label": "Links on page",
                        "value": "123 internal · 1 external",
                        "tone": "good",
                        "detail": "Link patterns help detect thin directories and promo pages."
                    },
                    {
                        "label": "Page speed / mobile",
                        "value": "100/100 · 70/100",
                        "tone": "good",
                        "detail": "Better technical quality generally reduces low-effort site patterns."
                    },
                    {
                        "label": "Crawl access",
                        "value": "Open",
                        "tone": "good",
                        "detail": "The crawler reached the site without an anti-bot challenge."
                    }
                ]
            },
            {
                "title": "External evidence & explainability",
                "items": [
                    {
                        "label": "Decision state",
                        "value": "Inconclusive",
                        "tone": "unknown",
                        "detail": "The external set did not reach enough distinct trusted sources for a harder verdict."
                    },
                    {
                        "label": "Evidence quality",
                        "value": "Medium",
                        "tone": "caution",
                        "detail": "Blends source trust, domain matching, evidence diversity, and freshness."
                    },
                    {
                        "label": "Support vs contradiction",
                        "value": "0 / 0",
                        "tone": "unknown",
                        "detail": "Compares how much structured external evidence supports the candidate tag against evidence that contradicts it."
                    },
                    {
                        "label": "Qualified risk sources",
                        "value": "No",
                        "tone": "good",
                        "detail": "Risk tags only promote from external evidence when source diversity or source trust thresholds are met."
                    },
                    {
                        "label": "Uncertainty buffer",
                        "value": "Active",
                        "tone": "caution",
                        "detail": "Prevents thin or mixed external evidence from forcing a stronger tag than the evidence can justify."
                    }
                ]
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ]
    },
    "traffic_confidence": 46,
    "whois": {
        "current": {
            "id": 20269,
            "domain": "datagubbe.se",
            "source_type": "whois_text",
            "rdap_url": "",
            "registrar_name": "",
            "registrar_handle": "",
            "registrant_name": "",
            "registrant_org": "",
            "registrant_country": "",
            "registrant_email": "",
            "abuse_email": "",
            "created_date": null,
            "updated_date": null,
            "expires_date": null,
            "nameservers_json": "[]",
            "status_json": "[]",
            "dnssec": "unknown",
            "privacy_protected": 0,
            "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
            "history_count": 1,
            "last_checked_at": "2026-03-18 06:36:06",
            "last_changed_at": "2026-03-18 06:36:06",
            "created_at": "2026-03-18 06:36:06",
            "updated_at": "2026-03-18 06:36:06"
        },
        "history": [
            {
                "id": 20588,
                "domain": "datagubbe.se",
                "source_type": "whois_text",
                "registrar_name": "",
                "registrar_handle": "",
                "registrant_name": "",
                "registrant_org": "",
                "registrant_country": "",
                "registrant_email": "",
                "abuse_email": "",
                "created_date": null,
                "updated_date": null,
                "expires_date": null,
                "nameservers_json": "[]",
                "status_json": "[]",
                "dnssec": "unknown",
                "privacy_protected": 0,
                "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
                "checked_at": "2026-03-18 06:36:06",
                "change_summary": "Initial WHOIS snapshot captured.",
                "created_at": "2026-03-18 06:36:06"
            }
        ],
        "signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 0,
            "status_count": 0
        }
    },
    "discovered_domain": {
        "id": 75146,
        "domain": "datagubbe.se",
        "first_seen_at": "2026-03-15 19:50:49",
        "last_crawled_at": "2026-03-18 06:39:31",
        "last_title": "datagubbe.se",
        "last_http_status": 200,
        "discovered_from_domain": "tombrandis.uk",
        "depth": 0,
        "backlinks_count": 2,
        "rating_cache": 57,
        "spam_score": 0,
        "risk_label": "good",
        "category_name": "Lifestyle: Parenting & Family",
        "primary_country_code": "SE",
        "internal_links_count": 123,
        "external_links_count": 1,
        "social_profiles_count": 0,
        "content_word_count": 1904,
        "title_quality_score": 79,
        "has_meta_description": 0,
        "has_h1": 1,
        "language_code": "en",
        "response_time_ms": 236,
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 0,
        "quality_score": 73,
        "site_name": "",
        "canonical_domain": "",
        "favicon_present": 0,
        "schema_org_count": 0,
        "noindex_detected": 0,
        "feed_links_count": 0,
        "https_working": 1,
        "estimated_authority_score": 33,
        "trust_score": 80,
        "nsfw_score": 0,
        "overall_rank_estimate": 9750,
        "primary_tag": "Scam",
        "tag_codes": "Scam,FakeShop,Uncertain",
        "manual_verified_status": "",
        "manual_tag_codes": "",
        "manual_rating_delta": 0,
        "manual_authority_delta": 0,
        "manual_trust_delta": 0,
        "manual_note": null,
        "manual_adjusted_by": null,
        "manual_adjusted_at": null,
        "manual_lock_scores": 0,
        "manual_lock_flags": 0,
        "crawl_blocked": 0,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": null,
        "safety_score": 100,
        "fraud_score": 0,
        "legitimacy_score": 38,
        "infrastructure_risk_score": 0,
        "score_confidence": 99,
        "tag_confidence": 71,
        "category_confidence": 18,
        "deep_crawl_pages": 50,
        "resolved_ip": "185.189.48.4",
        "category_candidates_json": "[{\"category\":\"Lifestyle: Parenting & Family\",\"score\":6}]",
        "page_signals_json": "[{\"path\":\"/pixels/\",\"status\":200,\"title\":\"Pixel Art | datagubbe.se\",\"word_count\":623,\"summary_text\":\"Pixel Art | datagubbe.se Pixel Art | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:0;pad\",\"classification_terms\":[\"pixels\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/aiarch/\",\"status\":200,\"title\":\"Circumstantial Complexity, LLMs and Large Scale Architecture | datagubbe.se\",\"word_count\":2831,\"summary_text\":\"Circumstantial Complexity, LLMs and Large Scale Architecture | datagubbe.se Circumstantial Complexity, LLMs and Large Scale Architecture | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:soli\",\"classification_terms\":[\"aiarch\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/os2/\",\"status\":200,\"title\":\"Commodore, IBM, OS/2, ARexx: Deal or No Deal? | datagubbe.se\",\"word_count\":2559,\"summary_text\":\"Commodore, IBM, OS/2, ARexx: Deal or No Deal? | datagubbe.se Commodore, IBM, OS/2, ARexx: Deal or No Deal? | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:\",\"classification_terms\":[\"os2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/wbshots/\",\"status\":200,\"title\":\"Amiga Desktops Worth Seeing | datagubbe.se\",\"word_count\":2164,\"summary_text\":\"Amiga Desktops Worth Seeing | datagubbe.se Amiga Desktops Worth Seeing | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,\",\"classification_terms\":[\"wbshots\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/llmfix/\",\"status\":200,\"title\":\"Jonesing For The Next Disruptor | datagubbe.se\",\"word_count\":2602,\"summary_text\":\"Jonesing For The Next Disruptor | datagubbe.se Jonesing For The Next Disruptor | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2\",\"classification_terms\":[\"llmfix\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/fatmike/\",\"status\":200,\"title\":\"Can Fat Mike Skate? | datagubbe.se\",\"word_count\":504,\"summary_text\":\"Can Fat Mike Skate? | datagubbe.se Can Fat Mike Skate? | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{ma\",\"classification_terms\":[\"fatmike\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/crt2/\",\"status\":200,\"title\":\"The Peach meme: On CRTs, pixels and signal quality (again) | datagubbe.se\",\"word_count\":2941,\"summary_text\":\"The Peach meme: On CRTs, pixels and signal quality (again) | datagubbe.se The Peach meme: On CRTs, pixels and signal quality (again) | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;\",\"classification_terms\":[\"crt2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/ramdisk/\",\"status\":200,\"title\":\"Working with the Amiga's RAM and RAD disks | datagubbe.se\",\"word_count\":2141,\"summary_text\":\"Working with the Amiga's RAM and RAD disks | datagubbe.se Working with the Amiga's RAM and RAD disks | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#90\",\"classification_terms\":[\"ramdisk\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/sceneherit/\",\"status\":200,\"title\":\"The Demo Scene is Dying, But That's Alright | datagubbe.se\",\"word_count\":1817,\"summary_text\":\"The Demo Scene is Dying, But That's Alright | datagubbe.se The Demo Scene is Dying, But That's Alright | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#9\",\"classification_terms\":[\"sceneherit\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/retnost/\",\"status\":200,\"title\":\"More retrocomputing, less nostalgia | datagubbe.se\",\"word_count\":1256,\"summary_text\":\"More retrocomputing, less nostalgia | datagubbe.se More retrocomputing, less nostalgia | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h\",\"classification_terms\":[\"retnost\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/amix/\",\"status\":200,\"title\":\"The Amiga 3000 UNIX and Sun Microsystems: Deal or no deal? | datagubbe.se\",\"word_count\":3045,\"summary_text\":\"The Amiga 3000 UNIX and Sun Microsystems: Deal or no deal? | datagubbe.se The Amiga 3000 UNIX and Sun Microsystems: Deal or no deal? | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;\",\"classification_terms\":[\"amix\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/dimburger/\",\"status\":200,\"title\":\"The Hamburger Menu Is No Longer a Hamburger Menu | datagubbe.se\",\"word_count\":832,\"summary_text\":\"The Hamburger Menu Is No Longer a Hamburger Menu | datagubbe.se The Hamburger Menu Is No Longer a Hamburger Menu | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-col\",\"classification_terms\":[\"dimburger\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/cbrand/\",\"status\":200,\"title\":\"On Buying the Commodore Brand | datagubbe.se\",\"word_count\":2141,\"summary_text\":\"On Buying the Commodore Brand | datagubbe.se On Buying the Commodore Brand | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h\",\"classification_terms\":[\"cbrand\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/iconmeaning/\",\"status\":200,\"title\":\"The Meaning of Icons: Cryptic Ideograms and Stylized Squares | datagubbe.se\",\"word_count\":2316,\"summary_text\":\"The Meaning of Icons: Cryptic Ideograms and Stylized Squares | datagubbe.se The Meaning of Icons: Cryptic Ideograms and Stylized Squares | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:soli\",\"classification_terms\":[\"iconmeaning\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/pickwm/\",\"status\":200,\"title\":\"Picking the right (archaic) Window Manager | datagubbe.se\",\"word_count\":1678,\"summary_text\":\"Picking the right (archaic) Window Manager | datagubbe.se Picking the right (archaic) Window Manager | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#90\",\"classification_terms\":[\"pickwm\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/icons/\",\"status\":200,\"title\":\"Desktop Icons of Yore | datagubbe.se\",\"word_count\":933,\"summary_text\":\"Desktop Icons of Yore | datagubbe.se Desktop Icons of Yore | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{\",\"classification_terms\":[\"icons\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/aficion/\",\"status\":200,\"title\":\"Honest and Elitist Thoughts on Why Computers Were More Fun Before | datagubbe.se\",\"word_count\":1977,\"summary_text\":\"Honest and Elitist Thoughts on Why Computers Were More Fun Before | datagubbe.se Honest and Elitist Thoughts on Why Computers Were More Fun Before | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style\",\"classification_terms\":[\"aficion\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/braket/\",\"status\":200,\"title\":\"BRA and KET: String Interpolation in AmigaDOS | datagubbe.se\",\"word_count\":838,\"summary_text\":\"BRA and KET: String Interpolation in AmigaDOS | datagubbe.se BRA and KET: String Interpolation in AmigaDOS | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:\",\"classification_terms\":[\"braket\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":1,\"depth\":1},{\"path\":\"/futui/\",\"status\":200,\"title\":\"Past and Present Futures of User Interface Design | datagubbe.se\",\"word_count\":2280,\"summary_text\":\"Past and Present Futures of User Interface Design | datagubbe.se Past and Present Futures of User Interface Design | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-co\",\"classification_terms\":[\"futui\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/scenecop/\",\"status\":200,\"title\":\"Copyright and the Demo Scene | datagubbe.se\",\"word_count\":3329,\"summary_text\":\"Copyright and the Demo Scene | datagubbe.se Copyright and the Demo Scene | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3\",\"classification_terms\":[\"scenecop\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/coolestamiga/\",\"status\":200,\"title\":\"The Coolest Amiga Setup | datagubbe.se\",\"word_count\":1334,\"summary_text\":\"The Coolest Amiga Setup | datagubbe.se The Coolest Amiga Setup | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h\",\"classification_terms\":[\"coolestamiga\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/passion/\",\"status\":200,\"title\":\"On Working With Your Passion | datagubbe.se\",\"word_count\":2230,\"summary_text\":\"On Working With Your Passion | datagubbe.se On Working With Your Passion | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3\",\"classification_terms\":[\"passion\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/hackertest/\",\"status\":200,\"title\":\"The Fully Annotated Hacker Test | datagubbe.se\",\"word_count\":14401,\"summary_text\":\"The Fully Annotated Hacker Test | datagubbe.se The Fully Annotated Hacker Test | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2\",\"classification_terms\":[\"hackertest\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":1,\"checkout_form_count\":1,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/cosy/\",\"status\":200,\"title\":\"Cosy Computing | datagubbe.se\",\"word_count\":1614,\"summary_text\":\"Cosy Computing | datagubbe.se Cosy Computing | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:\",\"classification_terms\":[\"cosy\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/crt/\",\"status\":200,\"title\":\"The Effect of CRTs on Pixel Art | datagubbe.se\",\"word_count\":3318,\"summary_text\":\"The Effect of CRTs on Pixel Art | datagubbe.se The Effect of CRTs on Pixel Art | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2\",\"classification_terms\":[\"crt\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/simcplx/\",\"status\":200,\"title\":\"On Complex Simplicity and Simple Complexity | datagubbe.se\",\"word_count\":1574,\"summary_text\":\"On Complex Simplicity and Simple Complexity | datagubbe.se On Complex Simplicity and Simple Complexity | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#9\",\"classification_terms\":[\"simcplx\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/stupidslow/\",\"status\":200,\"title\":\"Stupid Slow | datagubbe.se\",\"word_count\":2472,\"summary_text\":\"Stupid Slow | datagubbe.se Stupid Slow | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:0;p\",\"classification_terms\":[\"stupidslow\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/winter/\",\"status\":200,\"title\":\"Is Winter Coming? | datagubbe.se\",\"word_count\":3155,\"summary_text\":\"Is Winter Coming? | datagubbe.se Is Winter Coming? | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{marg\",\"classification_terms\":[\"winter\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/gnomefiles/\",\"status\":200,\"title\":\"Gnome Files: A detailed UI examination | datagubbe.se\",\"word_count\":3352,\"summary_text\":\"Gnome Files: A detailed UI examination | datagubbe.se Gnome Files: A detailed UI examination | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090\",\"classification_terms\":[\"gnomefiles\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/swepun/\",\"status\":200,\"title\":\"Swedish Puns | datagubbe.se\",\"word_count\":327,\"summary_text\":\"Swedish Puns | datagubbe.se Swedish Puns | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:0;\",\"classification_terms\":[\"swepun\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/afb/\",\"status\":200,\"title\":\"How Doom didn't kill the Amiga | datagubbe.se\",\"word_count\":6210,\"summary_text\":\"How Doom didn't kill the Amiga | datagubbe.se How Doom didn't kill the Amiga | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,\",\"classification_terms\":[\"afb\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/adosmyst/\",\"status\":200,\"title\":\"Well-known Secrets of AmigaDOS | datagubbe.se\",\"word_count\":1517,\"summary_text\":\"Well-known Secrets of AmigaDOS | datagubbe.se Well-known Secrets of AmigaDOS | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,\",\"classification_terms\":[\"adosmyst\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/dpaint/\",\"status\":200,\"title\":\"An Ode to Deluxe Paint | datagubbe.se\",\"word_count\":3409,\"summary_text\":\"An Ode to Deluxe Paint | datagubbe.se An Ode to Deluxe Paint | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5\",\"classification_terms\":[\"dpaint\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/usab2/\",\"status\":200,\"title\":\"The Decline of Usability: Revisited | datagubbe.se\",\"word_count\":4081,\"summary_text\":\"The Decline of Usability: Revisited | datagubbe.se The Decline of Usability: Revisited | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h\",\"classification_terms\":[\"usab2\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/proghack/\",\"status\":200,\"title\":\"The Wachowskis and the Hacker as a progressive archetype | datagubbe.se\",\"word_count\":5085,\"summary_text\":\"The Wachowskis and the Hacker as a progressive archetype | datagubbe.se The Wachowskis and the Hacker as a progressive archetype | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;bo\",\"classification_terms\":[\"proghack\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/scenearch/\",\"status\":200,\"title\":\"Scene Archetypes | datagubbe.se\",\"word_count\":966,\"summary_text\":\"Scene Archetypes | datagubbe.se Scene Archetypes | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margi\",\"classification_terms\":[\"scenearch\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/nerdnat/\",\"status\":200,\"title\":\"Nature for Nerds | datagubbe.se\",\"word_count\":1415,\"summary_text\":\"Nature for Nerds | datagubbe.se Nature for Nerds | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margi\",\"classification_terms\":[\"nerdnat\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/futsoft/\",\"status\":200,\"title\":\"The Future of the Software Industry | datagubbe.se\",\"word_count\":2978,\"summary_text\":\"The Future of the Software Industry | datagubbe.se The Future of the Software Industry | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h\",\"classification_terms\":[\"futsoft\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/tradeant/\",\"status\":200,\"title\":\"Why we don't trade with ants | datagubbe.se\",\"word_count\":1983,\"summary_text\":\"Why we don't trade with ants | datagubbe.se Why we don't trade with ants | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3\",\"classification_terms\":[\"tradeant\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/lessads/\",\"status\":200,\"title\":\"A Life Less Ads | datagubbe.se\",\"word_count\":2115,\"summary_text\":\"A Life Less Ads | datagubbe.se A Life Less Ads | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin\",\"classification_terms\":[\"lessads\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/edc/\",\"status\":200,\"title\":\"Everyday Carry | datagubbe.se\",\"word_count\":217,\"summary_text\":\"Everyday Carry | datagubbe.se Everyday Carry | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h5{margin:\",\"classification_terms\":[\"edc\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/utildisks/\",\"status\":200,\"title\":\"The Colorful Charm of Amiga Utility Disks | datagubbe.se\",\"word_count\":2761,\"summary_text\":\"The Colorful Charm of Amiga Utility Disks | datagubbe.se The Colorful Charm of Amiga Utility Disks | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909\",\"classification_terms\":[\"utildisks\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/25years/\",\"status\":200,\"title\":\"A Quarter Century of Web Coding | datagubbe.se\",\"word_count\":2507,\"summary_text\":\"A Quarter Century of Web Coding | datagubbe.se A Quarter Century of Web Coding | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2\",\"classification_terms\":[\"25years\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/stranger/\",\"status\":200,\"title\":\"Stranger Things and the Amiga 1000 | datagubbe.se\",\"word_count\":1610,\"summary_text\":\"Stranger Things and the Amiga 1000 | datagubbe.se Stranger Things and the Amiga 1000 | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1\",\"classification_terms\":[\"stranger\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/girls/\",\"status\":200,\"title\":\"Computers are for Girls | datagubbe.se\",\"word_count\":1706,\"summary_text\":\"Computers are for Girls | datagubbe.se Computers are for Girls | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#909090;}h1,h2,h3,h4,h\",\"classification_terms\":[\"girls\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/dopus/\",\"status\":200,\"title\":\"Directory Opus - King of the Dual Panes | datagubbe.se\",\"word_count\":1298,\"summary_text\":\"Directory Opus - King of the Dual Panes | datagubbe.se Directory Opus - King of the Dual Panes | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#90909\",\"classification_terms\":[\"dopus\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/short/\",\"status\":200,\"title\":\"Short Thoughts on Computers and Programming | datagubbe.se\",\"word_count\":245,\"summary_text\":\"Short Thoughts on Computers and Programming | datagubbe.se Short Thoughts on Computers and Programming | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.heading{margin:0 auto;padding:2em;max-width:45em;background-color:#a8a29a;}.heading h1,.heading pre{color:#eeeede;text-shadow:2px 2px 4px black;font-weight:bold;}.heading h1{font-size:3em;padding:0;font-family:serif;}.heading pre{margin-left:3em;}.heading p{margin:0;padding:0;font-family:sans-serif;}.heading hr{border-color:#606060;}.migbg{background-image:url(/pix/wpage4.png);background-repeat:no-repeat;background-position:bottom right;padding:0 2em 0.5em 2em;min-height:174px;position:relative;}.migbg h1{padding-top:0.3em;font-size:5em;position:absolute;bottom:20px;left:15px;}a{color:#002080;font-weight:bold;}a:hover{color:#880000;}hr{border-style:solid;border-color:#9\",\"classification_terms\":[\"short\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/charlesiii/\",\"status\":200,\"title\":\"King Charles III and the Swedish General Election | datagubbe.se\",\"word_count\":640,\"summary_text\":\"King Charles III and the Swedish General Election | datagubbe.se King Charles III and the Swedish General Election | datagubbe.se body{background-color:#c8c2ba;color:black;padding:0;margin:0;}.headin",
        "score_reasons_json": "[]",
        "route_domain": "datagubbe.se",
        "display_domain": "datagubbe.se"
    },
    "explainability": {
        "summary": "datagubbe.se currently scores 14/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "99/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Moderate confidence",
                "tone": "caution",
                "detail": "46/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "weighted_contributions": [
            {
                "label": "Quality system",
                "points": "+28.2",
                "tone": "good",
                "detail": "Technical quality, crawl depth, page structure, and implementation hygiene. Current subsystem score: 83/100."
            },
            {
                "label": "Reputation system",
                "points": "+13.6",
                "tone": "risk",
                "detail": "Authority, search visibility, reach, engagement, and registry stability. Current subsystem score: 40/100."
            },
            {
                "label": "Safety system",
                "points": "+32.0",
                "tone": "good",
                "detail": "Fraud, spam, and trust signals from infrastructure, crawl, and registry evidence. Current subsystem score: 100/100."
            },
            {
                "label": "Risk clamp",
                "points": "-60.0",
                "tone": "risk",
                "detail": "Safety thresholds capped the final score until the risk profile improves."
            }
        ],
        "evidence_cards": [
            {
                "label": "Authority and trust",
                "value": "37/100 · trust 16/100",
                "tone": "risk",
                "detail": "131 monthly visitors, 64 organic keywords, brand completeness 42/100, engagement 76/100."
            },
            {
                "label": "Backlink and search evidence",
                "value": "2 referring domains",
                "tone": "good",
                "detail": "2 backlinks across 2 referring domains. Diversity 93/100; spam penalty 3."
            },
            {
                "label": "Registry and domain stability",
                "value": "0.0 years old",
                "tone": "good",
                "detail": "Stability 100/100 · age 0.0 years."
            },
            {
                "label": "Safety and fraud posture",
                "value": "Safety 100/100 · fraud 0/100",
                "tone": "good",
                "detail": "Primary tag Uncertain · safety 100/100 · fraud 0/100."
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check.",
            "Backlink diversity looks broad enough to strengthen authority confidence."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-18 06:39:31",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 29d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-18 06:36:06",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 29d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-16 18:01:06",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-16 18:01:06",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "section_notes": {
            "audience": "Audience geography is estimated from category, country, traffic mix, and brand signals until first-party audience data is collected.",
            "keywords": "Top keywords are estimated from crawl language, brand, category, and visibility signals until tracked keyword snapshots are stored.",
            "history": "Rank history is estimated from the current profile because no stored history exists for this domain yet."
        },
        "base_weighted_score": 74,
        "fraud_clamp_penalty": 60,
        "final_score": 14
    },
    "insight_snapshot": {
        "version": 1,
        "generated_at": "2026-04-16T18:01:06+00:00",
        "domain": "datagubbe.se",
        "display_name": "datagubbe.se",
        "is_tracked": false,
        "is_estimated": true,
        "overall_score": 14,
        "authority_score": 37,
        "trust_score": 16,
        "safety_score": 100,
        "fraud_score": 0,
        "confidence_score": 99,
        "traffic_confidence": 46,
        "last_crawled_at": "2026-03-18 06:39:31",
        "crawl_blocked": false,
        "summary": "datagubbe.se currently scores 14/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "99/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Moderate confidence",
                "tone": "caution",
                "detail": "46/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "top_positive_signals": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check.",
            "Backlink diversity looks broad enough to strengthen authority confidence."
        ],
        "top_risk_signals": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-18 06:39:31",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 29d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-18 06:36:06",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 29d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-16 18:01:06",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-16 18:01:06",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "top_tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good"
            }
        ]
    },
    "is_tracked": false,
    "is_estimated": true,
    "live_state": {
        "status": "processing",
        "status_label": "Cache build running",
        "message": "The refreshed page cache is still being built for this domain.",
        "updated_at": "2026-04-19T15:12:13+00:00"
    },
    "refresh_state": {
        "canRequest": false,
        "queued": true,
        "processing": true,
        "stageKey": "cache-queued",
        "stageLabel": "Cache build running",
        "cooldownUntil": null,
        "message": "The refreshed page cache is still being built for this domain.",
        "action": "/domain/datagubbe.se/refresh",
        "isGuestCooldown": false,
        "cooldownSeconds": 0
    },
    "urlscan_report": {
        "domain": "datagubbe.se",
        "status": "idle",
        "submitted_at": null,
        "completed_at": null,
        "last_checked_at": null,
        "last_error": "",
        "submitted_url": "https://datagubbe.se/",
        "uuid": "",
        "result_url": "",
        "api_result_url": "",
        "visibility": "public",
        "summary": "No urlscan.io report has been requested for this domain yet.",
        "report": [],
        "report_summary": [],
        "is_fresh": false,
        "can_retry": true,
        "poll_after_seconds": 20
    }
}