Dont try this on a site with more than a few thousand users. really. deleting this post in 10 minutes.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script src="http://soapi.info/code/js/stable/scripts/Soapi.js" type="text/javascript"></script>
<script type="text/javascript">
// Soapi JavaScript Library
// http://stackapps.com/questions/494
// http://soapi.info/
var apiKey = 'qgAq_KfDu0KYzlNG-qaTuw';
function init() {
var table = document.createElement("table");
document.body.appendChild(table);
Soapi.RouteFactory("api.stackapps.com", apiKey).Users()
.getPagedResponse(function(data) {
for (var i in data.items.sort(function(a, b) { return b.last_access_date - a.last_access_date })) {
var row = table.appendChild(document.createElement("tr"));
var cell = document.createElement("td");
cell.innerHTML = Soapi.Utilities.getTimeAgo(data.items[i].last_access_date);
row.appendChild(cell);
cell = document.createElement("td");
cell.innerHTML = data.items[i].display_name;
row.appendChild(cell);
}
}, null, function(data) { document.getElementById("status").innerHTML = "Page " + data.page + " of " + (Math.floor(data.total / data.pagesize) + 1) });
};
</script>
</head>
<body onload="init()">
<p>
Dont try this on stack overflow or really any other site with more than a couple
thousand users. Really</p>
<div id="status">
</div>
</body>
</html>