<turbo-stream action="append" target="posts_list"><template>    <div class="postbit" id="153836" data-post-id="153836">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dch" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dch/120/2682_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dch
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’m pretty excited by this - I’ll look through the examples.</p>
<p>I’d be interested in seeing a couple of things:</p>
<ul>
<li>if there’s a visual design tool like <a href="https://plantuml.com/" rel="noopener nofollow ugc">https://plantuml.com/</a> or <a href="https://planttext.com/" rel="noopener nofollow ugc">https://planttext.com/</a> that would be <em>amazing</em></li>
<li>whether it’s possible to generate a state machine that is simply a data structure - like <a href="https://github.com/sasa1977/fsm" class="inline-onebox" rel="noopener nofollow ugc">GitHub - sasa1977/fsm: Finite State Machine data structure · GitHub</a> for example</li>
</ul>
<p>I work quite a bit with network protocols, and also with things that get serialised to disk. Having them be independent of a BEAM process and surviving serialisation make testing these things very very nice.</p>
<p>Maybe its already there, &amp; I haven’t finished the examples yet. Thanks for publishing this!</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="153836" data-batch-url="/posts/batch_likers">
                        3
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/12">Post #11</a>
	                </div>
	            </div>
              <div id="likers-container-153836" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="153836"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #11"></div>
  </section>
</div>
    <div class="postbit" id="153906" data-post-id="153906">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>For a visual design tool, you can actually use the AWS Step function editor. I’ll hopefully be working on an editor over the next month or so. We have one at work, but it’s not ready to open source.</p>
<p>Hmm, a process-less version could be really interesting. I hadn’t thought of that. I’m interested in your thoughts around it. How would it maintain it’s current state, would you rely on another process to maintain that?</p>
<p>I’ll dig a little more deeply into Sasa’s work for an idea.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="153906" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/13">Post #12</a>
	                </div>
	            </div>
              <div id="likers-container-153906" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="153906"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #12"></div>
  </section>
</div>
    <div class="postbit" id="154873" data-post-id="154873">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="dch" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/dch/120/2682_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  dch
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>It ends up looking a lot like pipelining, the resulting state is just a struct internally and you drop it into a variable or stash it in a file. Pattern match function calls based on the struct like usual. Then you can embed this into a :gen_tcp or :gen_udp or Connection for example.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="154873" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/14">Post #13</a>
	                </div>
	            </div>
              <div id="likers-container-154873" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="154873"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #13"></div>
  </section>
</div>
    <div class="postbit" id="160267" data-post-id="160267">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I pushed out a new release the other day, <a href="https://hex.pm/packages/states_language/0.2.5" rel="nofollow">0.2.5</a>. It includes some fixes for string based events and a Graphviz serialization fix for the string events as well.</p>
<p>Unfortunately I haven’t had much time to work on a web based visual editor, but with the <a href="https://hexdocs.pm/states_language/readme.html#serialization" rel="noopener nofollow ugc">Graphviz</a> support, it’s a really quick way to visually validate your logic.</p>
<p>For the editor, I’ve been looking into <a href="https://rete.js.org/" rel="noopener nofollow ugc">https://rete.js.org/</a> which I think could be really cool!</p>
<p>Here’s a screenshot of the one I’ve built at work, it’s not drag and drop, but does allow you to CRUD states and visualize the state machine in real-time.</p><div class="lightbox-wrapper"><a class="lightbox" href="https://forum.elixirforum.com/uploads/default/original/3X/3/7/378745f2c9863ccb8dee7569c7fe87f095d08323.png" data-download-href="https://forum.elixirforum.com/uploads/default/378745f2c9863ccb8dee7569c7fe87f095d08323" title="client-services-editor" rel="nofollow"><img src="https://forum.elixirforum.com/uploads/default/optimized/3X/3/7/378745f2c9863ccb8dee7569c7fe87f095d08323_2_640x600.png" alt="client-services-editor" data-base62-sha1="7Ve56Vb0IOM8pI8MQfm8xj5tazV" width="640" height="600" srcset="https://forum.elixirforum.com/uploads/default/optimized/3X/3/7/378745f2c9863ccb8dee7569c7fe87f095d08323_2_640x600.png, https://forum.elixirforum.com/uploads/default/original/3X/3/7/378745f2c9863ccb8dee7569c7fe87f095d08323.png 1.5x, https://forum.elixirforum.com/uploads/default/original/3X/3/7/378745f2c9863ccb8dee7569c7fe87f095d08323.png 2x" data-dominant-color="F6F6F9"><div class="meta"><svg class="fa d-icon d-icon-far-image svg-icon" aria-hidden="true"><use href="#far-image"></use></svg><span class="filename">client-services-editor</span><span class="informations">955×894 37.3 KB</span><svg class="fa d-icon d-icon-discourse-expand svg-icon" aria-hidden="true"><use href="#discourse-expand"></use></svg></div></a></div><p></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="160267" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/15">Post #14</a>
	                </div>
	            </div>
              <div id="likers-container-160267" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="160267"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #14"></div>
  </section>
</div>
    <div class="postbit" id="160271" data-post-id="160271">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I had another request to enable serialization. The main thing that needs to be added is starting the state machine from an arbitrary state. It should be pretty easy to implement, just haven’t gotten around to it yet.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="160271" data-batch-url="/posts/batch_likers">
                        0
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/16">Post #15</a>
	                </div>
	            </div>
              <div id="likers-container-160271" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="160271"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #15"></div>
  </section>
</div>
    <div class="postbit" id="161048" data-post-id="161048">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>I’ve finally made some progress on an editor. It doesn’t currently output the JSON, but will be adding that soon.</p>
<p>here’s a quick video</p>
<div class="youtube-onebox lazy-video-container" data-video-id="8lke7sk3Tnw" data-video-title="states language editor" data-video-start-time="" data-provider-name="youtube">
  <a href="https://www.youtube.com/watch?v=8lke7sk3Tnw" target="_blank" class="video-thumbnail" rel="noopener nofollow ugc">
    <img class="youtube-thumbnail" src="https://i.ytimg.com/vi/8lke7sk3Tnw/hqdefault.jpg" title="states language editor" width="480" height="360">
  </a>
</div>

<p>and you can play with it here, <a href="https://citybaseinc.github.io/states-language-editor/" rel="noopener nofollow ugc">https://citybaseinc.github.io/states-language-editor/</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="161048" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/17">Post #16</a>
	                </div>
	            </div>
              <div id="likers-container-161048" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="161048"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #16"></div>
  </section>
</div>
    <div class="postbit" id="161151" data-post-id="161151">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p><s>FYI, the JSON that’s outputted right now in the editor isn’t 100% correct. I should have time today to get it corrected, but just in-case anyone wants to play around with it, it’s not quite complete.</s></p>
<p>Added the Wait state and JSON output is correct.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="161151" data-batch-url="/posts/batch_likers">
                        1
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/18">Post #17</a>
	                </div>
	            </div>
              <div id="likers-container-161151" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="161151"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #17"></div>
  </section>
</div>
    <div class="postbit" id="162478" data-post-id="162478">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<h1><a name="p-162478-version-028-released-1" class="anchor" href="#p-162478-version-028-released-1" aria-label="Heading link" rel="nofollow"></a>Version 0.2.8 Released</h1>
<p>Just released version <a href="https://hex.pm/packages/states_language/0.2.8" rel="nofollow">0.2.8</a>.</p>
<p>This new version sets the child_spec restart setting to <code>:transient</code>, which it probably should have been all along, an oversight on my part.</p>
<p>This release also adds the ability to override the “start” state when starting the process. This would allow you to persist the process state and data and resume where you left off at a later time. There is now an optional <code>start</code> option that can be passed to <code>start_link</code> or <code>start</code>. You can see it’s usage in the documentation <a href="https://hexdocs.pm/states_language/readme.html#persisting-process-state" rel="noopener nofollow ugc">here</a> or in the tests <a href="https://github.com/CityBaseInc/states_language/blob/master/test/states_language_override_start_test.exs" rel="noopener nofollow ugc">here</a></p>
<h1><a name="p-162478-editor-updates-2" class="anchor" href="#p-162478-editor-updates-2" aria-label="Heading link" rel="nofollow"></a>Editor Updates</h1>
<p>The editor allows you to paste in your JSON and reload to use a GUI editor and view the Dagre graph.</p>
<p>All Editor changes should be reflected in the JSON and Dagre graph immediately.</p>
<p>Check it out <a href="https://citybaseinc.github.io/states-language-editor/" rel="noopener nofollow ugc">here</a></p>
<p>There’s also a default “example” state machine loaded to play around with.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="162478" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/19">Post #18</a>
	                </div>
	            </div>
              <div id="likers-container-162478" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="162478"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #18"></div>
  </section>
</div>
    <div class="postbit" id="170188" data-post-id="170188">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>Hey everyone, quick update. I’ve moved on from Citybase, and have moved the repo over to my account on Github, <a href="https://github.com/entropealabs/states_language" class="inline-onebox" rel="noopener nofollow ugc">GitHub - entropealabs/states_language: Declaratively design state machines that compile to Elixir based :gen_statem processes with the StatesLanguage JSON specification · GitHub</a></p>
<p>The editor has also moved. <a href="https://entropealabs.github.io/states-language-editor/" class="inline-onebox" rel="noopener nofollow ugc">States Language Editor</a></p>
<p>And finally, a new version <code>0.2.9</code> was pushed hex.pm to fix a bug where <code>"End": true</code> states were not capturing the state data that was changed in the final state resource.</p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="170188" data-batch-url="/posts/batch_likers">
                        2
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/20">Post #19</a>
	                </div>
	            </div>
              <div id="likers-container-170188" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="170188"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #19"></div>
  </section>
</div>
    <div class="postbit" id="170189" data-post-id="170189">
  <section>
    <div class="post-wrap">


					<div class="post-header">
		        <div class="user-avatar">
		          <img alt="entone" src="https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/entone/120/18061_2.png" width="120" height="120" />
		        </div>
					
						<div class="user-details">
		          <div class="user-name">
		            <h3>
                  entone
                    <span class="op-star" title="Thread Starter">
                      <img alt="OP" class="op-star-icon" src="/assets/thread-icons/thread-icon-thread-starter-df91e872.png" />
                    </span>
                  </h3>
		          </div>
						
						</div>
					
					</div>

	        <div class="thread-main">
	            <div class="post-body" data-turbo="false">
								<p>A few other notable achievements with the library. I’ve built a WAMP Client and Router that utilizes StatesLanguage for the protocol negotiation, also a distributed ephemeral KV store. If you’re interested in the implementation you can check them out here.</p>
<p>WAMPexClient → <a href="https://gitlab.com/entropealabs/wampex_client" class="inline-onebox" rel="noopener nofollow ugc">Christopher Coté / WAMPexClient · GitLab</a><br>
WAMPexRouter → <a href="https://gitlab.com/entropealabs/wampex_router" class="inline-onebox" rel="noopener nofollow ugc">Christopher Coté / WAMPexRouter · GitLab</a><br>
ClusterKV → <a href="https://gitlab.com/entropealabs/cluster_kv" class="inline-onebox" rel="noopener nofollow ugc">Christopher Coté / ClusterKV · GitLab</a></p> 
	            </div>

	            <div class="base-line">
	                <div class="thread-counters">
	                    <span class="thread-count count-likes js-likers-trigger" title="Likes" data-post-id="170189" data-batch-url="/posts/batch_likers">
                        4
                      </span>
                      <!-- <span class="thread-count js-solved-indicator" title="Marked as solution"></span> -->
	                </div>
	                <div class="go-to-post">
	                  <a title="Go to post" alt="Go to post" href="https://forum.elixirforum.com/t/stateslanguage-declaratively-design-state-machines-that-compile-to-elixir-based-gen-statem-processes-with-the-states-language-json-specification/27324/21">Post #20</a>
	                </div>
	            </div>
              <div id="likers-container-170189" 
                   class="likers-container"
                   data-first-post="false"
                   data-batch-url="/posts/batch_likers">
                   <div class="likers-placeholder" 
                     data-likers-post-id="170189"
                     data-batch-url="/posts/batch_likers">
                  <div class="post-likers"></div>
                </div>
              </div>
	        </div>
			

    </div>

    <div class="triangle-top-right type-standard-post cat-standard-post" title="Post #20"></div>
  </section>
</div>
</template></turbo-stream><turbo-stream action="replace" target="load-more-container"><template><div id="load-more-container" class="load-more-container">
    <a class="load-more-button" data-turbo-stream="true" href="/topics/27324/load_more?page=3">Load more posts (5 remaining)</a>
</div></template></turbo-stream>