Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
95bc532
Only propagate signal beyond threshold
joeinnes Apr 21, 2017
3238c7d
Rounds down to 0 or up to 1 every time a signal is sent.
joeinnes Apr 22, 2017
6eae36f
Merge branch 'gh-pages' of https://github.com/joeinnes/loopy into gh-…
1000i100 Mar 4, 2020
e8b059d
FEAT: add transmissionBehavior
1000i100 Mar 4, 2020
671c7ee
legend in sidebar
1000i100 Mar 5, 2020
2874592
FIX: died live again on reset.
1000i100 Mar 5, 2020
ebe8212
DOC: transmissionBehavior documented in README.md
1000i100 Mar 5, 2020
a4a1d9f
FEAT: 4 link types :
1000i100 Mar 5, 2020
8f6f9e9
add text state to strength label
1000i100 Mar 6, 2020
e20d475
FIX: node outbound value
1000i100 Mar 6, 2020
14155a9
FEAT: add 2 edge mode : filter only more || only less
1000i100 Mar 6, 2020
1dbe384
FEAT: aggregationLatency option for nodes
1000i100 Mar 6, 2020
483101b
add aggregation latency information in README.md
1000i100 Mar 6, 2020
5e41d7c
FIX: add aggregation latency image
1000i100 Mar 8, 2020
bd8c118
FEAT: add simple || advanced mode
1000i100 Mar 8, 2020
278beab
FIX : F- link value (no more invert signal)
1000i100 Mar 10, 2020
799510f
Modernize JS :
1000i100 Mar 10, 2020
1534360
Modernize JS :
1000i100 Mar 10, 2020
df57578
FEAT: colored Edge
1000i100 Mar 11, 2020
a490c2c
WIP: colorMode
1000i100 Mar 11, 2020
edfcabe
WIP: colorSignal
1000i100 Mar 11, 2020
dd8d476
WIP: colorMode signal, edge, node
1000i100 Mar 11, 2020
27b36d6
FEAT: colorFilter and convertion
1000i100 Mar 13, 2020
c87c689
Refacto -> ES6
1000i100 Mar 14, 2020
35f7ab6
Refacto -> ES6
1000i100 Mar 15, 2020
ff49464
Merge remote-tracking branch 'origin/gh-pages' into gh-pages
1000i100 Mar 15, 2020
44a563c
more refacto
1000i100 Mar 15, 2020
387babb
REFACTO: featureInjector.js
1000i100 Mar 15, 2020
70b8717
REFACTO: features.js
1000i100 Mar 18, 2020
c454654
SimpleOnly hide when advanced feature active
1000i100 Mar 18, 2020
f0e95b1
WIP: V2.0 with redirections
1000i100 Mar 18, 2020
abd2b26
WIP: V2.0 UI
1000i100 Mar 18, 2020
9db82b9
WIP: V2.0 UI+persistence
1000i100 Mar 19, 2020
e14fa04
WIP: V2.0 UI
1000i100 Mar 20, 2020
823ec9e
WIP: V2.0 UI
1000i100 Mar 20, 2020
a2b9392
WIP: V2.0 UI
1000i100 Mar 20, 2020
2c30c8e
WIP: V2.0 contextual help
1000i100 Mar 20, 2020
3dfb7d7
WIP: V2.0 contextual help functionnal !
1000i100 Mar 20, 2020
a4b10ce
WIP: V2.0 node size & capacity functional
1000i100 Mar 23, 2020
357c964
WIP: V2.0 URI Basic compression + foreign color UI + Filter UI...
1000i100 Mar 25, 2020
2cd08da
WIP: V2.0 Text can be colored and hide or not in play mode
1000i100 Mar 25, 2020
7530fe7
WIP: V2.0 foreign color behavior
1000i100 Mar 25, 2020
94d8321
WIP: V2.0 shorterURL
1000i100 Mar 25, 2020
d865931
WIP: V2.0 shorter url
1000i100 Mar 25, 2020
a978b58
WIP: V2.0 auto-play nodes hiding
1000i100 Mar 25, 2020
ba573cf
WIP: V2.0 UI picto + random color stuff
1000i100 Mar 26, 2020
8df81a7
WIP: V2.0 edge UI improvement
1000i100 Mar 27, 2020
a8c18fc
adjust edge text and class
1000i100 Mar 27, 2020
0edaa89
WIP: V2.0 label missing slider img added
1000i100 Mar 28, 2020
7a243ec
WIP: V2.0 dynamicUI slider image change whenc cursor change
1000i100 Mar 28, 2020
e01cadb
WIP: V2.0 compact UI if small screen
1000i100 Mar 29, 2020
1fb3783
WIP: V2.0 live UI visual
1000i100 Mar 29, 2020
4cf866f
WIP: V2.0 import data from file in url
1000i100 Mar 31, 2020
d8f6015
ADD: a bit by bit ArrayBuffer manipulation lib, united tested !
1000i100 Apr 2, 2020
fe629fc
BitArray handle basic compression
1000i100 Apr 3, 2020
203902d
WIP: Binarization
1000i100 Apr 3, 2020
36a00c1
auto-deploy github/gitlab
1000i100 Apr 4, 2020
806f344
auto-deploy github/gitlab
1000i100 Apr 4, 2020
98105af
auto-deploy github/gitlab
1000i100 Apr 4, 2020
6aa1cab
auto-deploy github/gitlab
1000i100 Apr 4, 2020
c799e55
FEAT: label href
1000i100 Apr 5, 2020
5a10b9f
FEAT: label href
1000i100 Apr 5, 2020
1a5767d
FEAT: show signal thru edge timing
1000i100 Apr 5, 2020
1bb70bd
FEAT: threshold functional
1000i100 Apr 5, 2020
6bcb2ab
ADD a CHANGELOG.md
1000i100 Apr 7, 2020
00b31f1
FIX: death/life behavior and gfx
1000i100 Apr 7, 2020
d882de8
FIX : load files issues.
1000i100 Apr 8, 2020
d9c56c1
ADD: BitArray rotate
1000i100 Apr 8, 2020
1303da6
Serializer done
1000i100 Apr 8, 2020
9a2dc03
Node renamed to LoopyNode
1000i100 Apr 9, 2020
6b66e5f
CHANGELOG.md update
1000i100 Apr 11, 2020
5377f54
FEAT: now test can be run with node in CLI
1000i100 Apr 11, 2020
83c9a36
Some helpers have test now.
1000i100 Apr 11, 2020
be339a0
refacto : persistance stuff in one place !
1000i100 Apr 12, 2020
b43f97f
binStorage operational !
1000i100 Apr 13, 2020
eb083c1
base-x.js for browser
1000i100 Apr 13, 2020
c7d3818
some cleaning
1000i100 Apr 13, 2020
2656039
more cleaning
1000i100 Apr 13, 2020
072f6a3
FIX: width/height deformation
1000i100 Apr 13, 2020
269f444
FIX: width/height deformation
1000i100 Apr 13, 2020
79c1de2
restore biger text label for nodes
1000i100 Apr 13, 2020
5a62194
FIX: #8 En color logic, noeud qui se vide via un lien quantitatif pou…
1000i100 Apr 14, 2020
6853d36
FIX: #10 binStorage is now shape consistent
1000i100 Apr 14, 2020
9dc9419
aggregation latency now have a visual effect.
1000i100 Apr 14, 2020
15f7ddf
FEAT: #15 remember arrow custom name as default for next arrow
1000i100 Apr 15, 2020
611a7b0
FIX: #13 scale bit and scene size to entities number
1000i100 Apr 16, 2020
28da9c6
ADD: #19 visual for node settings state
1000i100 Apr 16, 2020
a3b173c
FIX: #16 vitals stuff
1000i100 Apr 16, 2020
d59aabf
Update CHANGELOG.md
1000i100 Apr 18, 2020
6f59d86
remove duplicate
1000i100 Apr 19, 2020
bfc7789
Merge remote-tracking branch 'origin/gh-pages' into gh-pages
1000i100 Apr 19, 2020
86cb925
FIX: #11 ink trace was not under the mouse
1000i100 Apr 19, 2020
6fe8f5b
FIX: #14 ...probably (F11 for fullscreen)
1000i100 Apr 19, 2020
f0467b0
FIX: #12 but need 2 more feat to be realy cool : zoom on mouse and ca…
1000i100 Apr 19, 2020
84cf373
FIX: Delete key on empty text entity kill it.
1000i100 Apr 19, 2020
02cab5a
FIX: #12
1000i100 Apr 19, 2020
f74c5e2
ADD: camera mode scene et free cam
1000i100 Apr 19, 2020
05e1eb8
ADD: camera mode signal with smooth zoom
1000i100 Apr 23, 2020
5db2d29
FIX: death signal banalized catch by threshold -> no more
1000i100 Apr 23, 2020
2e5735a
begin french translation
1000i100 May 10, 2020
89997d0
continue french translation
1000i100 May 10, 2020
469adf1
FEAT: #30 scroll & show-hide sidebar + mobile opti
1000i100 May 13, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 38 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# git tag reminder :
# version tag look like : v1.0.0-rc0
# add a tag locally : git tag tagName
# push it : git push origin tagName
# remove a tag locally : git tag -d tagName
# remove it on remote : git push --delete origin tagName

name: Deploy
on:
push:
tags:
- v*

jobs:
deploy_job:
name: Deploy Job
runs-on: ubuntu-18.04
steps:
- uses: actions/checkout@v1
- name: build
run: |
mkdir .public
mv * .public/
mv .public public
rm public/LICENSE.txt public/README.md
- name: SSH setup
env:
DEPLOY_KEY: ${{ secrets.deploy_key }}
#KNOWN_HOSTS: ${{ secrets.known_hosts }}
run: |
mkdir -p ~/.ssh
echo "${DEPLOY_KEY}" > ~/.ssh/my_rsync_key
echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config
echo "IdentityFile ~/.ssh/my_rsync_key" >> ~/.ssh/config
chmod -R 700 ~/.ssh
- name: Rsync deployment
run: |
rsync -az -e ssh --delete public/ gammanu@1000i100.fr:~/lo0p.it
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
.idea
.generated*
generated*
43 changes: 43 additions & 0 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
stages:
- build
- preview
- prod

build:
stage: build
image: node:current-alpine
script:
- mkdir .public
- mv * .public/
- mv .public public
- rm public/LICENSE.txt public/README.md
artifacts:
paths:
- public
expire_in: 1 week

pages:
stage: preview
script:
- ls public
artifacts:
name: loopy
paths:
- public

OK_publish:
#when: manual
stage: prod
image: liaohuqiu/rsync
before_script:
- eval $(ssh-agent -s)
- ssh-add <(echo "$SSH_PRIVATE_KEY")
- mkdir -p ~/.ssh
- >-
[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" >
~/.ssh/config
script:
- rsync -az -e ssh ./public/ gammanu@1000i100.fr:~/lo0p.it
only:
- tags

1 change: 1 addition & 0 deletions v1.1/css/balloon.css → 2/css/balloon.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
/* from https://kazzkiq.github.io/balloon.css/ */
button[data-balloon] {
overflow: visible;
}
Expand Down
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added 2/css/icons/controls2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
131 changes: 118 additions & 13 deletions v1/css/loopy.css → 2/css/loopy.css
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ canvas{

#canvasses{
position:absolute;
top:0; left:0;
width: calc(100% - 300px);
top:0; left:0; right: 300px;
height: 100%;
}
#canvasses[fullscreen=yes]{
Expand Down Expand Up @@ -137,8 +136,25 @@ div[big=yes] .play_button_label{
SIDEBAR
**********/

#sidebarSwitch{
position: absolute;
top:0; right: 300px;
padding: 10px;
padding-top: 8px;
padding-bottom: 12px;
line-height: 30px;
width: 30px;
text-align: center;
vertical-align: middle;
background-color: #eaeaea;
cursor: pointer;
}
#sidebarSwitch:hover{
background-color: #ccc;
}
#sidebar{
position: absolute;
overflow: auto;
top:0; right:0;
width: 300px;
height: 100%;
Expand All @@ -152,8 +168,11 @@ div[big=yes] .play_button_label{
-ms-user-select: none;
user-select: none;
}
.globalLoopyFirstItem{margin-top: -20px;}
#sidebar > div{
margin: 25px;
margin-right: 15px;
padding-top: 20px;
}
#sidebar > div > div{
margin-bottom: 20px;
Expand Down Expand Up @@ -181,16 +200,25 @@ div[big=yes] .play_button_label{
#sidebar[mode=play] .mini_button:hover{
background: #666;
}
#sidebar[mode=play] .not_in_play_mode{
display: none;
}
#sidebar a{ color: #777; }
#sidebar a:hover{ color: #999; }
#sidebar hr{
border: none;
border-bottom: 2px solid rgba(150,150,150,0.5);
width: 300px;
position: relative;
left:-25px;
margin: 10px 0;
margin: 30px -25px;
margin-right: -15px;
}
#sidebar .combineWithNext{
margin: 0;
}
#sidebar .combineWithNext+div .component_label,
#sidebar .combineWithNext+div .docLink{
display: none
}

.component_input{
border: none;

Expand Down Expand Up @@ -222,18 +250,50 @@ div[big=yes] .play_button_label{
width: 250px;
height: 52px;
}
.component_slider_graphic{
.component_slider_graphic,
.component_slider_clickCatcher,
.component_slider_graphic_activeAtLeft,
.component_slider_graphic_activeAtRight,
.component_slider_graphic_activeOption
{
position: absolute;
background-size: cover;
background-repeat: no-repeat;
width: 250px;
height: 40px;
cursor: pointer;
}
.component_slider_graphic_activeAtLeft{ left: 0; background-position: left center;}
.component_slider_graphic_activeAtRight{ right: 0; background-position: right center;}
.component_slider_pointer{
position: absolute;
top: 42px;
width: 15px;
height: 10px;
}
background-image: url("sliders/slider_pointer_up.png");
background-size: cover;
}
.combineWithNext .component_slider_graphic,
.combineWithNext .component_slider_graphic_activeOption,
.combineWithNext .component_slider_graphic_activeAtLeft,
.combineWithNext .component_slider_graphic_activeAtRight {top: 12px;}
.combineWithNext .component_slider_pointer{top: 0px; background-image: url("sliders/slider_pointer_down.png");}
.component_slider_clickCatcher{height: 52px}

#sidebar > .compact{padding-top: 5px;}
#sidebar .compact hr{margin: 5px -25px;}
#sidebar > .compact > div{margin-bottom: 0;}
.compact .component_slider{height: 40px;}
.compact .component_slider_pointer{top: 30px;background-image: url("sliders/slider_high_contrast_pointer_up.png");}
.compact .combineWithNext .component_slider_graphic,
.compact .combineWithNext .component_slider_graphic_activeOption,
.compact .combineWithNext .component_slider_graphic_activeAtLeft,
.compact .combineWithNext .component_slider_graphic_activeAtRight {top: 0;}
.compact .combineWithNext .component_slider_pointer{top: 0; background-image: url("sliders/slider_high_contrast_pointer_down.png");}
.compact .component_slider_clickCatcher{height: 40px}
.compact .component_label{margin-bottom: 0;}
.compact .component_button{font-size: 20px;padding: 2px 10px;}

.component_label{
margin-bottom: 5px;
}
Expand All @@ -255,28 +315,73 @@ div[big=yes] .play_button_label{
}
.component_button[header=yes]{
position: absolute;
top:0; left:0;
width: 280px;
top:0; left:0; right: 0;
background: #222;
border-radius: 0px;
border-radius: 0;
color: #888;
}
.component_button[header=yes]:hover{
background: #333;
}


.advanced .simpleOnly,
.simpleOnly.inactive
{
display: none;
}
.adv, .colorLogic,
.advanced .adv.colorLogic
{
display: none;
}
.advanced .adv,
.advanced.colorLogicMode .adv.colorLogic
{
display: block;
}
.adv_disclaimer, .colorLogic_disclaimer {
display: none;
color: #b84;
font-size: 80%;
}
.simple .adv.active,
.colorAestheticMode .adv.colorLogic.active
{
display: block;
border: 1px dashed #b84;
background-image: linear-gradient(to bottom,#fed 0,#fed 20px,#ddd 20px);
margin: -9px;
padding: 8px;
padding-top: 2px;
}
.colorAestheticMode .adv.colorLogic.active {
border: 1px dashed #b44;
background: #fdd; /*linear-gradient(to bottom,#fdd 0,#fdd 20px,#ddd 20px);*/
}
.colorLogic_disclaimer {color: #b44;}
.simple .adv.active>.adv_disclaimer,
.colorAestheticMode .adv.colorLogic.active>.colorLogic_disclaimer
{display: block;}

/**********

MODAL

**********/
.docLink{
float:right;
font-size: 70%;
text-decoration: none;
cursor: pointer;
padding: 10px 5px;
margin: -10px 0;
}
.docLink:hover{transform: scale(2);}

#modal_container{
display: none;
position: absolute;
width: 100%; height: 100%;
z-index: 1;

-webkit-user-select: none;
-moz-user-select: none;
Expand Down
Binary file added 2/css/sliders/aggregationLatency.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/cameraMode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/colorLogic.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/edgeFilterColor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/edgeTargetColor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/explode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/filter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/foreignColor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
Binary file added 2/css/sliders/loopyMode.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/overflow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added 2/css/sliders/overflow_activeAtRight.png
Binary file added 2/css/sliders/quantitative.png
Binary file added 2/css/sliders/signBehavior.png
Binary file added 2/css/sliders/size.png
Binary file added 2/css/sliders/slider_high_contrast_pointer_up.png
Binary file added 2/css/sliders/slider_pointer_down.png
File renamed without changes
Binary file added 2/css/sliders/textColor.png
Binary file added 2/css/sliders/transmissionBehavior.png
Binary file added 2/css/sliders/underflow.png
Binary file added 2/css/sliders/underflow_activeAtLeft.png
Binary file added 2/css/sliders/visibility.png
Loading