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:
+87
-87
@@ -70,7 +70,7 @@
|
||||
"timeMonth": 236,
|
||||
"timeYear": 376,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1170,
|
||||
"2024-04-11": 1196,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -348,7 +348,7 @@
|
||||
"timeMonth": 244,
|
||||
"timeYear": 535,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1170,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -732,7 +732,7 @@
|
||||
"timeMonth": 186,
|
||||
"timeYear": 144,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1170,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -1116,7 +1116,7 @@
|
||||
"timeMonth": 654,
|
||||
"timeYear": 690,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1170,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -1210,7 +1210,7 @@
|
||||
"status": "up",
|
||||
"uptime": "92.18%",
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "49.28%",
|
||||
"uptimeWeek": "49.54%",
|
||||
"uptimeMonth": "76.89%",
|
||||
"uptimeYear": "88.95%",
|
||||
"time": 1273,
|
||||
@@ -1328,7 +1328,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 544,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1170,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -1490,7 +1490,7 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.leptons.xyz.ico",
|
||||
"slug": "leptons-xyz",
|
||||
"status": "down",
|
||||
"uptime": "48.02%",
|
||||
"uptime": "48.01%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "0.00%",
|
||||
@@ -1501,7 +1501,7 @@
|
||||
"timeMonth": 136,
|
||||
"timeYear": 353,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -1886,7 +1886,7 @@
|
||||
"status": "up",
|
||||
"uptime": "84.34%",
|
||||
"uptimeDay": "56.20%",
|
||||
"uptimeWeek": "11.55%",
|
||||
"uptimeWeek": "11.81%",
|
||||
"uptimeMonth": "11.10%",
|
||||
"uptimeYear": "84.34%",
|
||||
"time": 1615,
|
||||
@@ -2008,7 +2008,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 191,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -2384,7 +2384,7 @@
|
||||
"timeMonth": 11724,
|
||||
"timeYear": 7774,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -2595,7 +2595,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 1775,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -2808,7 +2808,7 @@
|
||||
"timeMonth": 77,
|
||||
"timeYear": 270,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -2974,18 +2974,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.darkness.services.ico",
|
||||
"slug": "darkness-services",
|
||||
"status": "down",
|
||||
"uptime": "57.90%",
|
||||
"uptime": "57.87%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "57.38%",
|
||||
"uptimeYear": "57.90%",
|
||||
"uptimeMonth": "57.32%",
|
||||
"uptimeYear": "57.87%",
|
||||
"time": 548,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 92,
|
||||
"timeMonth": 548,
|
||||
"timeYear": 548,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -3148,7 +3148,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 930,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1171,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -3480,19 +3480,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": "83.31%",
|
||||
"uptimeDay": "81.87%",
|
||||
"uptimeWeek": "85.52%",
|
||||
"uptimeMonth": "54.98%",
|
||||
"uptimeYear": "76.38%",
|
||||
"uptimeDay": "80.43%",
|
||||
"uptimeWeek": "85.31%",
|
||||
"uptimeMonth": "54.99%",
|
||||
"uptimeYear": "76.37%",
|
||||
"time": 1110,
|
||||
"timeDay": 580,
|
||||
"timeWeek": 646,
|
||||
"timeDay": 586,
|
||||
"timeWeek": 645,
|
||||
"timeMonth": 688,
|
||||
"timeYear": 595,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 175,
|
||||
"2024-04-11": 197,
|
||||
"2024-04-10": 124,
|
||||
"2024-04-09": 92,
|
||||
"2024-04-08": 285,
|
||||
@@ -3612,14 +3612,14 @@
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "0.00%",
|
||||
"uptimeYear": "71.53%",
|
||||
"uptimeYear": "71.52%",
|
||||
"time": 1002,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 855,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1172,
|
||||
"2024-04-11": 1197,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -3760,7 +3760,7 @@
|
||||
"slug": "projectsegfau-lt",
|
||||
"status": "up",
|
||||
"uptime": "91.45%",
|
||||
"uptimeDay": "98.75%",
|
||||
"uptimeDay": "99.87%",
|
||||
"uptimeWeek": "85.03%",
|
||||
"uptimeMonth": "93.22%",
|
||||
"uptimeYear": "87.90%",
|
||||
@@ -3860,9 +3860,9 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.in.projectsegfau.lt.ico",
|
||||
"slug": "projectsegfau-lt-in",
|
||||
"status": "up",
|
||||
"uptime": "89.87%",
|
||||
"uptimeDay": "98.78%",
|
||||
"uptimeWeek": "71.66%",
|
||||
"uptime": "89.88%",
|
||||
"uptimeDay": "99.87%",
|
||||
"uptimeWeek": "71.91%",
|
||||
"uptimeMonth": "85.06%",
|
||||
"uptimeYear": "88.99%",
|
||||
"time": 0,
|
||||
@@ -3967,7 +3967,7 @@
|
||||
"slug": "projectsegfau-lt-us",
|
||||
"status": "up",
|
||||
"uptime": "87.57%",
|
||||
"uptimeDay": "78.04%",
|
||||
"uptimeDay": "79.79%",
|
||||
"uptimeWeek": "77.63%",
|
||||
"uptimeMonth": "93.86%",
|
||||
"uptimeYear": "86.48%",
|
||||
@@ -4067,18 +4067,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/watchapi.whatever.social.ico",
|
||||
"slug": "whatever-social",
|
||||
"status": "down",
|
||||
"uptime": "66.25%",
|
||||
"uptime": "66.24%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "0.00%",
|
||||
"uptimeYear": "53.08%",
|
||||
"uptimeYear": "53.07%",
|
||||
"time": 1037,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 730,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1172,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -4287,14 +4287,14 @@
|
||||
"slug": "privacydev-net",
|
||||
"status": "up",
|
||||
"uptime": "98.39%",
|
||||
"uptimeDay": "32.89%",
|
||||
"uptimeWeek": "85.46%",
|
||||
"uptimeMonth": "92.43%",
|
||||
"uptimeDay": "33.27%",
|
||||
"uptimeWeek": "85.48%",
|
||||
"uptimeMonth": "92.48%",
|
||||
"uptimeYear": "97.72%",
|
||||
"time": 1434,
|
||||
"timeDay": 591,
|
||||
"timeWeek": 772,
|
||||
"timeMonth": 1010,
|
||||
"timeWeek": 778,
|
||||
"timeMonth": 1007,
|
||||
"timeYear": 1435,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 719,
|
||||
@@ -4370,7 +4370,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 786,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -4841,7 +4841,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 455,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -5101,7 +5101,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 457,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -5262,18 +5262,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pdapi.vern.cc.ico",
|
||||
"slug": "vern-cc",
|
||||
"status": "down",
|
||||
"uptime": "63.23%",
|
||||
"uptime": "63.22%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "11.69%",
|
||||
"uptimeYear": "51.36%",
|
||||
"uptimeMonth": "11.63%",
|
||||
"uptimeYear": "51.35%",
|
||||
"time": 825,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 906,
|
||||
"timeMonth": 598,
|
||||
"timeYear": 838,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -5534,7 +5534,7 @@
|
||||
"timeMonth": 144,
|
||||
"timeYear": 391,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -5853,7 +5853,7 @@
|
||||
"timeMonth": 220,
|
||||
"timeYear": 211,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1198,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -6218,18 +6218,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.osphost.fi.ico",
|
||||
"slug": "osphost-fi",
|
||||
"status": "down",
|
||||
"uptime": "46.75%",
|
||||
"uptime": "46.74%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "0.00%",
|
||||
"uptimeYear": "46.75%",
|
||||
"uptimeYear": "46.74%",
|
||||
"time": 731,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 573,
|
||||
"timeMonth": 558,
|
||||
"timeYear": 731,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -6415,7 +6415,7 @@
|
||||
"timeMonth": 284,
|
||||
"timeYear": 2082,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1173,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -6586,7 +6586,7 @@
|
||||
"time": 934,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 258,
|
||||
"timeMonth": 1826,
|
||||
"timeMonth": 1861,
|
||||
"timeYear": 934,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-07": 126,
|
||||
@@ -6711,11 +6711,11 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/piapi.ggtyler.dev.ico",
|
||||
"slug": "ggtyler-dev",
|
||||
"status": "up",
|
||||
"uptime": "79.50%",
|
||||
"uptime": "79.51%",
|
||||
"uptimeDay": "100.00%",
|
||||
"uptimeWeek": "59.94%",
|
||||
"uptimeMonth": "87.91%",
|
||||
"uptimeYear": "79.50%",
|
||||
"uptimeYear": "79.51%",
|
||||
"time": 511,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 451,
|
||||
@@ -6842,7 +6842,7 @@
|
||||
"timeMonth": 0,
|
||||
"timeYear": 491,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1174,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -7054,18 +7054,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/piped-backend.seitan-ayoub.lol.ico",
|
||||
"slug": "seitan-ayoub-lol",
|
||||
"status": "down",
|
||||
"uptime": "64.06%",
|
||||
"uptime": "64.05%",
|
||||
"uptimeDay": "0.00%",
|
||||
"uptimeWeek": "0.00%",
|
||||
"uptimeMonth": "0.00%",
|
||||
"uptimeYear": "64.06%",
|
||||
"uptimeYear": "64.05%",
|
||||
"time": 976,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 0,
|
||||
"timeMonth": 0,
|
||||
"timeYear": 976,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1174,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -7207,7 +7207,7 @@
|
||||
"timeMonth": 610,
|
||||
"timeYear": 984,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1174,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -7368,11 +7368,11 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/api.piped.minionflo.net.ico",
|
||||
"slug": "minionflo-net",
|
||||
"status": "up",
|
||||
"uptime": "34.54%",
|
||||
"uptimeDay": "18.68%",
|
||||
"uptimeWeek": "14.39%",
|
||||
"uptimeMonth": "5.28%",
|
||||
"uptimeYear": "34.54%",
|
||||
"uptime": "34.55%",
|
||||
"uptimeDay": "20.43%",
|
||||
"uptimeWeek": "14.64%",
|
||||
"uptimeMonth": "5.34%",
|
||||
"uptimeYear": "34.55%",
|
||||
"time": 3137,
|
||||
"timeDay": 611,
|
||||
"timeWeek": 624,
|
||||
@@ -7525,7 +7525,7 @@
|
||||
"timeMonth": 612,
|
||||
"timeYear": 638,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 1174,
|
||||
"2024-04-11": 1199,
|
||||
"2024-04-10": 1440,
|
||||
"2024-04-09": 1440,
|
||||
"2024-04-08": 1440,
|
||||
@@ -7647,7 +7647,7 @@
|
||||
"time": 799,
|
||||
"timeDay": 505,
|
||||
"timeWeek": 956,
|
||||
"timeMonth": 893,
|
||||
"timeMonth": 864,
|
||||
"timeYear": 799,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 321,
|
||||
@@ -7678,7 +7678,7 @@
|
||||
"status": "up",
|
||||
"uptime": "88.94%",
|
||||
"uptimeDay": "97.24%",
|
||||
"uptimeWeek": "87.56%",
|
||||
"uptimeWeek": "87.81%",
|
||||
"uptimeMonth": "92.70%",
|
||||
"uptimeYear": "88.94%",
|
||||
"time": 702,
|
||||
@@ -7738,18 +7738,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.coldforge.xyz.ico",
|
||||
"slug": "coldforge-xyz",
|
||||
"status": "down",
|
||||
"uptime": "61.54%",
|
||||
"uptimeDay": "61.96%",
|
||||
"uptimeWeek": "50.60%",
|
||||
"uptimeMonth": "61.54%",
|
||||
"uptimeYear": "61.54%",
|
||||
"uptime": "61.50%",
|
||||
"uptimeDay": "60.21%",
|
||||
"uptimeWeek": "50.35%",
|
||||
"uptimeMonth": "61.50%",
|
||||
"uptimeYear": "61.50%",
|
||||
"time": 575,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 217,
|
||||
"timeMonth": 575,
|
||||
"timeYear": 575,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 548,
|
||||
"2024-04-11": 573,
|
||||
"2024-04-09": 812,
|
||||
"2024-04-08": 1440,
|
||||
"2024-04-07": 811,
|
||||
@@ -7778,14 +7778,14 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/piped-api.codespace.cz.ico",
|
||||
"slug": "codespace-cz",
|
||||
"status": "up",
|
||||
"uptime": "75.06%",
|
||||
"uptime": "75.09%",
|
||||
"uptimeDay": "85.95%",
|
||||
"uptimeWeek": "87.13%",
|
||||
"uptimeMonth": "75.06%",
|
||||
"uptimeYear": "75.06%",
|
||||
"uptimeMonth": "75.09%",
|
||||
"uptimeYear": "75.09%",
|
||||
"time": 1697,
|
||||
"timeDay": 2936,
|
||||
"timeWeek": 1751,
|
||||
"timeWeek": 1783,
|
||||
"timeMonth": 1697,
|
||||
"timeYear": 1697,
|
||||
"dailyMinutesDown": {
|
||||
@@ -7811,18 +7811,18 @@
|
||||
"icon": "https://icons.duckduckgo.com/ip3/pipedapi.reallyaweso.me.ico",
|
||||
"slug": "reallyaweso-me",
|
||||
"status": "up",
|
||||
"uptime": "53.58%",
|
||||
"uptimeDay": "76.78%",
|
||||
"uptimeWeek": "54.07%",
|
||||
"uptimeMonth": "53.58%",
|
||||
"uptimeYear": "53.58%",
|
||||
"uptime": "53.46%",
|
||||
"uptimeDay": "75.03%",
|
||||
"uptimeWeek": "53.93%",
|
||||
"uptimeMonth": "53.46%",
|
||||
"uptimeYear": "53.46%",
|
||||
"time": 11181,
|
||||
"timeDay": 0,
|
||||
"timeWeek": 10324,
|
||||
"timeWeek": 9995,
|
||||
"timeMonth": 11181,
|
||||
"timeYear": 11181,
|
||||
"dailyMinutesDown": {
|
||||
"2024-04-11": 334,
|
||||
"2024-04-11": 360,
|
||||
"2024-04-09": 137,
|
||||
"2024-04-07": 1259,
|
||||
"2024-04-06": 1440,
|
||||
|
||||
Reference in New Issue
Block a user