Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge #1

Open
wants to merge 207 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
5ee1954
Revert "Hide TargetMessagePane for now"
munshkr Mar 9, 2020
5a48857
Create foxdot.ts
mathigatti Mar 9, 2020
830b6fb
Update foxdot.ts
mathigatti Mar 9, 2020
ec4c624
Update index.ts
mathigatti Mar 9, 2020
3c5a5bc
Update [session].tsx
mathigatti Mar 9, 2020
c652195
Update index.ts
mathigatti Mar 9, 2020
f969410
Update foxdot.ts
mathigatti Mar 9, 2020
221deef
repl: Remove unused imports
munshkr Mar 10, 2020
3a71efa
Skip prepublish on TravisCI
munshkr Mar 10, 2020
9de0e5f
Revive FlockScene <3
munshkr Mar 10, 2020
1d1be4d
web: Use a uuid as session name
munshkr Mar 4, 2020
53188ba
web: Create a nameless session but use a UUID as a name
munshkr Mar 5, 2020
0d38d77
web: Ask for username on page load, store last username on localStorage
munshkr Mar 10, 2020
f517f0f
web: Delete unused import
munshkr Mar 13, 2020
a1c9c96
web: Dynamic layout via query string parameter
munshkr Mar 14, 2020
16c302b
web: Add gpucomputationrender-three as runtime dev
munshkr Mar 14, 2020
1bfab1f
web: Add text field for setting targets
munshkr Mar 14, 2020
fc1455d
web: Fix styles height issue
munshkr Mar 14, 2020
a9c714e
web: Bugfix: Return on Me handler when unmounting Session
munshkr Mar 14, 2020
39f1c32
web: Fix background transparency issues (fixes #30)
munshkr Mar 14, 2020
85c03f0
build(deps): bump acorn from 6.4.0 to 6.4.1
dependabot[bot] Mar 14, 2020
4b2d758
Add scripts for releasing new version on all packages
munshkr Mar 14, 2020
9095a86
Add note about yarn release
munshkr Mar 14, 2020
167ba5a
v0.3.8
munshkr Mar 14, 2020
e49fe0a
Fix publish-all script
munshkr Mar 14, 2020
4e97ab3
Add missing publish script on all packages
munshkr Mar 14, 2020
d46e46f
Update README
munshkr Mar 14, 2020
d940ec0
Update README
munshkr Mar 14, 2020
e89b088
Fix multiline commands in FoxDot
mathigatti Mar 15, 2020
94dab26
Update TextEditor.tsx
mathigatti Mar 15, 2020
e0580ac
web: Use trimEnd() when sending line codes
munshkr Mar 15, 2020
1f741a0
web: Expand tabs to spaces (fixes #39)
munshkr Mar 15, 2020
e672376
v0.3.9
munshkr Mar 16, 2020
ce470dd
FoxDot free all shortcut
mathigatti Mar 16, 2020
257f7b0
Replace s.freeAll with CmdPeriod.run
leandroyako Mar 16, 2020
1131058
Update TextEditor.tsx
munshkr Mar 17, 2020
665fb16
Add badge for build status and gitter chat
munshkr Mar 17, 2020
1ecdd74
Show instructions on how to run flok-repl when joining session
munshkr Mar 20, 2020
c72f2be
Add link for more instructions
munshkr Mar 20, 2020
a7a6b31
web: Unsubscribe when pubsub ws connection is closed (#31)
munshkr Mar 21, 2020
5e1ce41
web: Subscribe outside of onMe handler (#31)
munshkr Mar 21, 2020
5bd0193
repl: Include pubsub client id in target messages (#31)
munshkr Mar 21, 2020
5c42dc5
web: Group target messages by client id and show them in tabs (#31)
munshkr Mar 21, 2020
d355dc6
v0.3.10
munshkr Mar 21, 2020
31c5fb5
Fix publish-all script
munshkr Mar 21, 2020
37e1da5
v0.3.11
munshkr Mar 21, 2020
c7f13fc
web: Add automatic redirection from http to https
munshkr Mar 21, 2020
25299dc
repl: Bugfix: race condition with pubsub connection and process outpu…
munshkr Mar 21, 2020
0d449d5
v0.3.12
munshkr Mar 21, 2020
83fd752
Update README: Add remote_sclang instructions
munshkr Mar 22, 2020
8a3b263
Update README: Add target-specific instructions
munshkr Mar 22, 2020
d73334d
Fix README
munshkr Mar 22, 2020
a063332
web: Tidy y-webrtc file
munshkr Mar 22, 2020
6ce8ac9
web: Fix linting errors on y-webrtc
munshkr Mar 22, 2020
ebac4d5
web: Refactor TextEditor components
munshkr Mar 24, 2020
96fe0eb
web: Custom syntax highlighting for sclang, tidal, hydra and foxdot t…
munshkr Mar 24, 2020
f95fb3a
web: Add P5 dep (#46)
munshkr Mar 24, 2020
077f0f9
web: Define global function P5 on HydraCanvas (#46)
munshkr Mar 24, 2020
bb6dec6
web: Use p5 wrapper from Hydra editor (#46)
munshkr Mar 24, 2020
7bd81f2
Update README
munshkr Mar 24, 2020
1f6358d
Allow freeing sounds based on target
munshkr Mar 25, 2020
8dc50ff
web: Remove borders between slots
munshkr Mar 25, 2020
2af5eb4
repl: Throw error if TidalREPL fails to get data dir
munshkr Mar 26, 2020
4be029d
web: Rename evaluateParagraph to evaluateBlock
munshkr Mar 28, 2020
1500354
web: Refactor local targets evaluation in Session component
munshkr Mar 28, 2020
3955ec1
web: Upgrade next to 9.3.2
munshkr Mar 31, 2020
d258051
Upgrade to hydra-synth 1.2 (fixes #63)
munshkr Apr 15, 2020
09dcd27
Detect if WebGL is supported and skip or warn user (fixes #56)
munshkr Apr 16, 2020
4848629
repl: Append a second new line after writing body on CommandREPL
munshkr Apr 16, 2020
2b54bed
Remove old server script
munshkr Apr 16, 2020
7099d85
web: Optimize package by moving some deps as development deps
munshkr Apr 17, 2020
35636ea
v0.3.13
munshkr Apr 17, 2020
0d17a2d
repl: Use "python" by default on FoxDot REPL
munshkr Mar 25, 2020
2e0f620
repl: Run "sclang" by default on Sclang REPL
munshkr Apr 19, 2020
b5bbaf7
v0.3.14
munshkr Apr 19, 2020
e5c827f
Include certificate and keyout files for local SSL server
munshkr Mar 16, 2020
3318c3c
Add --secure option on flok-web to start in server https mode
munshkr May 9, 2020
26bf9d6
Remove --redirect-https option
munshkr May 9, 2020
1f3db89
Move lib/cert to cert/
munshkr May 9, 2020
82b874d
Do not reject unauthorized WebSocket servers on PubSubClient
munshkr May 9, 2020
8e50f2d
Bugfix related to SECURE env var on index (#28)
munshkr May 9, 2020
6efb4de
Bugfix: WebSocket without rejectUnauthorized on PubSubClient from bro…
munshkr May 9, 2020
6c051b4
Store sessions content on local storage (fixes #38, #62)
munshkr May 9, 2020
940e68d
Delete MONGODB_URI env var usage
munshkr May 10, 2020
2791064
Allow customization of SSL key and certification .pem files
munshkr May 10, 2020
cac2263
Handle "pong" message type: do nothing
munshkr May 14, 2020
6495bdf
adds an audio streaming component
diegodorado Apr 13, 2020
26c70ae
Tidy Server.js
munshkr May 28, 2020
8c0e77f
Revert "Store sessions content on local storage (fixes #38, #62)"
munshkr May 28, 2020
dd01557
Import y-indexeddb (commit f43488b8502b9a51e56b042b2dbf9ab139c09f90)
munshkr May 30, 2020
a99dfcf
Use IndexedDB provider as a backup for WebRTC (fixes #38)
munshkr May 30, 2020
2b5e1e6
Import y-websocket (commit 1ba2b7a0e76acf6508b419ba536ba2cb93460a0a)
munshkr May 30, 2020
93370d8
Update lib0
munshkr May 30, 2020
3525f94
Add a WebsocketProvider as fallback for WebRTC
munshkr May 30, 2020
85ad229
Really fix pong message handling (#71)
munshkr May 30, 2020
0f992c9
Fix console message about indexed db
munshkr May 30, 2020
ef1a8e4
Format Audio component
munshkr May 30, 2020
79672c3
Set audio constraints
munshkr May 30, 2020
444c5ae
Add Hydra toggle when joining a session (fixes #47)
munshkr Jun 4, 2020
cfc31a6
Add Audio streaming toggle when joining a session
munshkr Jun 4, 2020
df4478e
Move cross-env development dep as runtime dep
munshkr Jun 4, 2020
df727ec
Upgrade to hydra-synth 1.3.0
munshkr Jun 12, 2020
16033bb
Show Hydra toggle only if layout has "hydra" slot
munshkr Jun 16, 2020
ef78fbf
Revert Hydra version temporarily
munshkr Jun 19, 2020
ec1d6be
Revert "Show Hydra toggle only if layout has "hydra" slot"
munshkr Jun 20, 2020
dbc3b69
Show Hydra toggle only if layout has "hydra" slot
munshkr Jun 21, 2020
d2d0fdb
Update Hydra version to 1.3.0
munshkr Jun 21, 2020
0a6139e
Render Hydra canvas as a pure component at the Page component level (…
munshkr Jun 21, 2020
7ac6233
Extract Hydra error span from HydraCanvas to avoid rerendering canvas…
munshkr Jun 21, 2020
755acfd
build(deps): bump lodash from 4.17.15 to 4.17.19
dependabot[bot] Jul 18, 2020
f415e37
build(deps): bump elliptic from 6.5.2 to 6.5.3
dependabot[bot] Jul 31, 2020
3eb253d
Format files
munshkr Aug 14, 2020
d44aa2a
build(deps): bump bl from 4.0.1 to 4.0.3
dependabot[bot] Sep 2, 2020
ab4e1ef
Do not include Bulma sass file
munshkr Jul 11, 2020
3c7c56b
Remove Bulma dep
munshkr Jul 11, 2020
b8d2d27
Move styles from sass file to Layout using styled-jsx
munshkr Jul 11, 2020
10e44fd
Remove node-sass and @zeit/next-sass deps
munshkr Jul 11, 2020
659b41c
Replace sass styles for css
munshkr Jul 11, 2020
e02e931
Remove unneeded @zeit/next-css
munshkr Jul 11, 2020
84ecceb
Add normalize.css dep
munshkr Jul 11, 2020
a01ea09
Import normalize.css on app
munshkr Jul 11, 2020
38c12e4
Fix styles on Index page
munshkr Jul 11, 2020
6684d5b
Fix styles on Audio component
munshkr Jul 11, 2020
a179e1b
Fix styles on TextEditor component
munshkr Jul 11, 2020
3bb0155
Refactor TargetMessagePane and children components styles
munshkr Jul 12, 2020
920e693
Fix EvaluateButton styles
munshkr Jul 12, 2020
9981839
Fix Status styles
munshkr Jul 12, 2020
777c233
Fix Mosaic columns styles
munshkr Jul 12, 2020
63c54df
Fix styles for CodeMirror
munshkr Jul 12, 2020
e80e293
Move remote-caret styles to a separate stylesheet
munshkr Jul 12, 2020
e129380
Move external css files to styles/
munshkr Jul 12, 2020
23460b7
Add Google fonts link stylesheet
munshkr Jul 12, 2020
e086112
Set upscale value to 2 on FlockScene, and width to 16
munshkr Jul 12, 2020
5d6f52d
Try a different sans-serif font family...
munshkr Jul 12, 2020
156c2c8
Import fonts
munshkr Aug 16, 2020
ed3b931
Rename Button component for IconButton
munshkr Sep 6, 2020
d9459a3
Better styles for index page
munshkr Sep 6, 2020
dfb37ee
Create Container component
munshkr Sep 6, 2020
8b4161b
Better styles on session page
munshkr Sep 6, 2020
7175365
Fix styles of Mosaic/TextEditor
munshkr Sep 6, 2020
bb4b214
Try to fix styles of TargetMessagesPane
munshkr Sep 7, 2020
2073b08
Fix styles of Mosaic/TextEditor again
munshkr Sep 8, 2020
6085d65
Smaller text
munshkr Sep 8, 2020
f6e5458
Remove unused fonts
munshkr Sep 8, 2020
8f2c34d
Upgrade caniuse-lite
munshkr Sep 22, 2020
a88f92a
Flash animation
munshkr Sep 23, 2020
ddab80c
v0.3.15
munshkr Oct 1, 2020
fe8c4be
Add mention of EACCESS permission errors when installing with npm -g
munshkr Oct 1, 2020
7623d15
Update README
munshkr Oct 1, 2020
78c726e
Pin nextjs version to fix issue with web build
munshkr Oct 1, 2020
579c321
v0.3.16
munshkr Oct 1, 2020
e96b167
Update README
munshkr Oct 1, 2020
3eecece
Bugfix: host props is undefined sometimes (?)
munshkr Oct 4, 2020
15f6bf3
Bugfix: host prop on Session component
munshkr Oct 4, 2020
28d1396
repl: Add dotenv dep
munshkr Oct 6, 2020
bcce700
repl: New --config option for customizing parameters from a file
munshkr Oct 6, 2020
fb34d81
v0.3.17
munshkr Oct 6, 2020
2795cf6
repl: Add extra option `ghci` to Tidal repl
munshkr Oct 6, 2020
8625617
repl: Add --nickname/-N option that sends REPL messages only to named…
munshkr Oct 6, 2020
9f6e52b
web: Subscribe to global and user-specific messages on pubsub
munshkr Oct 6, 2020
261bf11
web: Include Flok version when joining session
munshkr Oct 6, 2020
c6c16c1
repl: Publish to all users if notifyToAll is true
munshkr Oct 6, 2020
58d155b
Update Changelog
munshkr Oct 6, 2020
2d118ff
v0.4.0
munshkr Oct 6, 2020
e4fafd5
web: Add a Copy button for easier repl setup
munshkr Oct 7, 2020
5fe3f1b
web: Disable button and input when creating session until session pag…
munshkr Oct 7, 2020
9bbb3af
build(deps): bump next from 9.5.3 to 9.5.4
dependabot[bot] Oct 8, 2020
4bbd4b0
Include BootTidal.hs as data file and fallback as bootScript if ghc-p…
munshkr Oct 11, 2020
df7dc41
v0.4.1
munshkr Oct 11, 2020
dbe5130
Update Changelog
munshkr Oct 11, 2020
e1f3697
web: Better styles for selected text and remote caret
munshkr Oct 14, 2020
8a4100e
Use a black background over code
munshkr Oct 16, 2020
dd05a6f
repl: Fix path to embedded BootTidal.hs when using fallback
munshkr Nov 12, 2020
57058e9
Update CHANGELOG
munshkr Nov 12, 2020
77207ae
v0.4.2
munshkr Nov 12, 2020
ab73317
Upgrade Hydra to 1.3.4
munshkr Nov 15, 2020
2772795
web: New shortcut for evaluating web-target (e.g. Hydra) code only on…
munshkr Nov 29, 2020
a71d940
initial commit mercury repl for flok
tmhglnd Dec 4, 2020
f48f440
auto-change repl example to target and shortkeys
tmhglnd Dec 4, 2020
a7c6d98
updated README for Mercury
tmhglnd Dec 4, 2020
e9d487d
update README
tmhglnd Dec 4, 2020
8921b64
resolved conflicts
tmhglnd Dec 4, 2020
d1974e1
Merge pull request #94 from tmhglnd/mercury-repl
munshkr Dec 4, 2020
9794767
Update CHANGELOG
munshkr Dec 5, 2020
520c2c8
v0.4.3
munshkr Dec 5, 2020
ad4c210
core: Remove unused dependencies
munshkr Dec 5, 2020
da90fd9
build(deps): bump ini from 1.3.5 to 1.3.8
dependabot[bot] Dec 11, 2020
181dda8
Merge pull request #96 from munshkr/dependabot/npm_and_yarn/ini-1.3.8
munshkr Dec 11, 2020
c0d6761
web: Skip hydra as a flok-repl example when joining a session (fixes …
munshkr Dec 12, 2020
5927481
web: Reformat TextEditor
munshkr Dec 12, 2020
836683b
web: Follow remote cursors when moving (i.e. jump to line)
munshkr Dec 12, 2020
b274dbb
web: Make remote caret visible to current user too
munshkr Dec 13, 2020
e132808
core, web: Define known REPL and Web targets on core package
munshkr Dec 13, 2020
507020d
repl: Fix command and args params on CommandRepl (fixes #64)
munshkr Dec 16, 2020
d7ba42b
Update CHANGELOG
munshkr Dec 16, 2020
34ad637
web: Properly support block evaluation for sclang/remote_sclang (#92)
munshkr Dec 22, 2020
d14a6f5
repl: Add semicolon after closing parens on sclang repl (#92)
munshkr Dec 22, 2020
fa2d7be
Update CHANGELOG
munshkr Dec 23, 2020
0b3b34b
v0.4.4
munshkr Dec 23, 2020
5ce5174
Include data/ dir
munshkr Jan 5, 2021
e83d579
v0.4.5
munshkr Jan 5, 2021
178843b
Upgrade hydra-synth to 1.3.6
munshkr Jan 9, 2021
c31bb93
Update foxdot.ts
mathigatti Feb 4, 2021
9c6348d
build(deps): bump elliptic from 6.5.3 to 6.5.4
dependabot[bot] Mar 9, 2021
c0c1ae5
build(deps-dev): bump three from 0.101.1 to 0.125.0
dependabot[bot] Mar 1, 2021
389d26c
Upgrade next, react and react-dom
munshkr Feb 25, 2021
9c8a5c4
Mention workaround about Node versions and meyda package incompatibil…
munshkr Mar 17, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,6 @@ cache:
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash -s
- export PATH="$HOME/.yarn/bin:$PATH"
before_script:
- yarn prepublish
script:
- yarn test
before_deploy:
Expand Down
85 changes: 85 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,88 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.4.4] - 2020-12-23

### Added

* web: Follow remote cursors when moving (jump to line), but only if editor is
blurred.
* web: Make remote caret visible to current user too.
* web: Properly support block evaluation with parens for
`sclang`/`remote_sclang` targets.

### Changed

* web: Skip 'hydra' as a flok-repl example when joining a session
* repl: Bugfix when using custom REPL command
* repl: On sclang targets, add semicolons after closing parens


## [0.4.3] - 2020-12-04

### Added

* repl, web: Support for Mercury
* web: When joining session, show flok-repl example based on first target in
layout.
* web: New shortcut for evaluating web-target (e.g. Hydra) code only on local
client (Ctrl-Alt-Enter for block execution, Shift-Alt-Enter for line
execution).

### Changed

* web: Upgrade to Hydra 1.3.4

## [0.4.2] - 2020-11-12

### Changed

* web: Better styles for selected text and remote caret
* repl: Fix path to embedded BootTidal.hs when using fallback

## [0.4.1] - 2020-10-11

### Added

* web: Copy button for copying flok-repl example when joining session
* repl: Add package metadata and data dir, which includes a Tidal bootScript
file.

### Changed

* web: Disable form when creating session, while session page loads
* repl: If ghc-pkg fails to get tidal data dir, fallback to embedded bootScript
file.

## [0.4.0] - 2020-10-06

### Added

* repl: Add `--nickname/-N` to send REPL messages (out/err) to named user instead
of all connected users.
* repl: Add `--notify-to-all` to force send messages to all users (old behaviour).
* repl: Add extra option `ghci` for `tidal` REPL type, for customizing ghci
binary path.
* web: Show current Flok version when joining session.
* web: Include -N option on flok-repl example when joining session.

### Changed

* Now, by default, `flok-repl` *will not* send messages to all users by default.
You need to enable the `--notify-to-all` option if you want the old
behaviour. If `--nickname/-N` and `--notify-to-all` are not present,
flok-repl won't send any messages, only print them on standard output/error.

## [0.3.17] - 2020-10-06

### Added

* repl: Add new `--config` option for customizing parameters from a JSON file
* repl: Load config file from `FLOK_CONFIG` environment file, if defined. Also,
load *.env files* automatically.

### Changed

* web: Bugfix: host prop was undefined on first page load, failing to connect
afterwards.
Loading