Commit Graph

61 Commits

Author SHA1 Message Date
axel
cf11cd87ce
Merge branch 'main' into user-pfp-discord-rpc 2024-09-21 23:47:59 +02:00
axellse
5ff1901721 matt review changes 2024-09-21 23:46:22 +02:00
pizzaboxer
1f48fa0584
Remove "Playing" from rich presence text (#2921) 2024-09-21 20:15:29 +01:00
axell
3510730a6e
Merge branch 'main' into user-pfp-discord-rpc 2024-09-04 17:16:11 +02:00
axellse
e023fa4472 fix merge conflicts 2024-09-04 17:12:13 +02:00
pizzaboxer
f0ffdbc50c
Rework error handling for HTTP API deserialization 2024-09-03 20:05:15 +01:00
axell
abb08f11b6
Merge branch 'main' into user-pfp-discord-rpc 2024-09-03 20:42:32 +02:00
pizzaboxer
6868037670
Show Rich Presence join button w/ reserved servers 2024-09-03 18:24:17 +01:00
pizzaboxer
26b7cbdc67
Refactoring of activity tracker handling
this will either go really well or horribly wrong
2024-09-03 18:12:10 +01:00
axell
77262dc6e4
Merge branch 'main' into user-pfp-discord-rpc 2024-09-03 07:24:13 +02:00
pizzaboxer
dfcd5b6777
Draft: game history (+ other minor fixes) 2024-09-03 01:24:52 +01:00
axell
b61adf1a79
Merge branch 'main' into user-pfp-discord-rpc 2024-08-30 16:46:46 +02:00
pizzaboxer
f747f40ca5
Add setting deeplink launch data from BloxstrapRPC
plus a bunch of tweaks to the bootstrapper
2024-08-30 01:40:51 +01:00
axell
5d5726bf8b
Merge branch 'main' into user-pfp-discord-rpc 2024-08-29 16:43:50 +02:00
pizzaboxer
1288299dcc
Use queue for processing RPC message backlog 2024-08-29 11:20:37 +01:00
pizzaboxer
fd290f9ff7
Move activity watcher to separate process (#810)
this was done to:
- ensure robloxplayerbeta launches as an orphaned process
- help alleviate problems with multiple instances
- alleviate problems with the notifyicon causing blocking conflicts on the bootstrapper ui thread
- help reduce functional dependency on the bootstrapper, makes it less monolithic and more maintainable

ive always wanted to do this for a long while, but have always put it off because of how painful it would be

this may genuinely be the most painful refactoring i've ever had to do, but after 2 days, i managed to do it, and it works great!
2024-08-28 22:47:04 +01:00
axell
6b71aea906
move else to new line 2024-07-08 13:30:04 +02:00
axell
d6bc33d2da
make that its own option 2024-07-06 18:36:04 +02:00
axell
3871f7a2eb
refrence correct variables (again) 2024-07-06 18:20:55 +02:00
axell
36a6793836
refrence correct variables 2024-07-06 18:16:01 +02:00
axell
2d41955d2a
matt review changes (better code readability) 2024-07-06 17:58:13 +02:00
axell
0715cc0b03
add space between username and displayname to make it more visually pleasing 2024-07-06 14:44:02 +02:00
axell
2efb5fa95b
remove thing (again) (again) (again) 2024-07-06 14:34:59 +02:00
axell
adc962f971
remove thing (again) (again) 2024-07-06 14:27:36 +02:00
axell
aac398ef4d
remove other thing 2024-07-06 14:21:06 +02:00
axell
95e58d25c9
remove thing 2024-07-06 14:16:25 +02:00
axell
acfd8ad2f3
more debugging 2024-07-06 14:06:52 +02:00
axell
8f4117cf37
forgot to put dollar sign before interpolated string 2024-07-06 13:45:29 +02:00
axell
9397ebe261
debugging (remove later) 2024-07-06 13:36:31 +02:00
axell
62ccc1d229
add user pfp small image thingy 2024-07-05 23:44:36 +02:00
pizzaboxer
85c19a5e0d
Fix single-letter game names Again 2023-08-23 10:43:07 +01:00
pizzaboxer
b22d72a1b8
Allow for rich presence to be set on game join
better title: Allow for rich presence to be set through BloxstrapRPC on immediate game join
2023-08-05 01:03:33 +01:00
pizzaboxer
c0d173e87a
Minor changes to how rich presence setting works 2023-08-01 20:24:56 +01:00
pizzaboxer
348154fded
Allow for rich presence fields to be reset 2023-07-31 10:42:13 +01:00
pizzaboxer
c8c49a2921
Revamp Bloxstrap game messaging, now BloxstrapRPC
support for nested and dynamically-typed json fields, and games now have greater liberty over how the rich presence can be configured
2023-07-28 21:02:54 +01:00
pizzaboxer
0b1898fb3b
Bump DiscordRPC to 1.2.1.24 2023-07-26 22:46:42 +01:00
pizzaboxer
d618ff350c
Add message commands for presence timestamp/icon
also fix a bug with the server location query thingy
2023-07-26 22:36:24 +01:00
pizzaboxer
83856acaec
RobloxActivity -> Integrations.ActivityWatcher 2023-07-25 19:39:31 +01:00
pizzaboxer
1df1a8495c
Make logging more consistent
consistent prefix names, and logging exceptions in english
2023-07-25 19:08:43 +01:00
pizzaboxer
5558e5163b
Minor alterations 2023-07-24 09:50:25 +01:00
pizzaboxer
72f034c498
Make RP button text more descriptive 2023-07-24 09:31:53 +01:00
pizzaboxer
3aafa140a1
Hide RP join button if not in public server 2023-07-24 09:23:14 +01:00
pizzaboxer
61255925e6
Mitigate rich presence race condition (#411) 2023-07-22 12:32:11 +01:00
pizzaboxer
5205287f36
Alter how game teleports are detected 2023-07-20 22:40:38 +01:00
pizzaboxer
05185e9e9a
Add context menu option for toggling rich presence 2023-07-20 15:11:22 +01:00
pizzaboxer
282d4c665a
Consolidation - global usings 2023-07-15 22:52:44 +01:00
pizzaboxer
0a7ae17473
Consolidate stuff
yea
2023-07-02 21:41:45 +01:00
pizzaboxer
39d919811f
Add support for game message communication (#183)
game scripts can print a client message to send messages to bloxstrap, right now only for setting the presence status

message is a json string formatted with the properties "command" and "data" that's prefixed with the string "[SendBloxstrapMessage]"

example:
print('[SendBloxstrapMessage] {"command":"SetPresenceStatus", "data":"hi"}')
2023-05-09 12:21:56 +01:00
pizzaboxer
d1527535e4
Rename a bunch of classes
yea
2023-05-03 18:19:26 +01:00
pizzaboxer
e4ae6f6ccc
Addendum - invisible unicode characters 2023-05-03 18:16:32 +01:00