Commit Graph

40 Commits

Author SHA1 Message Date
Samuel Elliott
d07dcabe6f Show demo title names as large image text and show the user's Nintendo Switch icon if sharing friend code 2022-04-21 17:58:16 +01:00
Samuel Elliott
b508fcc072 Add command to encrypt/decrypt capture IDs 2022-04-21 16:54:15 +01:00
Samuel Elliott
b74994327c Add NookLink commands 2022-04-18 14:45:24 +01:00
Samuel Elliott
f807719f3a Add Discord Rich Presence and user/friend presence notifications to the Electron app 2022-04-17 22:29:14 +01:00
Samuel Elliott
e999ca85d8 Handle errors opening web services and check NSO membership 2022-04-17 21:53:02 +01:00
Samuel Elliott
68246fbb6b Implement APIs for web services (required for NookLink) 2022-04-17 00:56:08 +01:00
Samuel Elliott
53a15bbb99 Use /v3/Account/GetToken to renew the app token 2022-04-08 22:13:43 +01:00
Samuel Elliott
e138f67969 Add update check 2022-04-08 20:35:57 +01:00
Samuel Elliott
77a32e1b5e Add an option to show event data 2022-04-08 19:57:45 +01:00
Samuel Elliott
a53eccd91e Update znc types, add other endpoints and use /v3/Account/GetToken to renew the app token 2022-04-06 23:17:54 +01:00
Samuel Elliott
8bd6f306f8 Don't update web services and events with friends list 2022-04-06 22:48:35 +01:00
Samuel Elliott
ac921e3f16 Add a command to show/update presence permissions and simplify notify/presence updates 2022-04-06 22:41:17 +01:00
Samuel Elliott
b677b22809 Add a command to start the Electron app 2022-04-05 20:48:26 +01:00
Samuel Elliott
32cf761bf2 Fix pctl auth 2022-03-26 22:13:20 +00:00
Samuel Elliott
5c79874118 Allow automatically updating iksm_session while monitoring SplatNet 2 2022-03-26 22:12:04 +00:00
Samuel Elliott
e801487010 Validate session tokens and znca id_tokens 2022-03-26 21:12:46 +00:00
Samuel Elliott
a737d51839 Use the previous updated timestamp from SplatNet 2 to check for updates
This prevents redownloading (or missing data) if the local system time is slightly different to SplatNet 2's time.
2022-03-25 19:05:00 +00:00
Samuel Elliott
74c6f71a76 Add aliases for --splatnet2-monitor-* options and don't require setting a directory for downloading Parental Controls and SplatNet 2 data 2022-03-25 19:01:31 +00:00
Samuel Elliott
085d8a6a54 Use a single loop class for nso notify/presence and splatnet2 monitor 2022-03-25 18:55:03 +00:00
Samuel Elliott
d5cf1b87a8 Use NXAPI_DATA_PATH and ZNC_PROXY_URL environment variables 2022-03-25 18:43:50 +00:00
Samuel Elliott
f1d262bfa7 Add commands to list stages, challenges, weapon stats, hero stats, battles and stage schedules from SplatNet 2 2022-03-25 18:42:00 +00:00
Samuel Elliott
1a36947720 Add API proxy access tokens
This allows providing access to the API proxy server as your account but only to access certain data (probably user/friend presence for Discord).

For example a token generated using `nxapi nso znc-proxy-tokens --znc-proxy-url "http://[::1]:12345/api/znc" create --policy-user-presence` will only be able to access your presence at http://[::1]:12345/api/znc/user/presence (with the access token provided in the Authorization header as a Bearer token or in the token query string parameter).
2022-03-22 23:39:56 +00:00
Samuel Elliott
8b28ffd4ca Add monitoring of SplatNet 2 data 2022-03-22 22:13:21 +00:00
Samuel Elliott
b50717169a Include lifetime inkage challenges and only download updated data by default 2022-03-22 20:26:16 +00:00
Samuel Elliott
0839ff520b Show if playing online even for games that don't set a description 2022-03-22 20:07:21 +00:00
Samuel Elliott
4736fe55d4 Only request a new iksm_session cookie if the previous cookie hasn't been used recently 2022-03-22 19:55:52 +00:00
Samuel Elliott
86fb372722 Add commands to download SplatNet 2 data 2022-03-21 20:38:52 +00:00
Samuel Elliott
0515a781f7 Add an option to show inactive presence (console online but user not selected) on Discord 2022-03-18 19:21:01 +00:00
Samuel Elliott
c002f7ef03 Detailed friend online status 2022-03-18 19:18:15 +00:00
Samuel Elliott
a6f4a5a601 Fix updating friends presence 2022-03-18 19:16:50 +00:00
Samuel Elliott
cc8dbc6f6e Fix docker-entrypoint.sh arguments and don't require specifying an IP address in servers 2022-03-18 09:11:40 +00:00
Samuel Elliott
2005f34780 Add server to generate f parameters for NSO app authentication 2022-03-17 15:18:35 +00:00
Samuel Elliott
4de8373e0b Add JSON output for pctl devices 2022-03-17 14:59:16 +00:00
Samuel Elliott
b66ef0050d Remove parental controls account data when removing a user 2022-03-17 13:09:31 +00:00
Samuel Elliott
311d13d0d1 Move Nintendo Switch Online commands 2022-03-17 13:06:12 +00:00
Samuel Elliott
3919ceeb21 Add parental controls 2022-03-16 21:03:31 +00:00
Samuel Elliott
1b71e8b8fe Add an option to output JSON 2022-03-16 20:17:43 +00:00
Samuel Elliott
5aba992899 Add a command to get a session token 2022-03-16 20:14:33 +00:00
Samuel Elliott
c0c138ef49 Add HTTP server 2022-03-13 18:03:05 +00:00
Samuel Elliott
0bdd4b4614 Initial commit 2022-03-12 23:44:27 +00:00