Commit Graph

7 Commits

Author SHA1 Message Date
Alex Palaistras e3f7931341 Update dependencies, add Gitea workflow 2024-04-07 11:56:02 +01:00
Alex Palaistras 7a50537810 play: Update Go module path
This will now point to the vanity `go.deuill.org` path, which will make
any future migration to different sources simpler.
2022-10-29 19:51:01 +01:00
Alex Palaistras e1208d67bd play: Update Go, use `embed` for static content
This updates to the latest Go version for building the default OCI
container for the Grawkit playground, and switches to using the `embed`
package for serving static content.
2022-10-20 17:40:31 +01:00
Alex Palaistras 3b8c5eca21 Update styling and template
This changes minor aspects of the Playground, including colors, fonts,
and other basic effects, in an effort to improve the aesthetics.
2022-01-22 14:55:45 +00:00
Alex Palaistras ec3cfbdf0e play: Update to latest Go and GoAWK versions
And vendor in dependencies, as is appropriate for end-products.
2022-01-22 14:54:50 +00:00
Alex Palaistras 5500c9c667 play: Add basic Dockerfile for isolated Playground 2019-09-06 22:51:45 +01:00
Alex Palaistras 24d63cd8a9 Implement initial version of Grawkit Web Playground
Running `grawkit` locally can be a hassle for one-off tasks, and can be hard to iterate against
when plotting graphs based on complex command-line descriptions. Given recent fixes for POSIX
compatibility, this commit implements a basic web-based "playground"-style application that allows
for entering command-line descriptions in an HTML textarea, and seeing the results (or errors)
instantly.

The playground application itself is built in Go (Awk itself would be insufficient for the
throughput required, but may be investigated in the future), with the excellent GoAwk library
providing parsing and execution duties, therefore making for a pure-Go implementation (other than
Grawkit itself).

Additional support for setting custom styling and an online deployment with Docker are forthcoming.
2019-08-25 16:30:34 +01:00