Skip to content

Commit b4000c4

Browse files
Added README file.
1 parent 6fc8aaf commit b4000c4

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

Diff for: README.md

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
2+
# Dataflow Automation
3+
4+
## Project Overview
5+
6+
This project enables **bulk operations** on Gmail, Discord, and potentially other platforms, using **advanced data filtering techniques** powered by **nuShell**, which is known for its robust data manipulation capabilities.
7+
8+
### Key Features:
9+
- **Plugin for nuShell**: This project extends nuShell functionality.
10+
- **Web Scraping**: Utilizes nuShell's piping features to scrape web pages.
11+
- **Caching Techniques**: Reduces bandwidth and latency through intelligent caching mechanisms.
12+
13+
For more information on nuShell and its plugin capabilities, refer to the [nuShell Documentation](https://www.nushell.sh/book/plugins.html).
14+
15+
---
16+
17+
## System Requirements
18+
19+
The system configuration I am currently using.:
20+
- **Operating System**: Linux
21+
- **Display Server**: Wayland
22+
- **Shell**: nuShell
23+
- **Browser**: Chromium
24+
25+
---
26+
27+
## Project Setup and Execution
28+
29+
### 1. Start Chromium with Remote Debugging:
30+
31+
Open a terminal and run the following command:
32+
33+
34+
`chromium --enable-features=UseOzonePlatform,WebRTCPipeWireCapturer --ozone-platform=wayland --remote-debugging-port=9222 & disown`
35+
36+
37+
This command starts Chromium with the specified debugging port.
38+
39+
### 2. Set Up nuShell:
40+
41+
In a new terminal session, navigate to your project directory and run the locked version of nuShell:
42+
43+
`./nu-0.78.0-x86_64-unknown-linux-gnu/nu`
44+
45+
### 3. Register Plugins:
46+
47+
To enable Gmail or Discord functionality, register the respective plugin by running:
48+
49+
`register nu_plugin_discord.py` or `register nu_plugin_gmail.py`
50+
51+
Once registered, you can execute the rest of the nuShell commands as required.
52+
53+
---
54+
55+
56+
## License
57+
58+
This project is licensed under the MIT License. See the [LICENSE](https://github.com/avinashkrishna07/dataflow-automation/blob/main/LICENSE) file for more details.
59+

0 commit comments

Comments
 (0)