Giter VIP home page Giter VIP logo

sircharlo / mmm-refactor Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 6.28 MB

A cross platform app to download and present media for congregation meetings of Jehovah’s Witnesses in any language. Features include automatic media downloading, easy drag-and-drop adding of additional media, and media presentation tools for meetings.

JavaScript 3.38% HTML 0.28% TypeScript 42.85% Vue 50.28% SCSS 2.12% CSS 1.08%
congregation-meetings congregations jehovahs-witness jehovahs-witnesses jw jw-app jw-library jw-org kingdom-hall media-player meetings zoom-images zoom-meetings

mmm-refactor's People

Contributors

dependabot[bot] avatar mergify[bot] avatar sircharlo avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

mmm-refactor's Issues

Polished app icon (macOS and Windows)

Hey! I'm excited about the v2 release, perhaps as much as you 😀

I've created the icon that aligns with the macOS guidelines and makes the icon correct size, and I'd say more eye-catchy (a bit more contrast, a tiny bit of shadows, etc). If you think this icon works fine for the Windows version as well, we can use it. If you would like to somehow tweak it more, let me know.

Comparison example:
Screenshot 2024-06-23 at 10 46 23
Screenshot 2024-06-23 at 11 13 06

Files include:
• .icns file for Mac;
• .ico file for Windows;
• PNG with no paddings that can be used as a logo.

Download:
m3-icons.zip

2 Background songs playing

If you setup the app in the the day of your meeting, at the end of the setup it will play 2 background songs at the same time, and if you stop it, it will still playing the one left with no option to stop.

24.7.3 x64
windows

M³ test version for parallel installation

Is it possible to create a version of the program that will be installed as a second M3 program on a computer without replacing the existing program? It would be nice to have such a version to test the new interface in the Kingdom Hall and not have problems with the main M3 program that is currently in use.

Sorting stop working

The sorting stop working if you change the day of meeting

How to reproduce:
Initial boot, wait till all updated, It works initially then I change to my endweek and if I tried to sort does not work, and if I change back to the midweek date, also does not work

JW.ORG presenting doesn't work on MacOS

After each attempt to present jw.org, I keep getting prompted to give screen recording permission, even though I've granted it multiple times and restarted the app several times.

Screenshot 2024-08-07 at 21 53 56

Audio playback conflict

On the latest version, starting a video playback while the background music is playing, causes them both to play simultaneously.

I suppose the background music should be automatically stopped once a video from the media list has been played, because it's most likely an opening song. Plus, M³ doesn't support the countdown scenario anymore, so I can't think of a real use-case for playing both video and background audio simultaneously.

What do you think?

Roadmap to release and beyond

Here's a simple tracker of things I'd like to be done for the release and after. I accept code contributions and suggestions!


Needed before release

  • Clean up UI based on feedback
  • Show warning notification in existing version of M³ about upcoming update
  • Test migration from previous version at a KH
  • Remove old docs site
  • Fix Chrome image drop
  • Fix song adding/loading UI
  • Compare existing strings and remove unneeded strings to allow updated translations on Crowdin
  • #59
  • #65

To implement eventually

  • Add date format setting
  • Add feature to include meeting songs in the background music
  • Fix the audio click when stopping media mid-play
  • Add a re-fetch button (in settings?) to force a refresh of scheduled media
  • Add PT media logic
  • Look into adding Study Bible media picker
  • Add documentation website, built using Docusaurus and deployed to Github Pages
  • Add MP4 conversion utility to convert a meeting's media to MP4 for use with Zoom sharing (if requested)
  • Implement play/pause/next/previous keyboard shortcuts (if requested)
  • Add Cypress testing

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.