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