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

fix typo

github.com/mayu-live/framework - 43d787ce92b74af1d8b895a6f6040433bead247a authored about 2 years ago by Andreas Alin <[email protected]>
Change heading font weight

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

github.com/mayu-live/framework - 45fa19c8c53e0d22b34f7c5341c0979ce4cd1c10 authored about 2 years ago by Andreas Alin <[email protected]>
Todo app tweaks

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

Should be better for screen readers

github.com/mayu-live/framework - b2038c349f0d19713564a2eaeb7753fe6f76063f authored about 2 years ago by Andreas Alin <[email protected]>
Clean up unused handlers at the end of the update loop

... instead of after every handler attribute update

github.com/mayu-live/framework - 80e4b4e58ea30e69a13cbaaf1e68115bf65a0420 authored about 2 years ago by Andreas Alin <[email protected]>
Be less noisy

github.com/mayu-live/framework - 759731b9d442c7dbbe560200f7ede7ce0d788ead authored about 2 years ago by Andreas Alin <[email protected]>
Make a proper http health check

github.com/mayu-live/framework - 46ef391e119470b0615fcdb777e7c9cc04a63abf authored about 2 years ago by Andreas Alin <[email protected]>
Support indeterminate attribute on checkboxes

github.com/mayu-live/framework - 5da80f7311a10d567086d3019f2411daf0fcfe4a authored about 2 years ago by Andreas Alin <[email protected]>
Make todo app work like TodoMVC

Styles are a bit off but it's working pretty well

github.com/mayu-live/framework - 7287bed462f6c13b4fc8553c847fd2d7ebe328b3 authored about 2 years ago by Andreas Alin <[email protected]>
bugfix: Count callback handlers

Before, if multiple elements used the same callback handler,
and one were unmounted, it would re...

github.com/mayu-live/framework - 44aa82efbac6f1a24f1f050b263735c27fedd523 authored about 2 years ago by Andreas Alin <[email protected]>
Include currentTarget in serialized DOM events

github.com/mayu-live/framework - 31cddd3916f28402f0986710329414bdf6e1f5d7 authored about 2 years ago by Andreas Alin <[email protected]>
Fix attributes like autofocus/checked/value

github.com/mayu-live/framework - 7a5cab521fe7a7aa9ffc47aaaf3e479132a9469a authored about 2 years ago by Andreas Alin <[email protected]>
Fix cookie parsing + refactor error handling

github.com/mayu-live/framework - d1bd92bc8d173283d26262bbc4bff7242e3df211 authored about 2 years ago by Andreas Alin <[email protected]>
game grid events and button colors

github.com/mayu-live/framework - 24e5bb9361dbf529c5de505cfc5c19f51b9cfdb6 authored about 2 years ago by Andreas Alin <[email protected]>
Use Async::Container.processor_count instead of nproc

It's doing the same thing, but it's possible to override the count:
https://github.com/socketry/...

github.com/mayu-live/framework - 8c0be0f104f00a20811b2417d923ac5b0613e34e authored about 2 years ago by Andreas Alin <[email protected]>
server: check sec-fetch-mode and sec-fetch-dest on init

So that we don't serve documents when the browser is trying to access
something else, like an as...

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

github.com/mayu-live/framework - 6d4648b8006230e51d924cf64926dabea5294012 authored about 2 years ago by Andreas Alin <[email protected]>
docs executed -> evaluated

github.com/mayu-live/framework - b72a1e61641ebb819be43619093f8fc15d3ab56b authored about 2 years ago by Andreas Alin <[email protected]>
Markdown: Change <code> background color

github.com/mayu-live/framework - e8d419f8e859be913208971292278585699c721c authored about 2 years ago by Andreas Alin <[email protected]>
Extract game of life grid to a separate component

Also use the new update syntax introduced in 3cc91c1f

github.com/mayu-live/framework - 5926f6a67917732cf76dc5cabf95eb868db6b8f9 authored about 2 years ago by Andreas Alin <[email protected]>
Add some links about pattern matching

github.com/mayu-live/framework - 6e45376623110d82fb8e1df3a6b3eb8ad0c3da50 authored about 2 years ago by Andreas Alin <[email protected]>
Component#update: make it possible to extract keys from state

Documented in the updated page.

github.com/mayu-live/framework - 3cc91c1f95b87d24b0934e4eb8758ce89d978a99 authored about 2 years ago by Andreas Alin <[email protected]>
Game of life: Make it possible to draw with mouseenter

Would be great if it was possible to filter events in the browser

github.com/mayu-live/framework - ee48087cb70f0439a60bfbeb6081b0878f29653b authored about 2 years ago by Andreas Alin <[email protected]>
Fix game of life grid gap

Looked a bit weird in my mobile browser.
Maybe now it will be better.

github.com/mayu-live/framework - 37f90e71af790155183bb5a240321c21ae96aa50 authored about 2 years ago by Andreas Alin <[email protected]>
Add game of life

github.com/mayu-live/framework - 4d89f1e4d4eeb10b77285750db7eaf6aa50b60c5 authored about 2 years ago by Andreas Alin <[email protected]>
Fix font-size units in Heading

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

github.com/mayu-live/framework - 2ccad68b47a222ce43dbfaec6872be4b13b3fb97 authored about 2 years ago by Andreas Alin <[email protected]>
Cache small assets in memory

github.com/mayu-live/framework - c708ba66893e1749870ee9e08e80d115e79bc64d authored about 2 years ago by Andreas Alin <[email protected]>
Use nproc to get number of CPUs

github.com/mayu-live/framework - 4cc92fb68c8e32f27d4268a838e98955ed5b7274 authored about 2 years ago by Andreas Alin <[email protected]>
update docs intro

github.com/mayu-live/framework - 890b61dec111a08e981a0f1a1b3e6e4e495e97e0 authored about 2 years ago by Andreas Alin <[email protected]>
Pass headers to session and pages+layouts

github.com/mayu-live/framework - a1273999f056fb97ea7c89c5e3a826b6dd6b2ef8 authored about 2 years ago by Andreas Alin <[email protected]>
Remove http/1.1 from alpn list

Mayu doesn't support http/1.1, only http2

github.com/mayu-live/framework - f03b559a2c1343524d611b15137887da0e3e9ef9 authored about 2 years ago by Andreas Alin <[email protected]>
Extract classes to separate files

github.com/mayu-live/framework - c42799d42f6704c837ef1b311514e6642cc4388f authored about 2 years ago by Andreas Alin <[email protected]>
Print things in a different order when building

github.com/mayu-live/framework - 88694439ae49f993619cced055b6e858fe087c71 authored about 2 years ago by Andreas Alin <[email protected]>
Be less noisy when generating images

github.com/mayu-live/framework - 18869ae70269732cab82f069d8881750f7b81765 authored about 2 years ago by Andreas Alin <[email protected]>
Restart the metrics collector/exporter in case it crashes

github.com/mayu-live/framework - c7bdf3537ede463e676ae29b73cf474e64661f09 authored about 2 years ago by Andreas Alin <[email protected]>
Remove call to Console.logger.measure

github.com/mayu-live/framework - 9e1f549f6b037e25ee10c01a59f18a9bb619963c authored about 2 years ago by Andreas Alin <[email protected]>
Update data fetching page

github.com/mayu-live/framework - cfc2d0ab72f1d04f07bf78b0551086f7f5f28176 authored about 2 years ago by Andreas Alin <[email protected]>
Wrap request props in { request: }

And use pattern matching in more places...

Anyways, pages and payouts will now receive the
prop...

github.com/mayu-live/framework - de9a097492603bbf44fe3a9f816a6b73d561b7e5 authored about 2 years ago by Andreas Alin <[email protected]>
Add an exception demo

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

github.com/mayu-live/framework - 960a22c02b37242c4ff3413dad227c231700c6b3 authored about 2 years ago by Andreas Alin <[email protected]>
Use the immutable cache control extension

https://httpwg.org/specs/rfc8246.html#the-immutable-cache-control-extension

github.com/mayu-live/framework - 80d3af592d04f8f4b6716d4aee581430a126a836 authored about 2 years ago by Andreas Alin <[email protected]>
Set no-cache on dynamic responses

github.com/mayu-live/framework - 80a948e545c79a475026a6a3ac97a3276a677be6 authored about 2 years ago by Andreas Alin <[email protected]>
Change doctype capitalization

It's case insensitive, but it will still be the same as the html5 spec:
https://html.spec.whatwg...

github.com/mayu-live/framework - c48a1ce047c856ef72eb3b651ee67f5d3554952e authored about 2 years ago by Andreas Alin <[email protected]>
Don't serialize the session on init every time

This was used before, should probably be removed soon..

github.com/mayu-live/framework - 7aa8772c219d7ff5b2d2e67913afc4f345d1df95 authored about 2 years ago by Andreas Alin <[email protected]>
Cleanup: remove #run_asset_generator with #generate_assets

github.com/mayu-live/framework - d8ff6d4d824873cb776f141fbb09a8431586be41 authored about 2 years ago by Andreas Alin <[email protected]>
Add a method for grouping slots to Mayu::VDOM

Also, add a slot attribute to Descriptor,
instead of keeping slot as a prop...

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

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

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

github.com/mayu-live/framework - 7b5f9ccc6c4e00ca67f93b4616509a27e028bdd3 authored about 2 years ago by Andreas Alin <[email protected]>
Fix boolean attributes

There was an issue with setting autocomplete="off",
it would be set to autocomplete="autocomplet...

github.com/mayu-live/framework - 647e5a0218bc4e6ed8628fbbcc66cf3e3facce75 authored about 2 years ago by Andreas Alin <[email protected]>
Symbolize event data keys

So that pattern matching can be used on them

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

Weird that sorbet didn't catch this

github.com/mayu-live/framework - 5a202bf9ce67c63020b7c43080eab1755107f347 authored about 2 years ago by Andreas Alin <[email protected]>
Remove call to Console.logger.measure

It was removed:
https://github.com/socketry/console/commit/5590ff8ae2690c192fd15b6f8c4397c7b506a434

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

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

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

github.com/mayu-live/framework - d713aba3afe18c5d292933df57b3dc0b8b3b969f authored about 2 years ago by Andreas Alin <[email protected]>
Add assets when reloading resources

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

github.com/mayu-live/framework - a61ca4d52ef35662bfebd588201e578e7c84c544 authored about 2 years ago by Andreas Alin <[email protected]>
extract unnamed numbers to constants

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

github.com/mayu-live/framework - 16efa96d092907c640a687735f734b2ea984936b authored about 2 years ago by Andreas Alin <[email protected]>
Make asset generation async (#40)

Assets are now processed in a queue. Closes #33

github.com/mayu-live/framework - bb1c33e28375f73801dc786a892b30e25969fafd authored about 2 years ago by Andreas Alin <[email protected]>
Set cache-control on static files again

It got lost while refactoring yesterday

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

github.com/mayu-live/framework - 5b2a9935e2c04992869302adee0c85ab1b95228d authored about 2 years ago by Andreas Alin <[email protected]>
haml: fix early "return unless" and "return if"

github.com/mayu-live/framework - e07c3ebcb5cc4fde361bad66d0a8d8e4ce14582e authored about 2 years ago by Andreas Alin <[email protected]>
haml: fix if/else

github.com/mayu-live/framework - 4ad0493f0f6f595f72cf3dad817b32f8ea766a61 authored about 2 years ago by Andreas Alin <[email protected]>
haml: add skipped test for 'case'

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

It was great using it until I figured out how to use Haml,
which is more mature and has better s...

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

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

github.com/mayu-live/framework - a68e9e8b8d122e1c2285aff8f8cb71c4834de167 authored about 2 years ago by Andreas Alin <[email protected]>
Add layer names to CSS tests

Broken by 5542061

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

github.com/mayu-live/framework - 89c9690a81806c9a45a4d72f30f6067fad988c34 authored about 2 years ago by Andreas Alin <[email protected]>
docs: add a link component + restructure

github.com/mayu-live/framework - fafbc30bd58701904635216c46fc1323dff191a0 authored about 2 years ago by Andreas Alin <[email protected]>
Move %body to root.haml

There is an issue where, if the component that renders the body
element gets updated, then the b...

github.com/mayu-live/framework - 9b049d7dbce47ccdc5a8dbd94e783e9ea59c62e6 authored about 2 years ago by Andreas Alin <[email protected]>
remove border that was used for debug

github.com/mayu-live/framework - 2758e26c26597a821dcf1fbdcbd3f83ee81616b8 authored about 2 years ago by Andreas Alin <[email protected]>
Extract different things to separate build steps

Before, both the gem and the app were built in the same step.
Better separate them. The gem shou...

github.com/mayu-live/framework - bc3d775a296b6a44a8686784f3b05ee2c88ef665 authored about 2 years ago by Andreas Alin <[email protected]>
Wrap stylesheets in @layer

Related to #38.
Now at least styles will be grouped.

Next step would be to set the order, it wo...

github.com/mayu-live/framework - 55420617776d41d106bbc0545e1b132c932a9ff5 authored about 2 years ago by Andreas Alin <[email protected]>
Make FullWidthPageWithMenu more responsive

Looks a bit weird sometimes though..

github.com/mayu-live/framework - 4acde9c05c032500a0bb30bc08342c7a42a17716 authored about 2 years ago by Andreas Alin <[email protected]>
Center page contents

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

I can't see a use case for it, and it's dangerous.

github.com/mayu-live/framework - 38bd3e9a91609448f7b57d1af837f7f46b8ca7aa authored about 2 years ago by Andreas Alin <[email protected]>
Remove slot-attribute from DOM nodes

Maybe have to add it again if we ever support custom elements

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

github.com/mayu-live/framework - e877e40b1371cbc9912c1195839c8e2a5df768bc authored about 2 years ago by Andreas Alin <[email protected]>
Haml transform: extract test examples to separate files

github.com/mayu-live/framework - e4ac8fe00a2585e73c6fa825caececee76f4d6e5 authored about 2 years ago by Andreas Alin <[email protected]>
Replace png logo with text

More readable.. until something better comes along

github.com/mayu-live/framework - 8725047b04cf725c396d7fd9cacf3ec43277a061 authored about 2 years ago by Andreas Alin <[email protected]>
haml transformer: refactor + add skipped tests

Extracted some huge blocks of code into methods in the haml
transformer, added skipped tests wit...

github.com/mayu-live/framework - 057de3f52acb0b863e682b03cb57ba74792fc865 authored about 2 years ago by Andreas Alin <[email protected]>
Fix %ruby -> :ruby

github.com/mayu-live/framework - 415f55c14975929afa410a8c2dabe2d0200028d6 authored about 2 years ago by Andreas Alin <[email protected]>
random styling fixes

github.com/mayu-live/framework - 67d8b7b9f43ffeca25abf8d40180489da0236dc2 authored about 2 years ago by Andreas Alin <[email protected]>
Add a todo app

This example shows that the callback removal bug needs to be fixed..

github.com/mayu-live/framework - 0bf4533bad916e21e2dd47802412fba6fade7678 authored about 2 years ago by Andreas Alin <[email protected]>
Include checked prop on input events

github.com/mayu-live/framework - 48f17caf533792f9be1a4560bc161a3c3a09c961 authored about 2 years ago by Andreas Alin <[email protected]>
Update layout on /demos and /docs

github.com/mayu-live/framework - 9a7dff8a25af7eaa3bddf62f4a7bc9b5c659a411 authored about 2 years ago by Andreas Alin <[email protected]>
Docs layout enhancement. Breaks demos menu

github.com/mayu-live/framework - 24f09dd9cd4aff3befb50762b8a31e9d4879bcaa authored about 2 years ago by Andreas Alin <[email protected]>
Use classes instead of inline styles

github.com/mayu-live/framework - 4b4854637d60ce48586157a3e42a5372bb6804b9 authored about 2 years ago by Andreas Alin <[email protected]>
Make a YouTubeVideo component

github.com/mayu-live/framework - b4e55228f1d030e5e6ebe7345f80e75c0b1f3ae6 authored about 2 years ago by Andreas Alin <[email protected]>
refactor: Extract begin/end block to method

github.com/mayu-live/framework - 25c8d4682d7ce0590baf386b3571d96951cebb66 authored about 2 years ago by Andreas Alin <[email protected]>
refactor: Extract server errors to a separate module

Trying to get rid of some noise in app.rb

github.com/mayu-live/framework - 5dc2d20df2e2e27c62b6867c8b356ddd2cd662ad authored about 2 years ago by Andreas Alin <[email protected]>
refactor: Extract file serving code to a separate class

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

github.com/mayu-live/framework - 555a604a7c0b36f05345e5127c236e302d21b3b3 authored about 2 years ago by Andreas Alin <[email protected]>
Add a png with transparent background

From https://openclipart.org/detail/223690/colombia-map-flag

github.com/mayu-live/framework - 22f6128dbeece42b5f60d816ad6009607ef44d8a authored about 2 years ago by Andreas Alin <[email protected]>
navigate back on popstate

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