Commit graph

83 commits

Author SHA1 Message Date
Lera Elvoé
7718811a64
patch NoTwitch to pass scopes after client ID (temporary) 2024-01-25 09:30:58 +03:00
Lera Elvoé
b04c2c4be7
random tscn file change again 2024-01-25 09:16:26 +03:00
Eroax
870913ff48 Merge branch '0.0.3/twitch-nodes' of https://codeberg.org/StreamGraph/StreamGraph into 0.0.3/twitch-nodes 2024-01-22 20:10:12 -07:00
Eroax
cdef4e73ca Added Twitch Request User Info
Adds in a node that exposes access to the Twitch API "Get Users" request.
2024-01-22 20:10:05 -07:00
Eroax
82f49e1dfc Added "Twitch Connected Account Info" Node
Adds in a node that allows returning back the connected Twitch accounts cached data.  It has 3 specific outputs (Login, Display Name, Profile Picture URL) and a general "Dictionary" output for the full dictionary of information.
2024-01-22 20:10:05 -07:00
Eroax
e71d367fac Added async equivalent to resolve_input_port_value
For some stuff an async version of this function was needed.  This is *probably* going to be removed when we move most of the stuff to being async. But for this branch at least this allows some nodes to work.
2024-01-22 20:10:04 -07:00
Eroax
d48a46ce11 Patched Twitch_Setup_Dialog trying to join Chat Early
A return may or may not have been forgotten to stop early joining chat.
2024-01-22 20:10:04 -07:00
Eroax
89e3e5cc93 Added User Info Caching to Twitch_Setup_Dialog 2024-01-22 20:10:04 -07:00
Eroax
1b5f5279fb Updated NoTwitch's Twitch_Connection.HTTPResponse 2024-01-22 20:10:04 -07:00
Eroax
1fb7c94c88 Patched Twitch_Setup_Dialog erroring after NoTwitch Update 2024-01-22 20:10:04 -07:00
Eroax
7cf9abd306 Patches DeckHolderRenderer breaking with recent NoTwitch Update 2024-01-22 20:10:04 -07:00
Eroax
dcb890795b Updated NoTwitch to allow #50 2024-01-22 20:10:04 -07:00
Eroax
4f1f2b2a6d Updated NoTwitch Addon to add EventSub Integration 2024-01-22 20:10:04 -07:00
Eroax
2a3307f701 Added Twitch Request User Info
Adds in a node that exposes access to the Twitch API "Get Users" request.
2024-01-22 20:09:51 -07:00
Eroax
aaec27e763 Added "Twitch Connected Account Info" Node
Adds in a node that allows returning back the connected Twitch accounts cached data.  It has 3 specific outputs (Login, Display Name, Profile Picture URL) and a general "Dictionary" output for the full dictionary of information.
2024-01-22 20:09:51 -07:00
Eroax
c7c2e0ca6b Added async equivalent to resolve_input_port_value
For some stuff an async version of this function was needed.  This is *probably* going to be removed when we move most of the stuff to being async. But for this branch at least this allows some nodes to work.
2024-01-22 20:09:51 -07:00
Eroax
5feb293bdf Patched Twitch_Setup_Dialog trying to join Chat Early
A return may or may not have been forgotten to stop early joining chat.
2024-01-22 20:09:51 -07:00
Eroax
21c9e43978 Added User Info Caching to Twitch_Setup_Dialog 2024-01-22 20:09:51 -07:00
Eroax
3426f17173 Updated NoTwitch's Twitch_Connection.HTTPResponse 2024-01-22 20:09:51 -07:00
Eroax
792b414c64 Patched Twitch_Setup_Dialog erroring after NoTwitch Update 2024-01-22 20:09:51 -07:00
Lera Elvoé
89ec9a8ac3 fix nodes resizing on port update (#55)
Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/55
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-22 20:09:51 -07:00
Lera Elvoé
cb4a83a2f8 fix nodes resizing on port update (#55)
Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/55
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-22 08:06:23 +00:00
Eroax
4d2af08807 Patches DeckHolderRenderer breaking with recent NoTwitch Update 2024-01-21 22:50:21 -07:00
Eroax
717b69c35c Updated NoTwitch to allow #50 2024-01-21 21:42:11 -07:00
Eroax
358b55e23c Updated NoTwitch Addon to add EventSub Integration 2024-01-21 21:32:53 -07:00
Lera Elvoé
bb7b7d0adb capitalize categories properly in add node menu (#49)
closes #34

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/49
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 05:11:38 +00:00
Lera Elvoé
7ef913c13b Split node scripts into subfolders and use subfolder names as category names (#48)
fixes #41

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/48
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 05:02:57 +00:00
Lera Elvoé
43cd05c79d Variable Viewer improvements (#47)
- Mark the active deck dirty on variable change
- disable editing array/dictionary columns' value displays in the variable viewer
- make selecting nothing in the variable tree more resilient

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/47
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 04:40:33 +00:00
Lera Elvoé
a3ceb54c48 fix closing tabs not showing the right content (#46)
fixes #43

Reviewed-on: https://codeberg.org/StreamGraph/StreamGraph/pulls/46
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-20 04:01:26 +00:00
Lera Elvoé
b143c63dcc add a bottom dock (#44)
- moves the console to the new bottom dock
- adds a deck variables inspector to the bottom dock that allows adding, removing and editing variables of the currently open deck
- bottom dock can be opened with <kbd>N</kbd>

closes #33

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/44
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-19 09:52:51 +00:00
Lera Elvoé
0ebe17399d fix connections being copied incorrectly (#42)
when copying nodes, incoming and outgoing connections could be copied in such a way that they had (empty) entries in the outgoing/incoming connections dictionaries despite not being connected to anything

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/42
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-17 08:15:02 +00:00
Lera Elvoé
5a214c16f8
add build automation scripts 2024-01-17 04:31:41 +03:00
Lera Elvoé
f89c5b933e
fill extra fields for windows export preset 2024-01-17 04:14:56 +03:00
Lera Elvoé
af56b60b29
rename export presets for automation 2024-01-17 01:50:25 +03:00
Lera Elvoé
69c1654c50
bump version to 0.0.3 2024-01-17 01:49:57 +03:00
Lera Elvoé
aa43fd1357
version 0.0.2 2024-01-15 10:33:32 +03:00
Lera Elvoé
49582126c4 fix close crash (#40)
closes #39

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/40
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2024-01-15 07:23:47 +00:00
Eroax
b8e65edcef Implement a temporary system for saving Credentials. (#38)
This handles adding the functionality for saving the Token and Channel for Twitch, as well as the Port and Password for OBS when handling connections.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/38
2024-01-15 05:35:16 +00:00
Lera Elvoé
a457d48cd0
add discord link 2023-12-29 21:47:13 +03:00
Lera Elvoé
54f09390bb
clean up project.godot 2023-12-19 02:34:58 +03:00
Lera Elvoé
4922f7cafe disconnect existing incoming connection when connecting another and refuse duplicate connections (#22)
fixes #17

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/22
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-18 21:10:58 +00:00
Lera Elvoé
f84f5b3a32 save node sizes as node metadata (#21)
fixes #16

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/21
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-18 19:36:37 +00:00
Lera Elvoé
12fb61a330
change export presets to point to 0.0.2 folder 2023-12-18 22:22:24 +03:00
Lera Elvoé
29e903408e
remove old tag from project.godot 2023-12-18 22:21:01 +03:00
Lera Elvoé
4ed03eddb0 Add String Split, Get Array Index, and Compare Values nodes (#20)
Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/20
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-16 11:23:17 +00:00
Lera Elvoé
d5cd061d09
bump version to 0.0.2 2023-12-16 12:59:51 +03:00
Lera Elvoé
b55a462945 Add OBS and Twitch nodes. Improve UX significantly. Rework groups from the ground up with a new instancing feature. Open to the public. (#18)
After months of work and over a hundred commits on this repo alone (not to mention the old, half-working repos on GitHub), StreamGraph is finally ready to be shown to the public, even if in an incomplete state.

This PR is a culmination of numerous design discussions, re-writes, and hours spent by both @Eroax and myself.

Reviewed-on: https://codeberg.org/Eroax/StreamGraph/pulls/18
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Co-committed-by: Lera Elvoé <yagich@poto.cafe>
2023-12-15 21:44:25 +00:00
Eroax
dc7d53e3d2 Patched Delay Node.
Delay was REALLY out of date, so I patched it up.
2023-11-27 02:33:14 -07:00
Eroax
3010ead296 Adds in Delay Node (#10)
So a bit behind, but this adds in the Delay Node.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/10
2023-11-27 09:28:36 +00:00
Eroax
0716c2f4da Adds Expression Node (#9)
Adds both the Codeblock Descriptor along with the needed update to Port.set_value to allow Callbacks.  + Adds the Expression node which utilizes the Codeblock descriptor.

Co-authored-by: Eroax <eroaxe.business@gmail.com>
Co-authored-by: Lera Elvoé <yagich@poto.cafe>
Reviewed-on: https://codeberg.org/Eroax/Re-DotDeck/pulls/9
2023-11-27 09:21:43 +00:00