• Stars
    star
    134
  • Rank 262,311 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸ•Œ Muslim Board Browser Extension

Muslim Board

Personal Dashboard for Muslims anywhere in the world.

Muslim Board is a personal dashboard for Muslims. This plugin is inspired by Momentum. Currently we support English language, Bahasa Indonesia, Arabic, and Traditional Chinese.

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.

Contribution

Anyone is allowed to contribute to this project. Bug fixes, improvements, feature requests, you name it!

However, before we start doing anything, especially on stuff within the extension folder, please keep in mind that:

  • First, you need to understand how browser extensions work.

  • Browser addons marketplaces have strict rules over a lot of things! Not every cool tech or approach is allowed, especially if it could bring vulnerability risk (from a security perspective).

    • External requests are strictly monitored and controlled. See the content_security_policy field on manifest.json.
    • This is one reason why libraries such as jQuery and font-awesome are physically copied to the source code.
    • It would be nice to have some cutting-edge technology applied here, but if it's resulting in rejection during submission, well ... I will not approve it.
    • I suggest opening a discussion/issue first, before doing any PRs, except if it's about code refactoring or bug fixing.
  • Performance aspect is one primary key point in the development of Muslim Board.

    • Muslim Board extension needs to work well across many computers, any browsers, on any condition: slow internet, offline mode, low-spec computer, etc.
    • Certain images are loaded locally. These images will bring a performance boost during the initial load and also it's very useful when offline mode (no internet).
  • To contribute, simply fork β†’ commit your changes β†’ submit PR.

  • Navigate to CONTRIBUTING.md to see the list of amazing contributor of this project.

Author

Noval Agung Prayogo

More Repositories

1

dasarpemrogramangolang

πŸ“– Source Code E-book Dasar Pemrograman Golang
Go
2,164
star
2

gubrak

βš™οΈ Golang functional utility library with syntactic sugar. It's like lodash, but for Go
Go
478
star
3

dasarpemrogramangolang-example

πŸ“– Source Code Praktik E-book Dasar Pemrograman Golang
Go
308
star
4

dasarpemrogramanrust

πŸ“– Source Code E-book Dasar Pemrograman Rust
Rust
256
star
5

nvdate

πŸ“… Swift4 Date extension library
Swift
174
star
6

httpsproxy2http

🚴 Quick HTTPS forward/reverse proxy for your HTTP web service
HTML
120
star
7

golpal

Golpal - Easy to use Golang Eval Library
Go
45
star
8

go-eek

Blazingly fast and safe Go evaluation library, created on top of Go pkg/plugin package
Go
38
star
9

dasarpemrogramanpython

πŸ“– Source Code E-book Dasar Pemrograman Python
Python
37
star
10

gorep

Simple tools to replace imported package name in golang project
Go
27
star
11

godong

Easiest dynamic http route handler for golang
Go
23
star
12

skeetoverflow

πŸ“‹ A fun browser extension for replacing all reputations on StackOverflow into a percentage of Jon Skeet's point
JavaScript
20
star
13

dasarpemrogramanrust-example

πŸ“– Source Code Praktik E-book Dasar Pemrograman Rust
Rust
18
star
14

learndevops

πŸ“– Source Code E-book Learn Devops
Go
17
star
15

react-native-ble-read-peripheral

Example of Peripheral Communication with React Native BLE (Bluetooth Low Energy)
JavaScript
10
star
16

go-ternary

Ternary helper for Go programming language
Go
9
star
17

howto

JavaScript
6
star
18

natskeepalivesubscribe

Example of nats keep-alive subscription in Go
Go
5
star
19

dasarpemrogramanpython-example

πŸ“– Source Code Praktik E-book Dasar Pemrograman Python
Python
5
star
20

novalagung

4
star
21

golang-docker-private-modules-https

Golang Dockerfile with private dependencies, without using ssh (onlyΒ HTTPS)
Dockerfile
4
star
22

my-book

JavaScript
3
star
23

aws-cloudflare-ip-whitelist

Rust
3
star
24

mypullrequests

List of my contributions to some open source projects
3
star
25

gitbook-plugin-docsearch-v3

DocSearch v3 plugin for HonKit / GitBook legacy
JavaScript
2
star
26

wow-addons-manager

World of Warcraft Addons Manager
1
star
27

mywowmacros

World of Warcraft macros backup
Lua
1
star
28

go-latest-from-source

Go binary built from latest Go source code
Dockerfile
1
star