Coder Social home page Coder Social logo

novalagung / muslimboard Goto Github PK

View Code? Open in Web Editor NEW
134.0 7.0 25.0 52.38 MB

๐Ÿ•Œ Muslim Board Browser Extension

Home Page: https://muslimboard.novalagung.com

License: MIT License

JavaScript 48.34% HTML 8.50% CSS 33.00% Go 7.68% Swift 2.38% Dockerfile 0.11%

muslimboard's Introduction

Muslim Board

Personal Dashboard for Muslims anywhere in the world, available on many languages.

Supported languages

  • English language
  • Bahasa Indonesia
  • Russian
  • Arabic
  • Traditional Chinese
  • Simplified Chinese
  • Hindi
  • Bengali

Preview

Muslim Board - Personal Dashboard for Muslim | Product Hunt

preview

Installation via Official Page

Local Installation

Use chrome โ†’ open up extension menu โ†’ click Load unpacked and navigate to the extension directory. Other browser has similar way to load unpacked extensions.

Project Structure

  • Folder extension is where the chrome extension source code lies.
  • Folder macos is the MacOS safari extension project directory. It is used for maintaining AppStore submission.
  • Folder resources contains a few resource files (it's used by the extension or website directly).
  • Folder webservices contains the backend webservice API code.
  • Folder website contains the source code web/landing page, https://muslimboard.novalagung.com.

Lisensi dan Status FOSSA

Muslim Board gratis untuk disebarluaskan secara bebas dibawah lisensi MIT License.

FOSSA Status

Hall of Fame Contributor

Author

Noval Agung Prayogo

muslimboard's People

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  avatar  avatar

muslimboard's Issues

Fix code scanning alert - Unsafe jQuery plugin

Tracking issue for:


Issue location

config.target = $(config.target);

Potential XSS vulnerability in the '$.fn.panel' plugin

Library plugins, such as those for the jQuery library, are often configurable through options provided by the clients of the plugin. Clients, however, do not know the implementation details of the plugin, so it is important to document the capabilities of each option. The documentation for the plugin options that the client is responsible for sanitizing is of particular importance. Otherwise, the plugin may write user input (for example, a URL query parameter) to a web page without properly sanitizing it first, which allows for a cross-site scripting vulnerability in the client application through dynamic HTML construction.

Recommendation

Document all options that can lead to cross-site scripting attacks, and guard against unsafe inputs where dynamic HTML construction is not intended.

Example

The following example shows a jQuery plugin that selects a DOM element, and copies its text content to another DOM element. The selection is performed by using the plugin option sourceSelector as a CSS selector.

jQuery.fn.copyText = function(options) {
	// BAD may evaluate `options.sourceSelector` as HTML
	var source = jQuery(options.sourceSelector),
	    text = source.text();
	jQuery(this).text(text);
}

This is, however, not a safe plugin, since the call to jQuery interprets sourceSelector as HTML if it is a string that starts with <.

Instead of documenting that the client is responsible for sanitizing sourceSelector, the plugin can use jQuery.find to always interpret sourceSelector as a CSS selector:

jQuery.fn.copyText = function(options) {
	// GOOD may not evaluate `options.sourceSelector` as HTML
	var source = jQuery.find(options.sourceSelector),
	    text = source.text();
	jQuery(this).text(text);
}

References

Adding more localization

Dear @novalagung

Do you have a plan to add more localization?
My Taiwanese Muslim asked me if MuslimBoard can support their languages (Traditional Chinese zh-tw).

Adding feature to share quotation

Dear @novalagung, I am so glad that I found this browser extension. Jazakallah Khairan Katsiran.
Btw, I have a request to share the quote from the Quran verse on social media platforms.
image

Provides option to manually set location on location data popup error

Salam @novalagung,
I'm impressed with this extension and would be grateful if be allowed to contribute

When I run this extension for the first time then a popup appears where it fails to detect the user's position, what if I try to add a button (choose manual location) to the popup, so when the user clicks the button it should open a manual location setup popup?

Thanks

Add integration to google calendar

Akh Agung, Jazakumullahu khoiron for developing this plugin.

btw, i don't really todolist on this plugin because it not sync with another platform. then after sometime, I think after awhile it would very usefull if we can see our agenda on google calendar on muslimboard screen. the calendar displayed on agenda mode so we remember our next meeting based on google calendar.

I am happy to hear what you think about this idea

Barakallahu fiikum

Slightly Incorrect Prayer Times

The prayer times provided in the extension is kinda incorrect. As you can see here, Muslim Pro shows this in the capital city of Indonesia, Jakarta.
Why Muslim Pro you asked? Well, because I can't find a single app which is more accurate than Muslim Pro, I even cross-checked it into many masjids, and it's correct (sometimes it's 1 or 2 minutes different)
image

And here are the prayer times provided by the extension (set manually and choose Jakarta)
image

Either way, syukron for this beautiful extension

Correction of a hadith

Assalamu alaikum wa rahmatullahi wa barakatuh,
There is a messing letter in the quote
ู…ูŽุง ู†ูŽู‚ูŽุตูŽุชู’ ุตูŽุฏูŽู‚ูŽุฉูŒ ู…ูู†ู’ ู…ูŽุงู„ู ูˆูŽู…ูŽุง ุฒูŽุงุฏูŽ ุงู„ู„ู‘ูŽู‡ู ุนูŽุจู’ุฏู‹ุง ุจูุนูŽูู’ูˆู ุฅูู„ุงู‘ูŽ ุนูุฒู‘ู‹ุง ูˆูŽู…ูŽุง ุชูŽูˆูŽุงุถูŽุนูŽ ุฃูŽุญูŽุฏูŒ ู„ูู„ู‘ูŽู‡ู ุฅูู„ุงู‘ูŽ ุฑูŽููŽุนูŽู‡ู ุงู„ู„ู‘ูŽ

Charity does not decrease wealth, no one forgives another except that Allah increases his honor, and no one humbles himself for the sake of Allah except that Allah raises his status

at the end of the hadith in arabic a letter is messing:

ู…ูŽุง ู†ูŽู‚ูŽุตูŽุชู’ ุตูŽุฏูŽู‚ูŽุฉูŒ ู…ูู†ู’ ู…ูŽุงู„ู ูˆูŽู…ูŽุง ุฒูŽุงุฏูŽ ุงู„ู„ู‘ูŽู‡ู ุนูŽุจู’ุฏู‹ุง ุจูุนูŽูู’ูˆู ุฅูู„ุงู‘ูŽ ุนูุฒู‘ู‹ุง ูˆูŽู…ูŽุง ุชูŽูˆูŽุงุถูŽุนูŽ ุฃูŽุญูŽุฏูŒ ู„ูู„ู‘ูŽู‡ู ุฅูู„ุงู‘ูŽ ุฑูŽููŽุนูŽู‡ู ุงู„ู„ู‘ูŽ โŒ

ู…ูŽุง ู†ูŽู‚ูŽุตูŽุชู’ ุตูŽุฏูŽู‚ูŽุฉูŒ ู…ูู†ู’ ู…ูŽุงู„ู ูˆูŽู…ูŽุง ุฒูŽุงุฏูŽ ุงู„ู„ู‘ูŽู‡ู ุนูŽุจู’ุฏู‹ุง ุจูุนูŽูู’ูˆู ุฅูู„ุงู‘ูŽ ุนูุฒู‘ู‹ุง ูˆูŽู…ูŽุง ุชูŽูˆูŽุงุถูŽุนูŽ ุฃูŽุญูŽุฏูŒ ู„ูู„ู‘ูŽู‡ู ุฅูู„ุงู‘ูŽ ุฑูŽููŽุนูŽู‡ู ุงู„ู„ู‘ูŽู‡ูโœ…
source of the hadith :https://sunnah.com/muslim:2588

Direction is ltr instead of rtl in Arabic language

Assalamu alaikum wa rahmatullahi wa barakatuh,
I'm happy to see the new version may Allah reward you immensely. There's just a small note the direction is still ltr. It has to be rtl. I've made this change already in the commits.

Thanks in advance.

Error Fetching Data

recently i have problem
image

My internet is smooth and there are no problems, i open a console and got an error like this
image

is the Muslim board service down? or there is a bug or error on my computer?

Link show incorrect page

It showing link under quotes that is clickable
Screenshot from 2024-01-29 17-15-47

But it's showing incorrect link when user clicked
Screenshot from 2024-01-29 17-18-28

refactor the website codes

the last time Muslim board website updated is around 3 or 4 years ago. it's really outdated in terms of technology.
I need a hand here to work on it.

FYI: the website is deployed to GitHub pages, any proposed changes are okay as long as it generates compact static HTML files

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.