{"source":"https://contributable.vercel.app","licence":"CC BY 4.0","methodology":"https://contributable.vercel.app/methodology","v":2,"owner":"openwisp","name":"openwisp-radius","updatedAt":"2026-10-11T05:38:30.743Z","coveredSince":"2025-10-04T15:11:32.965Z","facts":{"owner":"openwisp","name":"openwisp-radius","description":"Administration web interface and REST API for freeradius 3 build in django & python. Supports captive portal authentication, WPA Enerprise (802.1x), freeradius rlm_rest, social login, Hotspot 2.0 / 802.11u, importing users from CSV, registration of new users and more.","stars":446,"forks":235,"archived":false,"isFork":false,"license":"GPL-3.0","defaultBranch":"master","pushedAt":"2026-10-10T15:54:42Z","createdAt":"2018-08-06T08:07:38Z","topics":["radius","freeradius","wifi","isp","networking","freeradius-webinterface","aaa","hotspot","hotspot-wifi","wifi-hotspot","hacktoberfest"],"languages":{"Python":1493729,"HTML":9294,"JavaScript":8320,"Shell":1410,"CSS":660},"frameworks":["Django"],"commits90d":62,"releases365d":6,"lastReleaseAt":"2026-09-11T19:32:36Z","gettingStarted":{"contributing":true,"codeOfConduct":true,"issueTemplates":true,"devcontainer":false,"cla":"none","channels":[{"kind":"gitter","url":"https://gitter.im/openwisp/general"}],"policy":null}},"metrics":{"computedAt":"2026-10-11T05:38:30.743Z","outsidePulls":{"cohort":{"n":11,"merged":7,"closedUnmerged":3,"open":1,"mergeRate":0.7,"openShare":0.09090909090909091,"evidence":{"merged":[779,778,773,764,752,750,742],"closedUnmerged":[780,743,739],"open":[772]}},"firstTimers":{"n":4,"merged":2,"closedUnmerged":2,"open":0,"mergeRate":null,"openShare":null,"evidence":{"merged":[773,750],"closedUnmerged":[780,739],"open":[]}},"year":{"n":23,"merged":13,"closedUnmerged":7,"open":3,"mergeRate":0.65,"openShare":0.13043478260869565,"evidence":{"merged":[779,778,773,764,752,750,742,721,701,691,686,670,658],"closedUnmerged":[780,743,739,699,697,681,678],"open":[772,694,693]}}},"pullFirstResponse":{"n":11,"answered":9,"waiting":2,"medianHours":10.540833333333333,"p75Hours":580.3136111111111,"within48h":0.6363636363636364,"within7d":0.7272727272727273,"curve":[{"hours":0.4033333333333333,"waiting":0.9090909090909091},{"hours":3.866388888888889,"waiting":0.8181818181818181},{"hours":5.258611111111111,"waiting":0.7272727272727272},{"hours":7.051111111111111,"waiting":0.6363636363636362},{"hours":8.414444444444445,"waiting":0.5454545454545454},{"hours":10.540833333333333,"waiting":0.45454545454545453},{"hours":46.38194444444444,"waiting":0.36363636363636365},{"hours":51.89333333333333,"waiting":0.2727272727272727},{"hours":580.3136111111111,"waiting":0.18181818181818182}],"evidence":{"answered":[779,778,773,772,764,752,750,742,739],"waiting":[780,743]}},"timeToMerge":{"n":11,"merged":7,"medianHours":226.79861111111111,"evidence":[779,778,773,764,752,750,742]},"issueFirstResponse":{"n":13,"answered":4,"waiting":9,"medianHours":null,"p75Hours":null,"within48h":0.23076923076923084,"within7d":0.23076923076923084,"curve":[{"hours":8.559166666666666,"waiting":0.9230769230769231},{"hours":11.4325,"waiting":0.8461538461538461},{"hours":33.13805555555555,"waiting":0.7692307692307692},{"hours":399.7105555555556,"waiting":0.6923076923076923}],"evidence":{"answered":[775,765,751,740],"waiting":[791,776,771,769,754,753,749,741,734]}},"starter":{"counts":{"available":0,"claimed":0,"in-progress":0,"stale":0},"helpWantedAvailable":0,"issues":[]},"responseWindow":{"hours":null,"people":2,"replies":71},"activeMaintainers":2},"series":[{"week":"2025-10-12","opened":0,"merged":0,"answered7d":0,"activity":2},{"week":"2025-10-19","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2025-10-26","opened":1,"merged":1,"answered7d":0,"activity":4},{"week":"2025-11-02","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-09","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-16","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-23","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-11-30","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2025-12-07","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2025-12-21","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2025-12-28","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-01-04","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-11","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-01-18","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-01-25","opened":0,"merged":0,"answered7d":0,"activity":6},{"week":"2026-02-01","opened":1,"merged":0,"answered7d":1,"activity":15},{"week":"2026-02-08","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-15","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-02-22","opened":1,"merged":1,"answered7d":1,"activity":4},{"week":"2026-03-01","opened":1,"merged":1,"answered7d":0,"activity":16},{"week":"2026-03-08","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-03-15","opened":1,"merged":0,"answered7d":0,"activity":1},{"week":"2026-03-22","opened":1,"merged":0,"answered7d":0,"activity":3},{"week":"2026-03-29","opened":1,"merged":0,"answered7d":1,"activity":4},{"week":"2026-04-05","opened":1,"merged":1,"answered7d":0,"activity":4},{"week":"2026-04-12","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-04-19","opened":0,"merged":0,"answered7d":0,"activity":11},{"week":"2026-04-26","opened":0,"merged":0,"answered7d":0,"activity":3},{"week":"2026-05-03","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-10","opened":0,"merged":0,"answered7d":0,"activity":4},{"week":"2026-05-17","opened":1,"merged":1,"answered7d":1,"activity":11},{"week":"2026-05-24","opened":0,"merged":0,"answered7d":0,"activity":13},{"week":"2026-05-31","opened":0,"merged":0,"answered7d":0,"activity":5},{"week":"2026-06-07","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-06-14","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-06-21","opened":2,"merged":1,"answered7d":2,"activity":10},{"week":"2026-06-28","opened":1,"merged":0,"answered7d":0,"activity":6},{"week":"2026-07-05","opened":1,"merged":1,"answered7d":0,"activity":1},{"week":"2026-07-12","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-07-19","opened":1,"merged":1,"answered7d":1,"activity":7},{"week":"2026-07-26","opened":0,"merged":0,"answered7d":0,"activity":10},{"week":"2026-08-02","opened":1,"merged":1,"answered7d":1,"activity":5},{"week":"2026-08-09","opened":0,"merged":0,"answered7d":0,"activity":16},{"week":"2026-08-16","opened":3,"merged":2,"answered7d":3,"activity":10},{"week":"2026-08-23","opened":2,"merged":1,"answered7d":1,"activity":27},{"week":"2026-08-30","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-09-06","opened":0,"merged":0,"answered7d":0,"activity":8},{"week":"2026-09-13","opened":0,"merged":0,"answered7d":0,"activity":0},{"week":"2026-09-20","opened":0,"merged":0,"answered7d":0,"activity":1},{"week":"2026-09-27","opened":0,"merged":0,"answered7d":0,"activity":19},{"week":"2026-10-04","opened":0,"merged":0,"answered7d":0,"activity":0}],"trend":{"flag":"unknown","recentMedianHours":null,"previousMedianHours":46.38194444444444,"recentN":0,"previousN":5,"openedThisWeek":0,"openedLastWeek":0},"programs":[{"program":"gsoc","slug":"openwisp","name":"OpenWISP","years":[2024,2025,2026]}]}