Coder Social home page Coder Social logo

khalisfoundation / sttm-desktop Goto Github PK

View Code? Open in Web Editor NEW
33.0 33.0 31.0 396.8 MB

The SikhiToTheMax Desktop App

License: Open Software License 3.0

JavaScript 56.03% HTML 2.69% CSS 0.31% SCSS 40.88% Shell 0.08%
bani gurbani shabad share-uk sikh sikhi sikhism sikhitothemax-desktop

sttm-desktop's People

Contributors

akalustat avatar bhajneet avatar bogas04 avatar dependabot[bot] avatar gauravjeetsingh avatar imgbot[bot] avatar imgbotapp avatar inderpreetsingh avatar karamheen avatar lbk003 avatar maneetpaul avatar manjots avatar navdeepsinghkhalsa avatar prebhdevsingh avatar ranadev18 avatar saintsoldierx avatar shaina7837 avatar sikhnerd avatar sukhpalsingh avatar tarunsingh5 avatar theamanjs avatar tsingh777 avatar yadvirkaur 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

Watchers

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

sttm-desktop's Issues

Disable scrolling on presenter

When next-line is enabled, it might bleed over and allows the user to be able to scroll up and down that slide. Javascript can catch and cancel mousewheel scroll events.

Help section

Provide ability to open help guide, tutorials, etc.

Multiple Controllers

Given that this is practically a web app, why not expose the controller over the network so web clients (e.g. on mobile) can also control STTM? https://github.com/ShabadOS/core does this, and I think this is a good direction to take.

I've actually been looking at both projects this evening, and was evaluating both. I think it's wonderful that we've got some development infrastructure around these sorts of apps, but I feel it would be better to place all manpower for a desktop/projector/Gurdwara app in one place.

Why not merge the development of these apps, rather than replicating each other's efforts?

Authentic English Translation

Waheguru Ji Ka Khalsa
Waheguru Ji Ki Fateh!!

Veer Ji, I just come across the new version of STTM app and i found it even better than the previous versions. We have been using STTM 2.0 in gurdwara sahib for displaying the translations for the sangat. You are doing a great job. I also wanted to let you know that i have been looking for the line by line english translations over the web and i always come across one file which says translation by "Singh Sahib Sant Singh Khalsa". And when i refer to the first line, as I mentioned below, i tend to get confused with the english translation as this doesn't match with the punjabi translations available. Same is visible over the STTM app and website. The English and Punjabi translation does not match for this line. Can you please have this English translation verified and corrected, please. I feel concerned because when the translation of the very first line doesn't seem right it creates a confusion in the mind over the authenticity of the translation in publication.

I apologise if any of my words were wrong or hurting in any sense. You are doing a great job and we as sangat appreciate the sewa you are doing to the humanity.


ਸੋਚੈ ਸੋਚਿ ਨ ਹੋਵਈ ਜੇ ਸੋਚੀ ਲਖ ਵਾਰ ॥
ਜੇ ਮੈਂ ਲੱਖ ਵਾਰੀ (ਭੀ) (ਇਸ਼ਨਾਨ ਆਦਿਕ ਨਾਲ ਸਰੀਰ ਦੀ) ਸੁੱਚ ਰੱਖਾਂ, (ਤਾਂ ਭੀ ਇਸ ਤਰ੍ਹਾਂ) ਸੁੱਚ ਰੱਖਣ ਨਾਲ (ਮਨ ਦੀ) ਸੁੱਚ ਨਹੀਂ ਰਹਿ ਸਕਦੀ ।
By thinking, He cannot be reduced to thought, even by thinking hundreds of thousands of times.


Ability to push only changed items in db as an update

Prioritized as highest only so it can be moved to ShabadOS github.

We should make sure we apply db updates as sql updates rather than full blown downloads of the db every time we need to update. This will reduce the size of updates and use less data for users on the phones/pads etc. If something major is changing, then an exception to this rule is fine.

Backgrounds

Add ability to choose slide and shabad view background
5 new backgrounds with a selection of edited classic backgrounds
Default backgrounds should have default styling so text stands out
allow customizations of font sizes and colors (color wheel popout?)
allow upload of custom backgrounds (a gallery picker)
for selecting backgrounds, look at gallery pickers such as wordpress add image/media dialogue

Multi pronged discovery for Everywhere

I think users should have a single discover option which will async discover in multiple ways and populate the list similar to a mac finding wifi. (and sort by distance where short range discovers are up top).

The below are in order of implementation

  1. wifi/geo based discovery
  2. bluetooth
  3. sound

We can also consider a snapchat/qr type approach in the future once the above are completed.

Ability to report issues with shabad/app/website

In order to minimize data in db, it might be better to keep the shabadID as the unique entry in db to store issues and then any new submission will update the counter which can help team fix the issues in shabads that are most commonly used first. In the details field, all the user comments regarding a single shabad can be consolidated.

Presenter screen preferences

This ticket is being repurposed for the task of bringing back the preferences screen. Should look exactly like it did before. (but in a new popup)

Presenter prefs: Need Dyanmic Setting to Change Font Size, Text Color, Background Color, Hide Lines, and Larivaar ... see mockup

show slide preview with ratio sliders for sizes next to it (should always = 100%).. checkbox for on off
Add background changer here STTME-4
Add theme changer as well
image

not able to clone submodule

I am trying to install locally and getting the following error:

Cloning into 'C:/Users/Sukhpal/Projects/sttm-desktop/www/core'...
Host key verification failed.
fatal: Could not read from remote repository.

Can you please guide me what to do in this case?

I am using windows.

dynamic font size

Font sizes should be dynamic based on total deck/all in session to fill as much space as possible

add keyboard shortcuts

Bind number keys 1,2,3,4 etc. with each stanza. Pressing number keys should take you to that specific stanza.
Space bar = jump to the panktee you searched for
Space bar again goes to next stanza (ie. if kirtanis just finished reading 4th stanza, pressing space bar will take you to panktee that was searched for, pressing spacebar again will take you to beginning of 5th stanza)
Home key also takes you to panktee that you searched for

Add ability for anand karaj, adv, sg decks

This will have a few parts.

The first part is to incorporate the SG app for presentation only. This will only draw off the sttm db though.

Second part is to incorporate the "Sikh wedding anand karaj" slide deck gurdwaras use and have it work the same as a searched session. I would also include the keertan anand sahib and other premade decks gurdwaras need.

bind page up and page down with relative sections

Depending on which section is currently active, that's what page up and page down should be applied to.

If you are currently searching for the shabad, page up / down for scroll that list. If you are presenting a shabad, that's what page up / down should be linked to.

Akhand Path view

Show multiple lines on screen. Clicking controller scrolls viewer

Provide way to navigate to the next shabad

Sometimes the shabad searched is showing part of the shabad and need to navigate to the next part of the shabad.

e.g. anand bhiaa meri maae and then need to go to next pauri.

Currently, this will require searching the next pauri and will be really hard to do this 40 times for each anandh sahib pauri.

It will be good to provide arrows or any other ways at the end of shabad to go to the next or previous shabad.

This will help for navigating lots of linked shabads. e.g. japji sahib, asa di vaar, sukhmani sahib.

It will be even better if this happen by short keys also. e.g. shift + right arrow for next shabad and shift + left arrow for previous shabad.

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.