mirror of
https://github.com/TeamPiped/piped-uptime.git
synced 2024-12-06 20:00:11 +01:00
🗃️ Update status summary [skip ci] [upptime]
This commit is contained in:
+75
-75
@@ -45,7 +45,7 @@
|
||||
"timeMonth": 200,
|
||||
"timeYear": 218,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -429,7 +429,7 @@
|
||||
"timeMonth": 300,
|
||||
"timeYear": 287,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -813,7 +813,7 @@
|
||||
"timeMonth": 222,
|
||||
"timeYear": 177,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -1186,7 +1186,7 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/api-piped.mha.fi.ico",
|
||||
"slug": "mha-fi",
|
||||
"status": "down",
|
||||
"uptime": "61.40%",
|
||||
"uptime": "61.39%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "1.38%",
|
||||
@@ -1197,7 +1197,7 @@
|
||||
"timeMonth": 1362,
|
||||
"timeYear": 769,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -1448,7 +1448,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 558,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -1679,7 +1679,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 568,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -2012,9 +2012,9 @@
|
||||
"timeDay": 0,
|
||||
"timeWeek": 95,
|
||||
"timeMonth": 126,
|
||||
"timeYear": 157,
|
||||
"timeYear": 156,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 979,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -2514,14 +2514,14 @@
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "1.38%",
|
||||
"uptimeYear": "48.87%",
|
||||
"uptimeYear": "48.86%",
|
||||
"time": 1649,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 2118,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -2742,7 +2742,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 0,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 994,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -3221,7 +3221,7 @@
|
||||
"uptime": "21.00%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "30.13%",
|
||||
"uptimeMonth": "30.10%",
|
||||
"uptimeYear": "12.00%",
|
||||
"time": 7353,
|
||||
"timeDay": 0,
|
||||
@@ -3229,7 +3229,7 @@
|
||||
"timeMonth": 191,
|
||||
"timeYear": 8805,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -3571,7 +3571,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 0,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -3955,7 +3955,7 @@
|
||||
"timeMonth": 112,
|
||||
"timeYear": 180,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -4308,11 +4308,11 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.nosebs.ru.ico",
|
||||
"slug": "nosebs-ru",
|
||||
"status": "up",
|
||||
"uptime": "33.47%",
|
||||
"uptime": "33.48%",
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "92.51%",
|
||||
"uptimeMonth": "23.15%",
|
||||
"uptimeYear": "33.47%",
|
||||
"uptimeMonth": "23.19%",
|
||||
"uptimeYear": "33.48%",
|
||||
"time": 803,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 1386,
|
||||
@@ -4540,7 +4540,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 0,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 980,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -4912,19 +4912,19 @@
|
||||
"url": "https://pa.il.ax/healthcheck",
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pa.il.ax.ico",
|
||||
"slug": "il-ax",
|
||||
"status": "down",
|
||||
"status": "up",
|
||||
"uptime": "99.72%",
|
||||
"uptimeDay": "82.31%",
|
||||
"uptimeWeek": "86.74%",
|
||||
"uptimeMonth": "93.54%",
|
||||
"uptimeDay": "81.47%",
|
||||
"uptimeWeek": "86.62%",
|
||||
"uptimeMonth": "93.51%",
|
||||
"uptimeYear": "99.46%",
|
||||
"time": 914,
|
||||
"timeDay": 353,
|
||||
"timeWeek": 400,
|
||||
"timeDay": 351,
|
||||
"timeWeek": 399,
|
||||
"timeMonth": 435,
|
||||
"timeYear": 932,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 197,
|
||||
"2024-10-15": 209,
|
||||
"2024-10-14": 113,
|
||||
"2024-10-13": 230,
|
||||
"2024-10-12": 128,
|
||||
@@ -4954,14 +4954,14 @@
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "1.38%",
|
||||
"uptimeYear": "28.09%",
|
||||
"uptimeYear": "28.08%",
|
||||
"time": 881,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 718,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 981,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -5253,7 +5253,7 @@
|
||||
"timeMonth": 766,
|
||||
"timeYear": 1350,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 981,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -5429,7 +5429,7 @@
|
||||
"uptime": "86.86%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "5.58%",
|
||||
"uptimeMonth": "5.55%",
|
||||
"uptimeYear": "78.99%",
|
||||
"time": 0,
|
||||
"timeDay": 0,
|
||||
@@ -5437,7 +5437,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 0,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 981,
|
||||
"2024-10-15": 995,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -5590,7 +5590,7 @@
|
||||
"timeMonth": 443,
|
||||
"timeYear": 703,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 981,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -5828,7 +5828,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 766,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 981,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -6260,7 +6260,7 @@
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "100.00%",
|
||||
"uptimeMonth": "100.00%",
|
||||
"uptimeYear": "42.29%",
|
||||
"uptimeYear": "42.30%",
|
||||
"time": 540,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 189,
|
||||
@@ -6487,17 +6487,17 @@
|
||||
"slug": "smnz-de",
|
||||
"status": "down",
|
||||
"uptime": "90.45%",
|
||||
"uptimeDay": "47.38%",
|
||||
"uptimeWeek": "92.28%",
|
||||
"uptimeDay": "46.36%",
|
||||
"uptimeWeek": "92.14%",
|
||||
"uptimeMonth": "84.20%",
|
||||
"uptimeYear": "84.12%",
|
||||
"uptimeYear": "84.11%",
|
||||
"time": 739,
|
||||
"timeDay": 824,
|
||||
"timeWeek": 917,
|
||||
"timeMonth": 765,
|
||||
"timeYear": 680,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 758,
|
||||
"2024-10-15": 772,
|
||||
"2024-10-12": 20,
|
||||
"2024-10-08": 20,
|
||||
"2024-09-19": 1345,
|
||||
@@ -6606,7 +6606,7 @@
|
||||
"time": 1132,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 692,
|
||||
"timeMonth": 1937,
|
||||
"timeMonth": 1643,
|
||||
"timeYear": 1129,
|
||||
"dailyMinutesDown": {
|
||||
"2024-09-15": 20,
|
||||
@@ -6740,7 +6740,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 0,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -7124,7 +7124,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 403,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -7474,8 +7474,8 @@
|
||||
"status": "down",
|
||||
"uptime": "76.70%",
|
||||
"uptimeDay": "49.64%",
|
||||
"uptimeWeek": "61.66%",
|
||||
"uptimeMonth": "84.42%",
|
||||
"uptimeWeek": "61.52%",
|
||||
"uptimeMonth": "84.38%",
|
||||
"uptimeYear": "57.25%",
|
||||
"time": 1165,
|
||||
"timeDay": 2030,
|
||||
@@ -7483,7 +7483,7 @@
|
||||
"timeMonth": 1603,
|
||||
"timeYear": 1193,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 628,
|
||||
"2024-10-15": 643,
|
||||
"2024-10-14": 128,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1250,
|
||||
@@ -7722,7 +7722,7 @@
|
||||
"timeMonth": 157,
|
||||
"timeYear": 246,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -8098,7 +8098,7 @@
|
||||
"uptime": "45.77%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "44.41%",
|
||||
"uptimeMonth": "44.37%",
|
||||
"uptimeYear": "33.00%",
|
||||
"time": 250,
|
||||
"timeDay": 0,
|
||||
@@ -8106,7 +8106,7 @@
|
||||
"timeMonth": 301,
|
||||
"timeYear": 271,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 996,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -8376,8 +8376,8 @@
|
||||
"status": "down",
|
||||
"uptime": "91.39%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "66.26%",
|
||||
"uptimeMonth": "92.18%",
|
||||
"uptimeWeek": "66.11%",
|
||||
"uptimeMonth": "92.15%",
|
||||
"uptimeYear": "88.97%",
|
||||
"time": 752,
|
||||
"timeDay": 0,
|
||||
@@ -8385,7 +8385,7 @@
|
||||
"timeMonth": 483,
|
||||
"timeYear": 665,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 979,
|
||||
"2024-10-04": 23,
|
||||
@@ -8458,18 +8458,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.astartes.nl.ico",
|
||||
"slug": "astartes-nl",
|
||||
"status": "down",
|
||||
"uptime": "84.29%",
|
||||
"uptime": "84.28%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "1.38%",
|
||||
"uptimeYear": "78.62%",
|
||||
"uptimeYear": "78.61%",
|
||||
"time": 1007,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 1032,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -8626,7 +8626,7 @@
|
||||
"timeMonth": 2568,
|
||||
"timeYear": 848,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -8985,7 +8985,7 @@
|
||||
"timeMonth": 259,
|
||||
"timeYear": 1907,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -9467,7 +9467,7 @@
|
||||
"uptime": "74.33%",
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "97.50%",
|
||||
"uptimeMonth": "66.40%",
|
||||
"uptimeMonth": "66.44%",
|
||||
"uptimeYear": "71.24%",
|
||||
"time": 545,
|
||||
"timeDay": 0,
|
||||
@@ -9656,7 +9656,7 @@
|
||||
"uptime": "13.26%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "38.93%",
|
||||
"uptimeMonth": "38.90%",
|
||||
"uptimeYear": "7.76%",
|
||||
"time": 424,
|
||||
"timeDay": 0,
|
||||
@@ -9664,7 +9664,7 @@
|
||||
"timeMonth": 297,
|
||||
"timeYear": 352,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -10022,7 +10022,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 998,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -10307,7 +10307,7 @@
|
||||
"timeMonth": 691,
|
||||
"timeYear": 878,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 982,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -10827,7 +10827,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 652,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 983,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -11321,18 +11321,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.coldforge.xyz.ico",
|
||||
"slug": "coldforge-xyz",
|
||||
"status": "down",
|
||||
"uptime": "44.99%",
|
||||
"uptime": "44.98%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "50.73%",
|
||||
"uptimeYear": "44.99%",
|
||||
"uptimeMonth": "50.70%",
|
||||
"uptimeYear": "44.98%",
|
||||
"time": 790,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 907,
|
||||
"timeYear": 790,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 983,
|
||||
"2024-10-15": 997,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -11675,18 +11675,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.phoenixthrush.com.ico",
|
||||
"slug": "phoenixthrush-com",
|
||||
"status": "down",
|
||||
"uptime": "89.99%",
|
||||
"uptime": "89.98%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "55.09%",
|
||||
"uptimeWeek": "54.94%",
|
||||
"uptimeMonth": "75.22%",
|
||||
"uptimeYear": "89.99%",
|
||||
"uptimeYear": "89.98%",
|
||||
"time": 1617,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 712,
|
||||
"timeMonth": 981,
|
||||
"timeYear": 1617,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 983,
|
||||
"2024-10-15": 998,
|
||||
"2024-10-14": 870,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 168,
|
||||
@@ -11809,18 +11809,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/schaunapi.ehwurscht.at.ico",
|
||||
"slug": "ehwurscht-at",
|
||||
"status": "down",
|
||||
"uptime": "62.82%",
|
||||
"uptime": "62.81%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "1.38%",
|
||||
"uptimeYear": "62.82%",
|
||||
"uptimeYear": "62.81%",
|
||||
"time": 885,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 522,
|
||||
"timeMonth": 551,
|
||||
"timeYear": 885,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 983,
|
||||
"2024-10-15": 998,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
@@ -11903,7 +11903,7 @@
|
||||
"uptime": "69.93%",
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "96.39%",
|
||||
"uptimeMonth": "71.71%",
|
||||
"uptimeMonth": "71.75%",
|
||||
"uptimeYear": "69.93%",
|
||||
"time": 931,
|
||||
"timeDay": 0,
|
||||
@@ -12056,7 +12056,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 604,
|
||||
"dailyMinutesDown": {
|
||||
"2024-10-15": 983,
|
||||
"2024-10-15": 998,
|
||||
"2024-10-14": 1440,
|
||||
"2024-10-13": 1440,
|
||||
"2024-10-12": 1440,
|
||||
|
||||
Reference in New Issue
Block a user