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!π
This extension is currently available for Google Chrome, and Microsoft Edge.
<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>
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
Let's setup WhatsApp-Web locally. Follow up the setups below to quickly get started.
- 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 resultClone the apps repo.
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 upThe command will take a while depending upon your internet speed.
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.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
# doneThat'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.
Now, let's quickly set up daily.dev apps.
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 packagesGo 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 devGo 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:chromeBy now, you will have unpacked daily.dev extension in your dist folder. Follow the steps listed below to load the extension.
- Go to
chrome://extensionspath in your Chrome browser. - Enable
Developer modefrom the top right section. - Click on
Load Unpackbutton and select yourdistfolder.
That's it! Your extension has been loaded in your browser. Happy hacking! βοΈ
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.
We have compiled a list of FAQs. You can find it here.
Meet the core team of daily.dev:
Feel free to reach us out and say hi π.
Β Tweet us @dailydotdev to share your thoughts and stay up-to-date.
Β Like us to know what's happening at daily.dev and share your reviews.
Β Checkout our ProductHunt page and let us know what you think.
Β Visit our home for all useful links.
Β See our Chrome Store page to grab the extension or share your feedback.
Β Check us out on Microsoft Edge Addons and let us know your thoughts.
Licensed under AGPL-3.0.
