Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WhatsApp Web Logo

Welcome to the WhatsApp Web repository

Any contribution would be appropriated πŸ’»
Made with ❀️ by developers for developers and productive usersπŸ§‘

Chrome Web Store users Mozilla Web Store users Twitter Storybook

πŸ—ž About

WhatsApp-Web is an open-source Chrome browser extension which help users to switch full screen

It does not read your messages or expose your privacy

We care about:

  • 🌟 Maintenance: We are working to introduce new features, fix bugs, and improve user experience.
  • 🧡 Open-source: This extension is completely open-source. We believe in transparency and giving back to the community, so we decided to publish the source code to GitHub. Suggest a feature, report a bug, or even contribute. Everyone is welcome!😊

πŸ“Œ Get WhatsApp Web Extension

This extension is currently available for Google Chrome, and Microsoft Edge.

Download for Chrome

<a href="https://microsoftedge.microsoft.com/addons/detail/dailydev-news-for-busy/cbdhgldgiancdheindpekpcbkccpjaeb">
<img src="https://img.shields.io/badge/%20-Edge-blue?logo=microsoft-edge&logoColor=white" alt="Download for Edge" />

<a href="http://go.daily.dev/">
<img src="https://img.shields.io/badge/%20-Mobile-502ab0" alt="Download for Mobile" />
</a>

πŸ“― Philosophy

We, as developers, spend a lot of time looking for valuable articles and blog posts. Please Fork 🍴 this repository to contribute us.

That's why built WhatsApp-Web, to help you:

  • πŸ–₯ Chat on big screen
  • πŸ‘¨β€πŸ’» Stay up-to-date
  • ⏳Save time

πŸš€ Installation Method of WhatsApp-Web Extension

Let's setup WhatsApp-Web locally. Follow up the setups below to quickly get started.

βš™οΈ Setting Up in Chrome

β†’ STEP #0

  • Go to chrome://extensions/
  • On the top right corner turn on Developer Mode
  • Click Load unpacked and select src (source folder)
docker-compose -v
# docker-compose version 1.29.2, build 5becea4c     // Expected result

β†’ STEP #1

Clone the apps repo.

β†’ STEP #2

Daily services are fully dockerized and publicly available on a Google Cloud Registry (GCR) repository. We are going to use them!

The first step is to pull and run the docker images, thanks to docker-compose network and environment variables are preconfigured and ready-to-go.

Navigate to the cloned repository and make sure Docker is running on your machine. After that run the following command to run all daily services:

docker-compose pull && docker-compose up

The command will take a while depending upon your internet speed.

β†’ STEP #3

Now we need to apply the migrations on our databases so they will have the latest schema:

docker exec apps_daily-api_1 node ./node_modules/typeorm/cli.js migration:run

# ... // Expected result
# Migration PostToc1623847855158 has been executed successfully.
# query: COMMIT

docker exec apps_daily-gateway_1 yarn run db:migrate:latest

# Using environment: development   // Expected result
# Batch 1 run: 23 migrations
# Done in 1.57s.

β†’ STEP #4

The last step is to populate your database using the seed data. All you need to do is, run the following command in your terminal:

docker exec apps_daily-api_1 node bin/import.js

# importing Source              // Expected result
# importing Post
# importing Keyword
# importing PostKeyword
# done

That's it! πŸ₯‚

Now you have all the required services running. Each project's repo explains what services are needed and how to get started with them.

Note that currently, not all services are ready (or needed) for local environment so Daily Redirector and Daily Monetization services are not available for you.

It means that if you click on an article you will get error 404 and that you will not see ads on your local environment.

🎨 Setting Up Daily Apps

Now, let's quickly set up daily.dev apps.

β†’ STEP #1

Run the following commands in your terminal to bootstrap.

Yes, we use lerna for this purpose.

npm i -g lerna
lerna bootstrap

# ...     // Expected result
# lerna success Bootstrapped 5 packages

β†’ STEP #2

Go to packages/webapp in the apps folder. Run the following command to start the webapp in development mode. It will watch for all the file changes.

npm run dev

β†’ STEP #3

Go to packages/extension in the apps folder. Run the following command to start the extension in development mode. It will watch for all the file changes and generate the output in dist folder.

npm run dev:chrome

β†’ STEP #4

By now, you will have unpacked daily.dev extension in your dist folder. Follow the steps listed below to load the extension.

  1. Go to chrome://extensions path in your Chrome browser.
  2. Enable Developer mode from the top right section.
  3. Click on Load Unpack button and select your dist folder.

That's it! Your extension has been loaded in your browser. Happy hacking! ✌️

πŸ™Œ Want to Contribute?

We are open to all kinds of contributions. If you want to:

  • πŸ€” Suggest a feature
  • πŸ› Report an issue
  • πŸ“– Improve documentation
  • πŸ‘¨β€πŸ’» Contribute to the code

You are more than welcome. Before contributing, kindly check our guidelines.

πŸ€” FAQs

We have compiled a list of FAQs. You can find it here.

🎩 Core Team

Meet the core team of daily.dev:

Feel free to reach us out and say hi πŸ‘‹.

πŸ’¬ What Do You Think of daily.dev?

Twitter @dailydotdevΒ  Tweet us @dailydotdev to share your thoughts and stay up-to-date.

Facebook @dailydotdevΒ  Like us to know what's happening at daily.dev and share your reviews.

daily.dev at ProductHuntΒ  Checkout our ProductHunt page and let us know what you think.

daily.dev WebsiteΒ  Visit our home for all useful links.

daily.dev at ChomeStoreΒ  See our Chrome Store page to grab the extension or share your feedback.

daily.dev at EdgeAddonsΒ  Check us out on Microsoft Edge Addons and let us know your thoughts.

daily.dev at FirefoxΒ  Check our Firefox Add-on and share your thoughts.

πŸ“‘ License

Licensed under AGPL-3.0.

About

This is a local chrome extension to use WhatsApp Web in full screen. Expand the area of chat in WhatsApp Web.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages