Coder Social home page Coder Social logo

bagasstrongman / muslimboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from novalagung/muslimboard

1.0 1.0 0.0 50.35 MB

๐Ÿ•Œ Muslim Board Browser Extension

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

License: MIT License

JavaScript 43.03% Go 6.34% CSS 38.91% Swift 2.84% HTML 8.88%

muslimboard's Introduction

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 serverless code (GCP function).
  • 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.

Web Service

We use GCP Function to host our serverless backend.

Author

Noval Agung Prayogo

muslimboard's People

Contributors

dependabot[bot] avatar ichsanputr avatar novalagung avatar rochmadnf avatar rosdyana avatar

Stargazers

 avatar

Watchers

 avatar

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.