Code Monkey home page Code Monkey logo

teammapper's People

Contributors

cedoor avatar dependabot[bot] avatar explooosion avatar gerardo-navarro avatar j1012 avatar jannikstreek avatar kant avatar liberodark avatar monkeywithacupcake avatar nwittstruck avatar stefnotch avatar tim-krieger avatar xiafan001 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

teammapper's Issues

Node with non valid parent breaks map

When two users are concurrently editing a node branch and one is deleting the parent node and one is adding a node, a node without a proper parent is created which breaks the whole map.

Optimize hotkeys

  • Enter: Should start text editing mode when a node is selected
  • n: Should create a new map instead of redirecting to home

Enable redo/undo functionality again?

  • How to make this user friendly and not confusing?
  • Test the functionality
  • Add the buttons back, I removed them but the functionality is already there.

Better defaults for more security

  • Postgres port is mapped to host by default (there is even a warning above it, disable it by default!) [1]
  • The mapped volume for postgres should have an identifiable name, with an app prefix. Otherwise, apps will overwrite each other for the db directory
  • Currently, if no env file is provided, database default values are used. This could be a big security risk, if one forgets to overwrite it via .env file. Better throw an error.
  • A comment is missing in the readme to disable SSL CA check, otherwise the app wont start with a self created Certificate

Improve documentation

  • Add image of teammapper on start page
  • double check docker and dev start commands - always show two possibilities (running outside / inside of container)
  • double check production ssl documentation, as it seems confusing for some parts
  • ...

Improve start page

Related to #163 we can now easily fetch the last created mindmaps.

  • Check German and other translations for start page - some seem to be missing
  • Add section with last created maps
  • ...

optimize info modal

Bildschirm­foto 2023-03-23 um 07 46 21

  • different fonts are used here
  • content is too big for mobile to fit on the screen
  • version number wrong
  • ...

Idea: Add server-side encryption?

This could be done by using the # (URL Fragment) which is only interpreted on the client side. E.g.: https://some_server.com/ABC#KEY

The key is never sent to the server but can be shared within the team. However, i would propose not to encrypt everything, but images and names of nodes.

Add QR code to share modal

  • Unify all options in the share modal which should be used for everyone
  • Include a QR code
  • Include other share options

Link creation with support for mobile safari

Links inside a foreign object element seem not to work on mobile safari. Therefore, the link creation strategy has to leverage native svg link elements instead of making use of foreign object. This requires bigger changes in the underlying map lib. The alternative would be to add an onclick element, but this leaves room for possible XSS exploits.

Using native svg links means, that not these node are not editable anymore.

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.