Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

Mayu Live

Mayu is a live updating server-side component-based VDOM rendering framework written in Ruby
Collective - Host: opensource - https://opencollective.com/mayu-live - Website: https://mayu.live/ - Code: https://github.com/mayu-live/framework

Enable jemalloc

github.com/mayu-live/framework - 36054a2e8ddee2bb97a1dd319e401ce643a02c9b authored almost 2 years ago by Andreas Alin <[email protected]>
check if ENABLE_YJIT starts with t*

github.com/mayu-live/framework - f6d9494e4d2e0a6cd212c283cda4bea88d6d056f authored almost 2 years ago by Andreas Alin <[email protected]>
Add some comparison methods to HandlerRef

github.com/mayu-live/framework - 239726b8ef13085d453bb3aab73e9affb892136e authored almost 2 years ago by Andreas Alin <[email protected]>
add key

github.com/mayu-live/framework - c0164684eda1e85ee2c940cb434d28a4773b5522 authored almost 2 years ago by Andreas Alin <[email protected]>
Change some props[] to $props

github.com/mayu-live/framework - 69cb0fc6f144e75d6173393ccb6f90dca05f2466 authored almost 2 years ago by Andreas Alin <[email protected]>
Two way diff (#53)

This commit implements the famous two-way diff
that is used by many VDOM implementations.

github.com/mayu-live/framework - eaf35a6a482f6afd5a1dba3b92f71b0222c441cd authored almost 2 years ago by Andreas Alin <[email protected]>
document props

github.com/mayu-live/framework - 8af55e20948ef055e7bd4fc473c3ba60bbdbcc0a authored almost 2 years ago by Andreas Alin <[email protected]>
rename initial_value to inital_count

github.com/mayu-live/framework - 5a00d05e400b3a780b4b996450f0fafd690c8846 authored almost 2 years ago by Andreas Alin <[email protected]>
Change props[:foo] to $foo everywhere

github.com/mayu-live/framework - 30a5ad4c634a89a298ad54d065385a1acada7a07 authored almost 2 years ago by Andreas Alin <[email protected]>
Make $foo a shortcut to self.props[:foo]

github.com/mayu-live/framework - 29c0dea666b4b9d397f57502b17701e64bb6b34c authored almost 2 years ago by Andreas Alin <[email protected]>
Remove unused file

github.com/mayu-live/framework - 0b83c97bebeda11f5531c73cb172ac16be07e87e authored almost 2 years ago by Andreas Alin <[email protected]>
Move shims to sorbet/rbi/shims

github.com/mayu-live/framework - a1272d73fdbda66df5e1c28cc5e22f5eaba380e2 authored almost 2 years ago by Andreas Alin <[email protected]>
Update gems

github.com/mayu-live/framework - 51fc732e42bde02ca30ad270d9ddf149d99917cc authored almost 2 years ago by Andreas Alin <[email protected]>
Remove nokogiri

github.com/mayu-live/framework - 775fa204b04f451856921ad1e2ee4c445657ddea authored almost 2 years ago by Andreas Alin <[email protected]>
Replace - with _ in prop names

Probably deserves a test, and maybe should have been done in the Haml
transformer...

However, I...

github.com/mayu-live/framework - e79919baa6446fcf0b2423053c2c541a2ed46b98 authored almost 2 years ago by Andreas Alin <[email protected]>
Use official docker images

github.com/mayu-live/framework - 834f4485f3252962fcd2e469f7b05d98818d4ad3 authored almost 2 years ago by Andreas Alin <[email protected]>
Update gems

github.com/mayu-live/framework - be86d32a0ffdd1572639f28170038f6f53212dcf authored almost 2 years ago by Andreas Alin <[email protected]>
Refactor: More interfaces

github.com/mayu-live/framework - 725c4c3040f828224e66a15b1cb9df072b4e77dd authored almost 2 years ago by Andreas Alin <[email protected]>
Refactor VDOM::VNode into a T::Struct

Also add an interfaces module with interfaces.
Had to do this to avoid circular dependencies.

github.com/mayu-live/framework - 7a0888d2b2dede7d734cb80d384c2cfab5befbbd authored almost 2 years ago by Andreas Alin <[email protected]>
Make Descriptor a T::Struct (#52)

Refactor VDOM::Descriptor into a T::Struct

Also a bunch of other changes and cleanups...

github.com/mayu-live/framework - d2dd8e8497216067da324cb29a2ee380e41141a5 authored almost 2 years ago by Andreas Alin <[email protected]>
Insert space nodes whenever there are no adjacent plain nodes

github.com/mayu-live/framework - fbe6785c29764a86ed373aa8e4af714a379d924d authored about 2 years ago by Andreas Alin <[email protected]>
Fix footer

github.com/mayu-live/framework - 446ffae86f1fb7f97615d733f33fa2a75a98e606 authored about 2 years ago by Andreas Alin <[email protected]>
Update dependencies and types

github.com/mayu-live/framework - 3802206b8400abd6c348a9fcddd38492703b6010 authored about 2 years ago by Andreas Alin <[email protected]>
Enable/disable YJIT via environment variables

github.com/mayu-live/framework - 6f6f98069a89bb70368e3a234ca837a9c5ec3084 authored about 2 years ago by Andreas Alin <[email protected]>
Add VDOM::Children and update some examples

Makes sure all elements are descriptors and provides some methods
for finding slots etc.

Inspir...

github.com/mayu-live/framework - 108a053396e720410c248c91edd7519a05b12db1 authored about 2 years ago by Andreas Alin <[email protected]>
Rewrite the Haml transformer (#49)

Now an AST is generated instead of a string buffer.
This is both easier and more flexible to wo...

github.com/mayu-live/framework - 99217c21bd061d5541f7625cd0af869b5c401617 authored about 2 years ago by Andreas Alin <[email protected]>
Cleanup

github.com/mayu-live/framework - a6703a496c4d100358e89912cf7bd65b0677cba9 authored about 2 years ago by Andreas Alin <[email protected]>
Update badge urls

github.com/mayu-live/framework - 05b59f4fff5366754c546ed9e0add92ebd06e99f authored about 2 years ago by Andreas Alin <[email protected]>
YJIT support

github.com/mayu-live/framework - de964e850eae14de218b8f7086192751c83cc91b authored about 2 years ago by Andreas Alin <[email protected]>
Remove unused esetting

github.com/mayu-live/framework - 089d28de3aed76564ed86b8c6e591393fcf49969 authored about 2 years ago by Andreas Alin <[email protected]>
Deploy with Ruby 3.2.0

github.com/mayu-live/framework - 1825f64dbaa71d8eb468e287394d939061df085e authored about 2 years ago by Andreas Alin <[email protected]>
Improve log messages

github.com/mayu-live/framework - 9335f005e5b4e9c0e4b6713b16e69db63c63f3ac authored about 2 years ago by Andreas Alin <[email protected]>
Update node dependencies

github.com/mayu-live/framework - 230fbcfa753d20a92baaf46fe1808d23baafe01b authored about 2 years ago by Andreas Alin <[email protected]>
Disable autocomplete in todo forms

github.com/mayu-live/framework - 800cc71a02a2e74909f97bf1f5a7e26654d7099a authored about 2 years ago by Andreas Alin <[email protected]>
Ruby 3.2.0 (#48)

* Ruby 3.2.0
* Fix types
* Disable perf.test.rb because ruby-prof doesn't load currently
* Up...

github.com/mayu-live/framework - 767635b1afd4b7d0a42a96c16b0df62ab59efea4 authored about 2 years ago by Andreas Alin <[email protected]>
Use Ruby 3.1.2 on github actions

github.com/mayu-live/framework - 2e755eb06535ffb953e4534f61228507516f75ae authored about 2 years ago by Andreas Alin <[email protected]>
Bump ruby version

github.com/mayu-live/framework - ebea21c4afb064ea70b74ceeb2a36c6436912898 authored about 2 years ago by Andreas Alin <[email protected]>
Extract reconciliation algorithm to a separate module

Will make it easier to test it so it can be optimized, see issue #41

github.com/mayu-live/framework - 0436739f887daf9bebac18e05fc053cf90b6bfb4 authored about 2 years ago by Andreas Alin <[email protected]>
Update dependencies

github.com/mayu-live/framework - 68d3f42560ec56f762980f003ece01d1497aee47 authored about 2 years ago by Andreas Alin <[email protected]>
Update app-graph.md

github.com/mayu-live/framework - ddcb60c20ce3ad23e5a2e806f8a3065c8899dce7 authored about 2 years ago by Andreas Alin <[email protected]>
Move some components from components/Layout to components/UI

github.com/mayu-live/framework - 0d237afd2d5ae5e0fff359322e8e6255c53edab2 authored about 2 years ago by Andreas Alin <[email protected]>
Layout fix

github.com/mayu-live/framework - 7318310e3483a47faa7be2feb51f0058c65566fb authored about 2 years ago by Andreas Alin <[email protected]>
Add a spinner

github.com/mayu-live/framework - 999d29e8a24b229906506be53317ce5d10c03845 authored about 2 years ago by Andreas Alin <[email protected]>
Add colors to game of life cells

github.com/mayu-live/framework - 6af61703ce8cbf6e7658bbbc5e4372b9303e4370 authored about 2 years ago by Andreas Alin <[email protected]>
layout fixes

github.com/mayu-live/framework - 778f8239a2f01fbb45db11d241277ccacc44b39c authored about 2 years ago by Andreas Alin <[email protected]>
Add some rules for game of life

github.com/mayu-live/framework - 355846c2b021e2afc99c295bf278148e0058381d authored about 2 years ago by Andreas Alin <[email protected]>
Layout fixes

github.com/mayu-live/framework - 01c13a0c6608d68899b633c84034c43653d24837 authored about 2 years ago by Andreas Alin <[email protected]>
Call get_derived_state_from_props(props, state) before render()

github.com/mayu-live/framework - fb891da6df716d8663987d6dfc5461c7e9e749d2 authored about 2 years ago by Andreas Alin <[email protected]>
Refactor: Clean children in the same way everywhere

github.com/mayu-live/framework - e9118174816ce97fcc3ba60f7a0fea47c197995c authored about 2 years ago by Andreas Alin <[email protected]>
Update app-graph.md

github.com/mayu-live/framework - 54a0e1256bd35dd6b5c246b58c5a447af22c78dd authored about 2 years ago by Andreas Alin <[email protected]>
Print failing line

github.com/mayu-live/framework - 7d57cef92fef1e7c79c751bf5e5ae42bf6582aee authored about 2 years ago by Andreas Alin <[email protected]>
Don't add px to custom attributes

github.com/mayu-live/framework - 070bc7f3088f76977f2a6c618c2c2b918913343a authored about 2 years ago by Andreas Alin <[email protected]>
Use Haml Object Reference syntax for keys (closes #45)

github.com/mayu-live/framework - dd14123bbeb3f63b77941f7a0b44ff366e5465d6 authored about 2 years ago by Andreas Alin <[email protected]>
cleanup

github.com/mayu-live/framework - b42344af43c3c9334def6c082d93f8daed1809b7 authored about 2 years ago by Andreas Alin <[email protected]>
Connect faster by loading custom elements later

github.com/mayu-live/framework - 187b73f435c4ceddedc8d2c6943fd20ec1d0d35f authored about 2 years ago by Andreas Alin <[email protected]>
More game of life improvements

github.com/mayu-live/framework - a49dd745b13189d0728e411d731c252b7534092f authored about 2 years ago by Andreas Alin <[email protected]>
Optimize Game of Life

github.com/mayu-live/framework - 0e22bb6a8a4902c9b6247a89d837e127992c1f4f authored about 2 years ago by Andreas Alin <[email protected]>
Fix types that I don't know when they broke

github.com/mayu-live/framework - 2825e5e51e9a40725fead60ae3b7e5bbc166f818 authored about 2 years ago by Andreas Alin <[email protected]>
Make event argument optional in callback handlers

They're just noisy if they're not being used

github.com/mayu-live/framework - 78b4052ca27bea2f3e912907c017614e1ca66201 authored about 2 years ago by Andreas Alin <[email protected]>
Optimize app tree example

github.com/mayu-live/framework - 9ac11441cfe27c2ea1849cd7d934728dcd53dfcd authored about 2 years ago by Andreas Alin <[email protected]>
Add some screenshots

github.com/mayu-live/framework - f5def219028164969abdb6c914e8f46b978021cd authored about 2 years ago by Andreas Alin <[email protected]>
Remove alert element when closing modal

github.com/mayu-live/framework - b7018dab69b7f8a3397cb2f3868212e0d5d0f241 authored about 2 years ago by Andreas Alin <[email protected]>
Bump dependencies

github.com/mayu-live/framework - 0717c41daf71106b4ee84e09be0894a2e381e777 authored about 2 years ago by Andreas Alin <[email protected]>
More docs

github.com/mayu-live/framework - 1ac78381e2acc23536c9fe001a7f5ed252f343d0 authored about 2 years ago by Andreas Alin <[email protected]>
Make clock animate smoothly

github.com/mayu-live/framework - ee92088c85ca286d477f9d063b2ba022d7aa742e authored about 2 years ago by Andreas Alin <[email protected]>
Update app-graph.md

github.com/mayu-live/framework - 1437265ebf3696a9aa27048e209b3eb22a96a4ca authored about 2 years ago by Andreas Alin <[email protected]>
Cleanups, docs updates etc...

github.com/mayu-live/framework - ef268a8fb19ffcb8e8aff0e3f4c520a8f6f28ce6 authored about 2 years ago by Andreas Alin <[email protected]>
optimize app tree: Use path as key

github.com/mayu-live/framework - 26c891ef712f13c275135c1cb846ae4e6d2257f5 authored about 2 years ago by Andreas Alin <[email protected]>
Add filter to pokemon page

github.com/mayu-live/framework - 95b9f7bd1c401fc2bed6e0b8261c29ad40694a9a authored about 2 years ago by Andreas Alin <[email protected]>
Fix show pokemon page

github.com/mayu-live/framework - 670461b4dffab3197f5c69b5a0e3bf19fc510834 authored about 2 years ago by Andreas Alin <[email protected]>
Fix img decoding attribute

github.com/mayu-live/framework - 93debe806124eda04589ccd48be3cd16ebc9bd60 authored about 2 years ago by Andreas Alin <[email protected]>
Styling fixes

github.com/mayu-live/framework - 57708b2f9f65e19da50c6ac4412289207154ce0f authored about 2 years ago by Andreas Alin <[email protected]>
Fix words

github.com/mayu-live/framework - 95c9c093aa2b1e48fddfbb6a7be60e80620d652c authored about 2 years ago by Andreas Alin <[email protected]>
fix property name

github.com/mayu-live/framework - ca38720946edb1b9d3c06544e0b7db17b5c9d74f authored about 2 years ago by Andreas Alin <[email protected]>
Clean up start page

github.com/mayu-live/framework - 3daaebec008722621a9ea7ed5a4c4f85c112cf57 authored about 2 years ago by Andreas Alin <[email protected]>
Add more icons

github.com/mayu-live/framework - 53f8eeac2c94a1c538c03ef8cbbfad6a809b8db0 authored about 2 years ago by Andreas Alin <[email protected]>
css: Store assets in a set to get the correct order

This makes root.css load first, then layouts etc,
so that styles can be overridden...

Layer ord...

github.com/mayu-live/framework - f4e3872ed50e0b80d38019f620fd288d813e517e authored about 2 years ago by Andreas Alin <[email protected]>
Cleanup

github.com/mayu-live/framework - 7eef966e66c178212e84a077757008cd4379db45 authored about 2 years ago by Andreas Alin <[email protected]>
Rewrite the app tree demo

github.com/mayu-live/framework - a01304418f3089220e1a145076c59ce3b81b2c78 authored about 2 years ago by Andreas Alin <[email protected]>
Use Icon in app tree

github.com/mayu-live/framework - 8e974df81c8405e5d001ef4b15f3b1fb7ea2b9e8 authored about 2 years ago by Andreas Alin <[email protected]>
Don't print AST nodes when parsing

github.com/mayu-live/framework - 0bca864c39a72366da13796c87053c93107f5cf0 authored about 2 years ago by Andreas Alin <[email protected]>
Exclude non-existing dependencies from app graph visualization

github.com/mayu-live/framework - 99a7cdd68d64ee5a1fb17afaca0691af004e4a16 authored about 2 years ago by Andreas Alin <[email protected]>
Exclude non-existing files from app graph visualization

github.com/mayu-live/framework - c429c9cd0bd06304f70439d0cb6d112bdcef53f9 authored about 2 years ago by Andreas Alin <[email protected]>
Update app-graph.md

github.com/mayu-live/framework - c8dd3f62c52b93a82bca56181147041ae646cc86 authored about 2 years ago by Andreas Alin <[email protected]>
css: Use tag selectors whenever it makes sense

This is pretty nice. Removes a lot of redundant names :)
Related to #25

github.com/mayu-live/framework - 5800eb5f67d110d8634759759c7b3970e44121aa authored about 2 years ago by Andreas Alin <[email protected]>
css: create classes from tag selectors and match them automatically

Fixes #25

github.com/mayu-live/framework - 854272137fd2f111b963cc4f36a3c79034415539 authored about 2 years ago by Andreas Alin <[email protected]>
Add some icons to start page

github.com/mayu-live/framework - 4e487188b9c32d1d28438386840dd3c77d969caa authored about 2 years ago by Andreas Alin <[email protected]>
Add more icons from fontawesome

github.com/mayu-live/framework - d58ca58198d3cbdc3facc3606b4db568e035cd0a authored about 2 years ago by Andreas Alin <[email protected]>
Update README.md

github.com/mayu-live/framework - 1c66ea888bb20b324832de7884171847d6b574fd authored about 2 years ago by Andreas Alin <[email protected]>
Extract headers to constants and add charset to some content types

github.com/mayu-live/framework - 61b3b46a3f7886166a7d5b77097f00dd650421da authored about 2 years ago by Andreas Alin <[email protected]>
Set svg_optimizer plugins

Related to #34

github.com/mayu-live/framework - 3c6ed081061ff09415718b60a56c01429879327b authored about 2 years ago by Andreas Alin <[email protected]>
Add a custom alert that doesn't block

github.com/mayu-live/framework - fb7b90fd10f2e53f5c3592fdb41456639c810cf8 authored about 2 years ago by Andreas Alin <[email protected]>
Generalize browser actions

github.com/mayu-live/framework - 60ebbcb84f8643485ce781e8b7209f6294ed96c7 authored about 2 years ago by Andreas Alin <[email protected]>
Footer badge cleanup

github.com/mayu-live/framework - c354d9dda33cc1671968e60357e21c628c1ac1ff authored about 2 years ago by Andreas Alin <[email protected]>
Optimize SVGs using svg_optimizer

SvgOptimizer::Plugins::RemoveUselessStrokeAndFill sets fill="none"
on the fontawesome icons whic...

github.com/mayu-live/framework - 8ecb85601cd94928ac08961d6b0474985084b7c4 authored about 2 years ago by Andreas Alin <[email protected]>
Basic svg support

Related to #34

github.com/mayu-live/framework - c9f8db839ee0e650e14c37d769f8da45b5c1fd88 authored about 2 years ago by Andreas Alin <[email protected]>
Breadcrumb style tweaks

github.com/mayu-live/framework - 2235048dceaf4b8dae4733971deedf7e7157227a authored about 2 years ago by Andreas Alin <[email protected]>
Add breadcrumbs to documentation

github.com/mayu-live/framework - c104207ef0a07cba8b9f1513ae7de5760d8c8f5a authored about 2 years ago by Andreas Alin <[email protected]>
Move Breadcrumbs to app/components/UI

github.com/mayu-live/framework - d6cb68f992c69f411187ea23dc0f8236bd5daa54 authored about 2 years ago by Andreas Alin <[email protected]>
Add breadcrumbs to demos layout

github.com/mayu-live/framework - cba841c91256862f5ac8426a1c0b522bae90de7a authored about 2 years ago by Andreas Alin <[email protected]>