flag random macs

flag randomized mac addresses in unifi network gui

// ==UserScript==
// @name         flag random macs
// @namespace    http://tampermonkey.net/
// @version      2024-07-30
// @description  flag randomized mac addresses in unifi network gui
// @author       mschmitt
// @license      MIT 
// @match        https://unifi.ui.com/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    setInterval(function() {
        const allSpans = document.getElementsByTagName('span');
        for (const span of allSpans) {
            if (span.textContent.match(/^[0-9a-f][26ae](:[0-9a-f]{2}){5}$/)) {
                console.log('marking ' + span.textContent + ' as random');
                span.textContent = '🎲 ' + span.textContent;
            }
        }
    }, 1000);

})();