Samuel Elliott
2ee7438faa
Use a persistent session for web services
...
This means data saved using standard web APIs (e.g. localStorage, HTTP cookies) is saved across reloads.
2022-04-17 01:21:19 +01:00
Samuel Elliott
407f72621c
Used znc proxy when opening web services
2022-04-17 00:59:06 +01:00
Samuel Elliott
68246fbb6b
Implement APIs for web services (required for NookLink)
2022-04-17 00:56:08 +01:00
Samuel Elliott
3502b7ab87
Update NookLink types
2022-04-16 16:38:45 +01:00
Samuel Elliott
42bf25d5ee
Show online/event status for Animal Crossing: New Horizons
2022-04-16 16:38:00 +01:00
Samuel Elliott
4d593deb7f
Use /v3/Account/GetToken to renew the app token
2022-04-08 23:53:04 +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
ec996ef461
Update znma version
...
This has never been required before...? (I think) I was asked to check analytics settings after updating so maybe that's why.
2022-04-06 20:58:35 +01:00
Samuel Elliott
b677b22809
Add a command to start the Electron app
2022-04-05 20:48:26 +01:00
Samuel Elliott
3c66bbd95d
Allow dependents to set the user agent for s2s, flapg and nxapi APIs
2022-04-05 20:42:38 +01:00
Samuel Elliott
2bc251a58b
Add Nintendo Account authentication and web services in Electron
2022-04-05 20:37:33 +01:00
Samuel Elliott
a5838ec47b
Skip dependency type checks and skip building caxa binary
2022-03-29 23:30:28 +01:00
Samuel Elliott
425c838649
Update README.md
2022-03-29 23:21:51 +01:00
Samuel Elliott
570e3d6b29
Set environment variables from a file and add Electron app base
2022-03-29 22:57:19 +01:00
Samuel Elliott
d548a0e37e
Publish to npm
2022-03-26 23:00:08 +00: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
f6fe7b57ba
Add NookLink API types
2022-03-25 19:20:36 +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
28b3468835
Save SplatNet 2 language, region and user ID with iksm_session
2022-03-25 18:23:44 +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
5b432ab517
Update README.md
2022-03-22 22:47:55 +00:00
Samuel Elliott
d6c6f1229c
Update README.md
2022-03-22 22:41:12 +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
056bb1edd6
Add Dockerfile
2022-03-17 15:54:05 +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
006910df44
Update README.md
2022-03-17 14:57:53 +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