GithubHelp home page GithubHelp logo

woost / wust2 Goto Github PK

View Code? Open in Web Editor NEW
10.0 8.0 0.0 18.58 MB

Graph-Based Realtime Collaboration System. Woost yourself.

Home Page: https://woost.space

License: GNU Affero General Public License v3.0

Scala 61.67% HTML 0.30% Shell 0.55% PLpgSQL 36.19% JavaScript 1.19% Nix 0.07% Java 0.02% CSS 0.02%
collaboration realtime graph mindmaps realtime-collaboration

wust2's Introduction

wust2's People

Contributors

cornerman avatar fdietze avatar gitter-badger avatar grburst avatar ly0n avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wust2's Issues

Delete post strategy

What happens if a post is deleted? Currently it is gone in a sense that you can not see it anymore.
I suggest to display them as read-only with an deleted tag. If a post is deleted due to a merge with another post, a link to the merged post should be presented or the user should get redirected to that post

Private Areas

Some notes:

  • When creating a new project, is it a usergroup or a post? Or usergroup == post?
  • Model an organisation/project hierarchy with teams?
    • Are usergroups nested? What does nesting mean? - A subset of all members of the parent group?
  • Reference foreign public and private projects in own project

Johasen:

  • State in ConnectedClient
  • fix unstable ConnectedClient test
  • Arguments for Router (Regex vs Perspective) Perspective(ChildSelectorUnion[PostId]), CreationContext(Set[GroupId])

Felix:

  • Server.emit permission assertion in dev
  • Api: getGraph(groupId) -> getGraph(Seq[PostId]) (ChildSelectorUnion)
  • UI for changing focused post(s)

Paging

  • Paging over graph width (defined by connections)
  • Paging over graph depth (defined by containments)
  • the database needs to know the depth of each post. Store it in post and update continously?

Minor UI issues

  • PostMenu only Link is clickable -> make area clickable
  • PostMenu / dropMenu Hover

Continous Deployment

Graph Visualization

  • hyperedge link force
  • show drop menu
  • refresh containment topological sort on update (d3 data join does not respect order of data?) --> d3 seems to keep order, but topological sort is not unique.

health checks for wust

  • nginx should have a health check for its proxied server
  • add health check for container in docker-compose file

authentication in localstorage

  • boopickle deserialize can fail when the user case class changed
  • also we should get the user from the server to be sure to have the current state

Multiple authorship

What about multiple authorship of a post?

Consider you merge/unify two posts, now what happens to the author?

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.