Project Description

Several Hack Weeks ago we started to rewrite Jangouts from its current AngularJS-based implementation to a more modular one in which the UI was developed in React.

We made quite some progress but didn't finish. See rewrite-jangouts-using-react-slash-redux

Goal for this Hackweek

Finish everything that is missing according to the corresponding project planned at Github

Release a new version of Jangouts.

Learn modern React in the process.

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 21 Hack Week 22

Activity

  • over 2 years ago: rtorrero liked this project.
  • over 2 years ago: okurz liked this project.
  • over 2 years ago: dgdavid joined this project.
  • over 2 years ago: ancorgs joined this project.
  • over 2 years ago: teclator joined this project.
  • over 2 years ago: teclator liked this project.
  • over 2 years ago: mvidner joined this project.
  • over 2 years ago: IGonzalezSosa joined this project.
  • over 2 years ago: IGonzalezSosa liked this project.
  • over 2 years ago: joseivanlopez started this project.
  • over 2 years ago: ancorgs liked this project.
  • over 2 years ago: ancorgs originated this project.

  • Comments

    • ancorgs
      over 2 years ago by ancorgs | Reply

      I consider this "done enough" in the sense that I'm sure this time we will not drop the ball.

      A more accurate report will come shortly

    • ancorgs
      over 2 years ago by ancorgs | Reply

      At the end of the Hack Week we can now say we have a functional version of Jangouts developed in modern Javascript and using modern frameworks and tools.

      That means we are ready again to get contributions, because we don't have big barriers like the usage of Angular 1.X anymore.

      In that regard, we got up to 6 people contributing code to the project during this Hack Week. That makes us feel we will not drop the ball this time and sooner than later there will be a new official release of Jangouts.

      The UI was completely rewritten. It's more intuitive now and it works quite ok in mobile devices, although we lost some features in the way. We may resurrect some of them... but likely not all:

      • Picture-mode thumbnails (is a weird feature anyway)
      • Customizing the screen layout (we have a better plan for the future)
      • Changing the name during a call (not that useful, anyways)
      • Keyboard shortcuts (it would be nice to bring them back)
      • Push to talk (it would be nice to bring it back)

      We have deployed temporary test instance at https://li2023-182.members.linode.com/beta/ I plan to improve/update that deployment during today.

    • ancorgs
      almost 2 years ago by ancorgs | Reply

      We implemented several improvements and deployed them at https://li2023-182.members.linode.com/beta/

      • https://github.com/jangouts/jangouts/pull/395
      • https://github.com/jangouts/jangouts/pull/398
      • https://github.com/jangouts/jangouts/pull/399
      • https://github.com/jangouts/jangouts/pull/400
      • https://github.com/jangouts/jangouts/pull/402

      We plan to improve one more detail in the UI and then release the new version (it implies some administrative tasks like updating the openSUSE package, renewing certificates in the demo site and so on).

    • ancorgs
      almost 2 years ago by ancorgs | Reply

      Check the latest version at https://li2023-182.members.linode.com/

      We have been using it already daily since the end of Hack Week 22

    Similar Projects

    This project is one of its kind!