Ecosyste.ms: OpenCollective

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

Evy

Empower everyone to learn programming Evy is a simple programming language, made to learn coding. Try it at https://evy.dev
Collective - Host: opensource - https://opencollective.com/evy - Code: https://github.com/evylang/evy

📺 frontend: Move all SVG icons into CSS (#284)

Move all HTML-inlined SVG icons to embedded SVG in CSS file used in `mask` or
`background` prope...

github.com/evylang/evy - 8a80701fc76518d8cb4e63f90433368e73d430cf authored 11 months ago
📺 frontend: Update docs look (#280)

Update docs look for https://docs.evy.dev to move a little closer to the
design. We are still no...

github.com/evylang/evy - 5ad2d7f348a9a2bfc58ab5cd3b2b97fa10e187f4 authored 11 months ago
frontend: Update docs heading styles

Update docs heading styles according to design.

Issue: https://github.com/evylang/todo/issues/65

github.com/evylang/evy - ddcd31db6c260c276cf211be34c6a144e88b01a3 authored 11 months ago
build-tools: Update docs anchors

Update docs anchors according to design.

Issue: https://github.com/evylang/todo/issues/65

github.com/evylang/evy - 3e30186ec6a494dcd3c1c6a4cb9989aafa8e959b authored 11 months ago
frontend: Add header to docs template

Add header to docs template and link to header.css. Update all generated docs
pages.

github.com/evylang/evy - f5927807bbc65039ca3f1742e65417b719db8167 authored 11 months ago
frontend: Rework play header css

Refactor playground header CSS and move to shared location for re-use in docs
and other sites. W...

github.com/evylang/evy - 47c4802fc46f4fa9e2f445796ed3b9af2ee9f567 authored 11 months ago
docs: Fix typo

Fix typo in `evy serve` overview and fix description which was just copy-pasta
from the previous...

github.com/evylang/evy - f286d2df9631f9a02555e59ec3ed0ef0ae0a7954 authored 11 months ago
frontend: Refactor header CSS

Refactor header CSS to be reuse-able in docs CSS. This is a preparatory step,
moving the header ...

github.com/evylang/evy - aacff0cd0703500a5fb533e00854588b5b13c450 authored 11 months ago
frontend: Update HTML comments

Update HTML comments to remove typos, replace old naming and be slightly more
accurate.

github.com/evylang/evy - 0c70b69bb6a1442f1ab4a53a2a7702e1baf6b7a4 authored 11 months ago
make: Add e2e-diff target

Add e2e-diff target to more easily view the visual snapshot differences by
extracting the releva...

github.com/evylang/evy - 605df08e30f468551506f5fb34228bb7a0bd645d authored 11 months ago
🚤 bytecode: Implement equality and inequality operators (#281)

The equality operators are the only operators that can
operate across all evy types. Therefore i...

github.com/evylang/evy - a5f463aad5ae4804d8de9f4a60586cd521ca69d1 authored 11 months ago
🐳 make: Generalise running playwright in docker (#282)

Change the way playwright is invoked in the Makefile so that specifying
whether to run it in doc...

github.com/evylang/evy - bf00e6f985f65473681daf354439b13b2a3eaba7 authored 11 months ago
❕ bytecode: Implement unary expressions (#279)

This change adds the 'not' and 'minus' unary operators
to the compiler and vm.

Co-authored-by: ...

github.com/evylang/evy - ffd5e2eb904378248b42e82e6a05adb82c3afdbb authored 11 months ago
🚤 bytecode: Implement boolean literals (#278)

Add opcodes for the boolean literals true and false.
This change lays the groundwork for adding ...

github.com/evylang/evy - e9e8840bba3957d00fd405af7b94929fe12eddd9 authored 11 months ago
🧮 bytecode: Implement math operators (#277)

This change follows on from #274 by adding
compiler support for the remaining
mathematical opera...

github.com/evylang/evy - 02947fb65f4f4c4f026500f653af2267813fd52d authored 11 months ago
🚤 bytecode: Implement addition and subtraction (#274)

These simple operations for integer mathematics will
be expanded upon in the next change, which ...

github.com/evylang/evy - 29545f8727dd55db254230d6b6d1e0cd5222ac70 authored 11 months ago
📱 frontend: Fix ios / Safari 16.2 rendering issues (#276)

Fix ios / Safari 16.2 rendering issues that are related
to older browsers not supporting certain...

github.com/evylang/evy - c27079ab563baa4a8426c2918698eb7735fbcb89 authored 11 months ago
frontend: Revert to media query to max-width

Revert to media query to max-width in favour of the more readable `width
<= ...` as ios/Safari 1...

github.com/evylang/evy - a6d60e6dfe3d51523f14fe0cb5933503b0b873e6 authored 11 months ago
build-tools: Refactor site-gen

Refactor site-gen to make the walk "loop" smaller and more readable. This is
in response to the ...

github.com/evylang/evy - 52124467d3425ff0cf2de2598baec97701c7ed09 authored 11 months ago
build-tools: Add fallback for browsers not supporting importmap

Add fallback for browsers not supporting importmap, this solves a bug report
raised by ios 16.3 ...

github.com/evylang/evy - 1637fd7ce16ba2b67a896f61a834e901a7f026af authored 11 months ago
📺 frontend: Fix ios rendering bug (#273)

Fix ios rendering bug where the height of an `<embed>` was different on
different browsers - it ...

github.com/evylang/evy - 1937ad097b260891e106c93f3d2a0f78610d68d8 authored 12 months ago
🌱 bytecode: Create bytecode package (#249)

Create a bytecode package that compiles the parser AST into bytecode
and executes it in a virtua...

github.com/evylang/evy - b9ced8649633323ff99803f8ce074ff9b2745169 authored 12 months ago
⚓️ build: Add heading anchors (#272)

Add heading anchors in md's HTML output. This is analogous to the use of anchors
on GitHub for l...

github.com/evylang/evy - f341170b0a09ce3fae072d6905d6db1c0b0d9c77 authored 12 months ago
build: Add heading anchors

Add heading anchors as used in GitHub for linking to sections in documents.
Insert markdown.HTML...

github.com/evylang/evy - 1833c57fb57d64081b2b9e30fe35ac143d820d33 authored 12 months ago
build: Render tables as well

github.com/evylang/evy - bfb4c5a10dfb7512707d686e6c11480c90260d0e authored 12 months ago
📺 frontend: Add missing favicon to discord subdomain (#271)

Add missing favicon to discord subdomain. This shall teach me a lesson. Never resolve as author....

github.com/evylang/evy - f4316ba622ddb08df67a3c89374934075b63acc5 authored 12 months ago
📺 frontend: Add favicon and 404 to subdomains (#269)

Add favicon and 404 to subdomains `preview` (soon to be `docs`) and
`discord`.

This merges the ...

github.com/evylang/evy - 02386f94c0fd7aecdb1768b710ee35eb35de13cc authored 12 months ago
frontend: Replace favicon in 404

Replace favicon in 404.html page to be aligned with other HTML pages.

github.com/evylang/evy - f5f006065cdd6b8381a5f163fc1f2e81f445f990 authored 12 months ago
frontend: Add favicon and 404 to discord subdomain

Add favicon and 404 to discord subdomain - discord too should have these
little stylistic touche...

github.com/evylang/evy - 693ec02dff9cbab8766f10e3a28985fdd1c74c77 authored 12 months ago
frontend: Add favicons to docs-preview

Add favicons and 404.html to docs-preview, this was an oversight previously.
We want favicons an...

github.com/evylang/evy - afb07f9da9cae586f27588e74ba97b964bf0e904 authored 12 months ago
🐛 parser: Return early on wrong parameters count (#268)

Return early on wrong event handler parameter count. We track the correct
error but still carry ...

github.com/evylang/evy - 04aeb3e0cfac4ddd00a38e7fa41bda6844247041 authored 12 months ago
🪲 canvas: Fix NaN in move event (#267)

We noticed an issue for the following evy example, where the program would
crash with last repor...

github.com/evylang/evy - 8ab31115918de076f3a33a8f68b8e83bc2d37490 authored 12 months ago
ux: Do not remove fragment for share URLs

Do not remove fragment/hash for share URLs until you edit the shared example.
Quite commonly I o...

github.com/evylang/evy - c8341c3eea2563da49391bb8bc67a05e6bba97c0 authored 12 months ago
canvas: Fix Nan in move event

We noticed an issue for the following evy example, where the program would
crash with last repor...

github.com/evylang/evy - 34a0e519e916d07a33ec8096f94b56fc3bcd85ff authored 12 months ago
📚 build: Add md2html generator (#266)

Add custom md2html generator to build the docs to be served on evy.dev. The
look is not right ye...

github.com/evylang/evy - b567ed24bb1f0f413711b0847c68a68ea00fa3eb authored 12 months ago
build: Add md build tool

Add md build tool to generate static html files from markdown files. We are
using rsc.io/markdow...

github.com/evylang/evy - 99a087a4ab6c0c31cf1d6f4beaa9d05a546e8318 authored 12 months ago
docs: Fix broken link syntax

Fix broken link syntax in the spec.md file - there was a missing `:` in the
reference-style link.

github.com/evylang/evy - 9918c5669dc598bc23fa7758fb2bba5a1e8d3bd3 authored 12 months ago
frontend: Add generated HTML docs

We'll keep the generated HTML files in the repository because it will keep us
honest to keep cre...

github.com/evylang/evy - 27942b3a692cf791aecd4086d3222990bb0e3cbe authored 12 months ago
tools: Update prettier config

Update prettier config to match defaults: Only update white-space according to
CSS rules. This m...

github.com/evylang/evy - 657571ec12609e67cfbbbd213d4df83391387b64 authored 12 months ago
frontend: Move some CSS rules around for reuse

Move some CSS rules around for reuse. Remove a couple of properties as well.
Now that we have sc...

github.com/evylang/evy - 11ec7ee88ce47813a6505937b0dd581f93cf9572 authored 12 months ago
📚 docs: Fix various minor issues in the documentation (#265)

These issues came up as we were revisiting docs for md2html conversion for
https://docs.evy.dev ...

github.com/evylang/evy - c3647da96e1dd3e8a5d2baa7492531cb6a43dcee authored 12 months ago
🚚 frontend: Move css/play.css to play/css/index.css (#263)

Move css/play.css to play/css/index.css. This was a workaround when we had the
bash script doing...

github.com/evylang/evy - a86b2f3809025d95e855c3eef9eb7e3dc05caeac authored 12 months ago
🛎️ evy: Add serve command (#256)

Add `evy serve` command, starting a web server, serving the embedded evy website.
This command c...

github.com/evylang/evy - ef5d33880a4a6312abae82fc88a149803aae0c9a authored 12 months ago
evy: Add serve command

Add `evy serve` command, starting a web server, serving the embedded evy website.

Because go em...

github.com/evylang/evy - 8be35a913f5bb767dcc772927030275003677f92 authored 12 months ago
cli: Rename config type to app

Rename config type to app so it aligns with build-tools/site-gen. It seems to
be more appropriat...

github.com/evylang/evy - ff6f17552f99534a5bcd1d2bacbe9a99ded327ab authored 12 months ago
☝️ housekeeping: Upgrade tools (#261)

- Upgrade hermitised tools
- Check go dependencies (nothing to be done)
- Upgrade node dependenc...

github.com/evylang/evy - 900e9655c6f5f769c3a6b60bad7199c352644d0a authored 12 months ago
tools: Manually update playwright docker image version

Manually update playwright docker image version in Makfile by checking the
playwright website fo...

github.com/evylang/evy - a9c317e4eed73997bfae5f98ef7379d5c6e361d5 authored 12 months ago
tools: Upgrade npm tooling

Install npm-check-updates globally with

npm install --global npm-check-updates

Then update a...

github.com/evylang/evy - 15982ae9102521c00756dd8974c57a4b4b7f4191 authored 12 months ago
tools: Upgrade tools with hermit

Upgrade tools with hermit, running

hermit upgrade

Check for new major releases for node, fire...

github.com/evylang/evy - 63205b8ea1b9401dcbf9f8c5c3fae9238f18b842 authored 12 months ago
🚀 deploy: Rewrite live site generation in Go (#255)

Rewrite the part of the `firebase-deploy` shell script that generates
the site in Go. To properl...

github.com/evylang/evy - 96e779f4f978c5eb02241f1ccdc53836d0632c1c authored 12 months ago
deploy: Rewrite site generation in Go

Rewrite the part of the `firebase-deploy` shell script that generates
the site in Go. To properl...

github.com/evylang/evy - eebdc5864afc727ef4b8025f676f60d40734b05e authored 12 months ago
lint: Turn off golangci-lint `nestif` linter

Turn off `nestif` in `golangci-lint` - it's measure of "complexity" is
too basic. Let humans dec...

github.com/evylang/evy - f97ae6b1cb5794ff948abd8f88a525192a4b3969 authored 12 months ago
🔗 frontend: Remove symlinks to fonts directory (#259)

Remove symlinks to fonts directory, use links to individual files instead.
Symlinked directories...

github.com/evylang/evy - 4631bd27d5b9a28be10eb0e425bda4bfec6174ff authored 12 months ago
frontend: Remove symlinks to fonts directory

Remove symlinks to fonts directory, use links to individual files instead.
Symlinked directori...

github.com/evylang/evy - 9aeb5d5db24e8a404525cb4595f26a5afea3c53d authored 12 months ago
make: Fix help messages for e2e targets

Fix help messages in comments for e2e targets - we had some copypasta here.

github.com/evylang/evy - fed7c63a73a530aa211affd260ed0bc738a3bfcd authored 12 months ago
🚚 build: Rename scripts directory to build-tools (#258)

The tools in the `scripts/` directory are for building and deploying
evy, but they wont always b...

github.com/evylang/evy - 17ad522a5fa37f2b4768276b9ba3271f0c1483a9 authored 12 months ago
🚤 frontend: Redirect evy.wasm filename to via wasmImports map (#257)

Redirect evy.wasm filename to via wasmImports map so that we cache-bust
evy.wasm in the same way...

github.com/evylang/evy - 9f6af6b31a5125eb784480916d5dc0923c89d4eb authored 12 months ago
frontend: Redirect evy.wasm via wasmImports map

Redirect evy.wasm filename via global wasmImports map so that we can
cache-bust evy.wasm in the ...

github.com/evylang/evy - 85d070686f94f86ad7368247397c15922c76be4a authored 12 months ago
frontend: Remove defer attribute from module scripts

It turns out that the `defer` attribute is not needed when using module
scripts, JS script tags ...

github.com/evylang/evy - e9da2ea83fef0961ccfb798de84990a856ec1301 authored 12 months ago
frontend: Move evy.wasm and wasm_exec.js to module dir

Move evy.wasm and wasm_exec.js to module directory as we can import
wasm_exec.js as module. evy....

github.com/evylang/evy - 826578f8889c2ad6beb2750f59b74379b9902219 authored 12 months ago
🔥 docs: Add firebase rewrite config to evy-2401.pdf (#254)

docs: Add firebase rewrite config to research paper for ICEET 24: evy-2401.pdf

Link: https://ra...

github.com/evylang/evy - 1ff97cb1e426a0b1223166455b8bc20e0a299d0f authored 12 months ago
📚 docs: Add "papers" and "talks" pages (#253)

Add "papers" and "talks" pages to documentation for reference and possible
later inclusion on do...

github.com/evylang/evy - 1df6b8c73effff99933663eff39cbfee83e8660b authored 12 months ago
docs: Add "papers" page to documentation

Add "papers" page to documentation with link to research paper submitted to
the ICEET-24 confere...

github.com/evylang/evy - 5e86744194779a171ed838a543ef0a79582d8e74 authored 12 months ago
docs: Add "talks" page to documentation

Add "talks" page to documentation with link to GopherCon AU talk.
Keep it as reference and for p...

github.com/evylang/evy - fa270fb2048538136543d7b36768c03ca2ced199 authored 12 months ago
🛬 frontend: Add landing page (#213)

Add landing page to https://evy.dev and move current content to
https://play.evy.dev.

This merg...

github.com/evylang/evy - f5df0024831f6799337d65704df765c7bbc28c59 authored about 1 year ago
frontend: Refactor playground CSS

Move generic transition rule for <a> tags into a shared elements.css file.
While at it remove bu...

github.com/evylang/evy - 4b83d078099cbe26e8b0108c2f395f1cb33a1597 authored about 1 year ago
forntend: Add landing page

Add landing page introducing the evy language according to Jason's design.
Test with playwright ...

github.com/evylang/evy - 851b11b9e0531aec2c19467b1d6784518e3800c1 authored about 1 year ago
frontend: Extract primary style

Extract primary style for primary action, such as the Run button, also used
inside dialogs and s...

github.com/evylang/evy - df92eaf271d177911db83aec56ba0771e0a839e8 authored about 1 year ago
frontend: Line-wrap at 100 chars

Update prettier config to line-wrap HTML files like all others at 100 chars,
rather than 115. Th...

github.com/evylang/evy - 72de19cd5b9c73d2093fe69c6b3792250d700a1c authored about 1 year ago
frontend: Re-enable CSS formatting with prettier

Re-enable CSS formatting with prettier as it turns out stylelint is not a
strict enough formatti...

github.com/evylang/evy - 2e8125a4c414c8115a56f28dffeed502d8ccb8b4 authored about 1 year ago
frontend: Expand CSS variable names

Expand CSS variable names of button styles to be in line with previous renames
not using abbrevi...

github.com/evylang/evy - 79a8bb236c07bc8dd5e598ee9631256454e688cd authored about 1 year ago
frontend: Update resets.css

Update the resets.css rules with padding: 0. This rule was initially left out
as not explicitly ...

github.com/evylang/evy - e01011adddff2c72d179ec7260a56eaffe9ea312 authored about 1 year ago
e2e: Fix typo in comment

Fix typo in comment around rendering bug in ios.

github.com/evylang/evy - 77e3da52e017153b46bc22e52abd8db043b83f4d authored about 1 year ago
e2e: Wait for networkidle on about dialog test

Wait for networkidle on about dialog test. This test is occasionally flaky
when the screenshot i...

github.com/evylang/evy - 020b649811cc271e1aa3c0670dd950c1d58bf49b authored about 1 year ago
e2e: Test subdomains with top-level dirs

Test subdomains with top-level dirs for /play. If BASEURL_PLAY is specified,
typically as https:...

github.com/evylang/evy - f9d1f58190d41d105095124a3cc746d0a8a60246 authored about 1 year ago
frontend: Move playground to /play

Move all apex / top-level frontend code related to the playground to /play.
Link generic files, ...

github.com/evylang/evy - e652f77d06765449c6d3d35f8cd2e76b98f7aa5e authored about 1 year ago
frontend: Update HTML title

Update HTML title on playground. Been agonising over:

evy | Playground
evy - Playground
evy ...

github.com/evylang/evy - c652c383692b817bcf05ee5c7f21cecab5f13955 authored about 1 year ago
🐍 make: Fix circular dependency in Makefile (#252)

Fix the dependency that `check-coverage` and `cover` have on `test`.
This should be `test-go` as...

github.com/evylang/evy - 3a79012f8505cdc0cc7a40c277371737848bda01 authored about 1 year ago
📚 docs: Fix build badge on README.md (#251)

Fix the build badge in the README as it is currently orange and says "repo or
workflow not found...

github.com/evylang/evy - 3f77fc3b010ae466f9fc63de3fe0b589fc0402fd authored about 1 year ago
📺 frontend: Introduce rests.css (#250)

Introduce rests.css and root.css to be reused in other *.html files.
We are using a typical rese...

github.com/evylang/evy - 44d38b4201814855bf11de5fd23959a7def95da1 authored about 1 year ago
e2e: Move playground tests to e2e/play

Move playground end-to-end tests to e2e/play so that we can make space for a
landing page in the...

github.com/evylang/evy - 21de8f8c03ad9be2bf2daf94d73f4b3af0f75831 authored about 1 year ago
e2e: Shorten test case names

Shorten test case names for better readability in test error messages.

github.com/evylang/evy - 2755bfee36bf733ab244e3caff32950024e36e2c authored about 1 year ago
e2e: Modernize import/export syntax

Modernize import/export syntax to ES6. Require was a pre-ES6, node way of
importing modules and ...

github.com/evylang/evy - 0dc1f3864f2f7ad8908f4c07c0c10907741d6726 authored about 1 year ago
frontend: Introduce root.css

Introduce root.css with global style related color and font-family related
values to be reused i...

github.com/evylang/evy - 0a1562d8e06feab5b6c774d7039cc5825559910b authored about 1 year ago
frontend: Rename CSS variables

Rename CSS variables to closer correspond to the CSS properties for which they
are used, e.g. re...

github.com/evylang/evy - 8ce15831f5fb22c6f810da537c2f8f0a1a533a2e authored about 1 year ago
frontend: Introduce resets.css

Introduce resets.css to be reused in other *.html files. Using a typical
resets.css file shook o...

github.com/evylang/evy - 15dd87c7f7cc432d82888429605c0b843ff63240 authored about 1 year ago
firebase: Mark *.woff2 font files with no-cache-expiry

Mark `frontend/css/fonts/*.*.woff2` font files, which have a version in their
filename, e.g. `fi...

github.com/evylang/evy - 74bc9de3581ddf85f93037bfe6e869df38ff3f26 authored about 1 year ago
all: Rename evy.dev/play to play.evy.dev

Rename URLs https://evy.dev/play to https://play.evy.dev as we want to make
play.evy.dev the can...

github.com/evylang/evy - 85885f19ad48cf3d86e454a89b23ea4fd5e85d0d authored about 1 year ago
📺 frontend: Lint CSS files with stylelint (#248)

This is a preparatory PR for splitting up CSS files.
Start by adding a few more e2e tests before...

github.com/evylang/evy - 0e6d4d129733ba200094f106b9d67958c864870f authored about 1 year ago
github: Split ci GitHub actions job

Split ci GitHub actions job as it already is the slowest running job on PRs
and we have now just...

github.com/evylang/evy - aa0139edc32743f57e50176ffb3bb539a777e49a authored about 1 year ago
make: Regularize make target names

Regularize make target names a little bit by using fmt-*, lint-*, check-* as
prefix, rather than...

github.com/evylang/evy - 0b6618dfd6e90d9e72c7878114570e6ef8e17e2a authored about 1 year ago
frontend: Fix no-descending-specificity stylelint error

Fix no-descending-specificity stylelint errors in index.css. Re-ordering CSS
rules taking specif...

github.com/evylang/evy - b819728decd5fab6ac7080afc55c1ade36430bba authored about 1 year ago
frontend: Fix font-family stylelint error

Add `sans-serif` to sidemenu font-family as the stylelint rule requires this
as a fallback. Re-e...

github.com/evylang/evy - 35c8d99434b4f6f1425e8e0c9a10bbd21405301d authored about 1 year ago
frontend: Lint CSS files with stylelint

Lint CSS files with stylelint. First install stylelint with:

(cd .hermit/node; npm init stylel...

github.com/evylang/evy - 4da07a581c010060601dbfde825aecf53485bb17 authored about 1 year ago
e2e: Test against ios

Test against iPhone 14, webkit browser. ios vs chromium will hopefully give us
hopefully us a re...

github.com/evylang/evy - 2cca0e82069c525af5b1b86283a0d63712d8ff88 authored about 1 year ago
e2e: Add more snapshot end-to-end tests

Add more snapshot end-to-end tests covering untested corners of the UI:
sidemenu and dialog boxes.

github.com/evylang/evy - ac2882ebee59e77aa9ff15b3a09561cf4e601522 authored about 1 year ago
🐒 github: Re-instate howl job (#247)

Re-instate howl job so we are notified on Slack and Discord when an evy
build on the `main` bran...

github.com/evylang/evy - c04ab59bd1124a581a78f88d149e03e6383f501c authored about 1 year ago
📸 e2e: Add visual comparison tests (#243)

Add visual comparison tests for existing console output tests. Add new
testcase for header navig...

github.com/evylang/evy - 241c2e987606e683f9263ab4a9a26e7493763062 authored about 1 year ago
e2e: Add visual comparison test

Add visual comparison test. Let's see how flaky this is. If it is not too
flaky it's neat way to...

github.com/evylang/evy - 3139e81b1a999d3f7c5b4cc11cf85ade3af16979 authored about 1 year ago
e2e: Add header navigation test

Add header navigation selection test, where we navigate to a different example
and verify it get...

github.com/evylang/evy - 801bf7ff51d304bcf8aa5c0a629a87bea55a8523 authored about 1 year ago