Git Product home page Git Product logo

wireflow's People

Contributors

arifulbgt4 avatar charliedua avatar debarshri avatar entrptaher avatar evaldobarbosa avatar jelenajjo avatar minibugdev avatar monkeywithacupcake avatar omgovich avatar pysis868 avatar rzhekova avatar shtefcs avatar sjsakib avatar timvisee avatar xet7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wireflow's Issues

Copying doesn't copy the arrows

When copying and pasting the nodes the connections between them aren't getting copied.

How to reproduce

  1. Create a simple diagram (2+ nodes) with arrows connecting nodes.
    image

  2. Multi-Select all the nodes
    image

  3. Copy the selected shapes ( optional: and then delete these shapes [ for readability purposes ] )

  4. Now click on the Paste button to paste the copied design.

Observation:
The nodes are not connected with arrows
image

Used Chrome with latest master (8e0c0e7) running in a virtualbox docker container.

Not sure if this is the expected behavior or not.

adding new svgs

Hey there! Thanks for the open source and the nice tool you built.

We're trying to set it up and see if it can be useful for creating workflow from multiple design team regarding the same tool.

What would be the best way to add new charts to the app?
For now we can replace your svg, but what if we want to get deeper into customisation?

Add text-box nodes

Currently only groups, headers or labels (the labeled ones don't have a transparent background) can have a textual note.
This one is quite small so my idea is to add text-box for in the model.
in this text-box can additional info or notes written and linked to other elements

Security Issues

This is one of the major issues we will be working on.

  1. Admin database exposed at /admin/users
  2. Websocket is unauthenticated

The reason is, this was a prototype and got hunted on producthunt unfortunatly.

Action:

  • Take down wireflow for now,
  • Fix these problems before moving on to next version.

Feature request - Estimate project costs

Would be awesome to have the ability to set the production time in hours for each site page or app screen using an estimation panel. The estimates table would sums everything up and allows specifying hourly rates, adding extra project stages, and calculating overall costs like in octopus do.

More! ;)

Thanks for this great tool, it is really nice and useful.

It would be nice to have a few more screens available, or even to draw/upload your own images. Also, since it is related to flows, it would be nice to include typical flow-like-things:

  • yes / no choice
  • three buttons choice
  • wizard steps 1/2/3
  • email sent / confirmed

Thanks

Recover deleted data

Hello,

Accidentally deleted a project from the Wire Flow app, on Android, is there any way to recover said data ?

Thank you.

ESlint Fixes

There are many packages that requires eslint.
Can we fix the eslint errors at once so that other commits would have their own meaning?

For example, Remove react-komposer package should mean it removes react-komposer package and nothing else. But it also have a lot of eslint fixes.

So maybe we can focus on one PR that focuses on only ESLint related problems through all files of wireflow app.

@badis since you worked on this, what's your opinion?

Add item to existing group

Currently when a group is created and another item has to be added to the group. The current workflow is

  • Delete group
  • add item in place
  • multi select
  • create group (again)

I think it would be great to have a more easy way to add an object to a group. For example highlight group when a object could be added.

[EDIT: I figured out that sometimes when i want to add an item to an existing group it workout well. Sometimes a new item jumps directly in place and sometimes it does not.
Adding an item to a group what is already in the workplace is more difficult. Often (multiple times) refreshing the screen helps.]

current work environment:
Apple OSX 10.15 with safari.

Upgrading to GGEditor v3 or pick a different editor for the base of the flow

Currently the v2 of ggeditor is outdated and has a lot of vunaribility.

When we started to redesign this, we had to pick v2 due to some limitations present in v3.

  • To upgrade to v3, we will probably need to completely rewrite few components with new logic.
  • The custom image/svg element documentation is non-existent/very limited.
  • GGEditor/issues are mostly written in Chinese which might slow down our development with no one in the current team knowing the language.

Spotted a typo, I think

Screenshot_2019-11-06 Wireflow - Free Wire User Flow Tool
I do not know if it is a typo or not, but on the home page of the official website you spelt open source as open sorrce.

Dragging components does not work in Firefox

Observed behavior

When using Firefox, a user tries to drag a component from the component library (on the left hand side of the window), but no component is dragged and a selection area appears in the component library.

Expected behavior

To be able to drag components from the components library like on other browsers (tested Chrome).

Details

Observed in Firefox 80.0.1, Firefox 81.0, Firefox Nightly 83.0a1 (2020-09-28).

Screenshot

20200929 Firefox - dragging component fails

A way unselect all

I have quite often that i have to deal with multiselect But often it is not clear what exactly is selected.
My main problem is that i can't get it unselected.
Since currently there are no options when multiple objects are selected. please add a button to unselect all.

[Edit: I figured out that refreshing the screen helps quite often agains this bug(?) / issue. In the end it works but it is still quite sensitive.]

current work environment:
Apple OSX 10.15 with safari.

Load flow from file

I'd like to see the possibility of being able to load a file created with this great tool since I don't know how to continue editing previous works.
Thanks

'Chart search' appears to return many duplicate results

Steps to reproduce:

  1. Go to https://wireflow.co/
  2. Click 'start designing'
  3. Click 'see charts'
  4. In the search field, type 'sign' or 'blog'
  5. The results list appears to contain many duplicates

Expected results: if there are only four items matching my search, I expect to see a list of only those four items. If these items are not actually duplicates, then I expect to be able to differentiate them from one another.

Thanks!

Readme : Some images/links not working

The Readme has 2 links which don't display the images.

readme not showing the image

Possible reason

The server showing the images is not working, i.e. it is in error state.

image

Possible Solution

I am not sure who is maintaining that server but maybe we need to just restart the server or something depending on how the images are being served, or how it is set up.

Improve left sidebar and display flow patterns as on the webpage

The website has a nice category view of the flow patterns, in which they also hold small headlines related to their use.

Screenshot_2020-12-04 Wireflow - Free Wire User Flow Tool

Having a sorted list of named pieces in the left drawer can help intuitive access of the components.

Additionally, if the sidebar could be changed in size and to automatically adapt to show a grid view instead of a long list, that could easy accessibility.

Is this active managed

Hi all,
is the script still active managed since there were no update for 2 years?

Thank you for the great work!

Improve colormap for repeatedly choose the same color.

The colors can't set to another defined color. Currently it is more or less guessing if a color is the same as previous one.

Adding for example RGB settings next / below to the the colormap

EDIT: added picture from the internet as example
colorpicker

Stuck in Multiselect

After nearly completing a wireflow, I was on the last node and realized I wasn't able to edit it. It seems to have occurred after one of the arrows I was trying to connect got buggy. Now, I can select/copy/past/move things, but cannot edit/undo/delete. The right sidebar has the multiselect window open and I can't get it to go away.

  • Might be helpful to add a save-current-state option
  • Would be helpful to have more keybinded commands to close windows and such
  • Might be a groupings issue, but there is nothing on the UI that indicates created groups that I can see

Screen Shot 2021-05-21 at 3 00 03 PM

Mobile screens

Hi everyone.

One idea: what about having a mobile version of the screens on the left (portrait and some mobile-like UI).

Thanks for the great project

Reseting canvas removes it

First we saw a white canvas background.
screenshot from 2017-12-08 20-24-04

And then we cleared the canvas.
screenshot from 2017-12-08 20-24-15

And we see the while background is gone completely.
screenshot from 2017-12-08 20-24-31

Creating anything will not have a white background. It should be white by default.

MacOSX (in)compatibility

Hi!

I stumbled upon your project and I think it has great potential

Tried the online version with lots of hope but no luck, and then tried to execute it locally on my MacBook (adapting Linux instructions) but no luck either

I don't know if there is any incompatibility by default with MacOSX, or the project is simply discontinued

Thanks

Save progress in localstorage

We should have a simplified way of saving the state in localstorage in case the page is reloaded. Once it's done, we can think of saving them on server and realtime collaboration at a later stage.

We can also try sqlite, indexdb, webSQL etc, though it's unsure if it's going to work on mobile devices.

Adding Tests

There are currently no tests in this project, at least I did not find any. In order to improve this project it would be good to gain a high test coverage.

Save project

Hi, your project is awesome!
Will it be possible in the future to store the Wireflow's I made?

๐Ÿงพ Please read this. Addressing the recent exposure of Wireflow

Hello there, this is Taher. A developer from @vanila-io and a co-founder of @automatio-co.

Recently we got a surge of visits, mentions, emails, stars and pull requests from a lot of people and realized someone shared us in hacker news. You have our heartfelt gratitude of showing interest in wireflow.

image

This is a side project where we did not invest much time into.

The initial idea was created by @shtefcs many years ago and several developer put their time on this as a side project. That version got hunted before in producthunt while we were busy with other projects and we had to step in because a lot of problems started to appear with the exposure. Then we decided to make it open source.

Then on this version, @shtefcs put some time in the new landing page in hurry (hence those typing mistakes) and the new frontend was developed by @arifulbgt4 in short time (hence the structure problems).

I can confirm and am sorry that this version is incomplete, without any API and realtime collaboration. However this one is also started to getting a lot of exposure due to the value and potential it brings.

Currently we are busy with Automatio, a no-code web automation/scraping tool to help you extract data from web pages or create bots to replace manual repetitive work. So extra hands are what we need to move forward.

image

Moving forward:

We are looking forward to allocate a core team and maintainer for wireflow to further develop it according to the plan and idea, since we got our hands full right now with lots of work.

We are again thankful for the contribution, comments, ideas, stars and the discussion on the current version and it greatly motivates us to do something impactful.

Git checkout issue

> git clone 'https://github.com/vanila-io/wireflow' 'wireflow-original'
Cloning into 'wireflow'...

error: invalid path 'src/setupTests.js '

fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

git status shows a bunch of deleted paths that are staged.
unstaging them does nothing to the filesystem/workspace.
git reset --hard shows the same error and the dir remains empty.

> git config core.protectNTFS

Windows 10 Pro 64-bit 20H2
Cygwin terminal environment
Fish shell

> git log -- 'src/setupTests.js'
> git log -- 'src/setupTests.js '
commit 1ce56b9dd792aebdb43802e3eac30f464eb3d934
Author: Md Abu Taher <[email protected]>
Date:   Sun Jul 12 09:54:19 2020 +0600

    chore: migrate wireflow2 to wireflow
> git log -1
commit 8e0c0e73b96051b4a9aca4bc3ef033831ecda466 (HEAD -> master, origin/master, origin/HEAD)
Author: Md. Abu Taher <[email protected]>
Date:   Tue Nov 10 00:15:49 2020 +0600

    Update README.md

GitHub - vanila-io / wireflow2:
README.md:

Project moved to https://github.com/vanila-io/wireflow

> git ls-tree origin/master src/setupTests.js
> git ls-tree origin/master 'src/setupTests.js '
100644 blob fe302b4a5049693ca40913b556e3c5210424ad0d    src/setupTests.js
> git mv 'src/setupTests.js ' 'src/setupTests.js'
fatal: bad source, source=src/setupTests.js , destination=src/setupTests.js
> git mv 'src/setupTests.js ' 'src/setupTests.js1'
fatal: bad source, source=src/setupTests.js , destination=src/setupTests.js1
> git rm 'src/setupTests.js '
fatal: pathspec 'src/setupTests.js ' did not match any files
> git rm 'src/setupTests.js'
fatal: pathspec 'src/setupTests.js' did not match any files
> ls -l
total 0
> git restore --staged 'src/setupTests.js'
error: pathspec 'src/setupTests.js' did not match any file(s) known to git
> git restore --staged 'src/setupTests.js '
error: invalid path 'src/setupTests.js '
error: pathspec 'src/setupTests.js ' did not match any file(s) known to git
> git restore --staged 'src/index.js '
error: pathspec 'src/index.js ' did not match any file(s) known to git
> git restore --staged 'src/index.js'
> git restore src/index.js
> ls -l
total 0
drwxr-xr-x 1 User None 0 Apr 27 13:35 src/
> ls -l src
total 1
-rw-r--r-- 1 User None 719 Apr 27 13:35 index.js
> git status --porcelain
...
D  src/index.css
D  src/serviceWorker.js
D  "src/setupTests.js "
D  src/utils/index.js
D  yarn.lock
#>git status --porcelain | awk '{ print $2 }' | while read path; git restore --staged "$path"; end;
>git status --porcelain | sed -r 's|^ ?\w +?||' | tr -d \" | while read path; git restore --staged "$path"; end;
error: invalid path 'src/setupTests.js '
error: pathspec 'src/setupTests.js ' did not match any file(s) known to git
>
git status --porcelain | sed -r 's|^ ?\w +?||' | tr -d \" | while read path; git restore "$path"; end;
error: pathspec 'src/setupTests.js ' did not match any file(s) known to git
> find -mindepth 1 | wc -l
227
> git status
On branch master
Your branch is up to date with 'origin/master'.

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
        deleted:    src/setupTests.js
> git status --porcelain
D  "src/setupTests.js "
> git commit
[master 0cb4a8e] Removing file with invalid path for git.
 1 file changed, 6 deletions(-)
 delete mode 100644 src/setupTests.js
>
git diff 1ce56b9dd792aebdb43802e3eac30f464eb3d934 -- 'src/setupTests.js '
...
>
git cat-file -p fe302b4a5049693ca40913b556e3c5210424ad0d > src/setupTests.js
> git commit
[master 1f568e7] Added troublesome file back to tree with correct path without trailing space.
 1 file changed, 6 insertions(+)
 create mode 100644 src/setupTests.js
> git ls-tree origin/master 'src/setupTests.js '
100644 blob fe302b4a5049693ca40913b556e3c5210424ad0d    src/setupTests.js
> git ls-tree HEAD src/setupTests.js
100644 blob fe302b4a5049693ca40913b556e3c5210424ad0d    src/setupTests.js
> git clone 'https://github.com/vanila-io/wireflow' 'wireflow-original'
read> wireflow-original
Cloning into 'wireflow-original'...

error: invalid path 'src/setupTests.js '

fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'
> cd wireflow-original
> git init
Reinitialized existing Git repository in D:/JStuff/Programming/Others/Internet/wireflow-original/.git/
> git remote add origin 'https://github.com/vanila-io/wireflow' -f
fatal: remote origin already exists.
> git checkout origin/master -f
error: invalid path 'src/setupTests.js '
> ls -l
total 0
> git clone 'https://github.com/Pysis868/wireflow' 'wireflow-fixed'
read> wireflow-fixed
Cloning into 'wireflow-fixed'...

> ls -l wireflow-fixed/
total 550
...
> find wireflow-fixed/ -mindepth 1 | wc -l
228

I was going to add a diff check for the fs contents, but that person's Part 1 method did not provide positive results as described, so I will go ahead with the PR.
At least the fixed repo I have does now.

Links

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.