82 Commits

Author SHA1 Message Date
c18c1ced59 Change modify to take ownership of the graph
If the modify fails, the graph is left in a bad state, so the client
shouldn't be able to continue using it
2024-11-01 11:43:35 -04:00
1d1673e5ee Only update downstream nodes if an input changes 2024-11-01 11:35:17 -04:00
de025dc138 Walk topological sort to update nodes 2024-11-01 11:11:27 -04:00
a6e94340ee Split graph crate into multiple files 2024-10-31 23:30:07 -04:00
6de1999b8d Rename things 2024-10-31 23:13:09 -04:00
7dbcd4963f Don't require Clone for node values 2024-10-31 23:10:42 -04:00
1ac8f4ead4 Use structs not enums for Synchronicity types 2024-10-31 22:46:36 -04:00
5998bbe116 Remove unused nightly features 2024-10-31 11:50:12 -04:00
e034f30455 Self doesn't need to be mutable when visting rule inputs 2024-10-31 11:35:43 -04:00
ca0b77349a Use associated types for rule outputs 2024-10-31 11:19:16 -04:00
d8f2a393ba Use a struct for NodeGraph 2024-10-31 11:03:58 -04:00
7c554f731a Remove Synchronicity::AnyStorage indirection 2024-10-31 11:01:11 -04:00
1530933464 Make the graph generic over whether it's sync/async 2024-10-30 23:32:45 -04:00
81cd986f77 Invalidate necessary parts of the graph after modification 2024-10-30 00:10:50 -04:00
67fb9db461 Cleanup 2024-10-29 16:20:45 -04:00
140c6a67fd Remove parts of the graph unused by the output node 2024-10-29 15:00:23 -04:00
bd2cdba5bc Move graph to separate crate 2024-10-29 15:00:23 -04:00
29838e2113 Modify graph 2024-10-29 14:18:53 -04:00
67ddf2f254 More tests 2024-10-29 11:10:13 -04:00
b7d0271f4e Consolidate external inputs with rules 2024-10-29 11:02:34 -04:00
3b943cb828 Core graph structure 2024-10-28 22:17:58 -04:00
4dfe4f8aa4 Add new Doctor Who 2024-06-29 10:53:36 -07:00
5b8262fc33 Add Discovery S5 2024-06-01 22:02:51 -07:00
60948118da Fix typo 2024-05-22 19:24:59 -04:00
3916a6f3cf Add Parsing HTML Slower 2024-05-22 19:00:31 -04:00
372b6c3d80 Better match n-gate style 2024-04-18 22:50:33 -04:00
684ce0b47c Fix typos 2024-04-18 22:36:59 -04:00
23f447bfa8 Hero Transition corrections 2024-01-16 15:58:18 -05:00
c54a5c273d Fix typo 2024-01-01 16:39:25 -05:00
78cbdb100c Add Parsing HTML Fast 2023-12-27 19:01:39 -05:00
3f2d67fd04 Add Passkey Sign In with Elixir and Phoenix 2023-10-18 21:55:50 -04:00
3123052237 Fix boolean literals not being highlighted 2023-10-18 21:55:32 -04:00
2df37d942d Fix metadata on Theming iOS Apps is No Longer Hard 2023-10-18 21:55:12 -04:00
00e2afee67 Update custom traits post 2023-10-02 23:00:23 -04:00
e8e8c3f244 Add Theming iOS Apps is No Longer Hard 2023-10-02 22:58:15 -04:00
e89847ce93 Fix typos in Gemini Network.framework post 2023-09-05 21:23:25 -04:00
f775b7456e Add Silo 2023-06-30 19:57:15 -07:00
da7566b2d0 Add WebFinger response for OIDC 2023-06-24 21:55:54 -07:00
19f7cba75a Listen on all interfaces in dev 2023-05-29 12:49:38 -07:00
6d412cd511 Define hero transition 2023-05-22 07:11:35 -07:00
9ef07cd6e2 Add SwiftUI Hero Transition 2023-05-21 21:49:25 -07:00
728ce659f6 Add Bovine reference to Portable Identity for ActivityPub 2023-05-20 19:50:16 -04:00
b4364b9714 Update Portable Identity for ActivityPub 2023-05-01 19:14:48 -04:00
3599de6ce1 Update Portable Identity for ActivityPub 2023-05-01 13:02:40 -04:00
53931c064d Add draft of Portable Identity for ActivityPub 2023-04-30 19:20:25 -04:00
45daeba575 Add link to other post, fix typo, tweak tags 2023-04-30 19:20:11 -04:00
487b9aec8b Change class for footer links
The old one was getting caught in some content blocker filter
2023-04-26 23:42:55 -04:00
ada14b255e Add Picard S3 2023-04-21 23:09:03 -04:00
455496edc4 Fix typo in link 2023-03-21 16:52:55 -04:00
3d2e5b72a4 Fix title case 2023-03-21 16:50:43 -04:00