diff --git a/.gitignore b/.gitignore index b3773a0..2a0abc6 100644 --- a/.gitignore +++ b/.gitignore @@ -3,9 +3,6 @@ # will have compiled files and executables debug/ target/ - -# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries -# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html Cargo.lock # These are backup files generated by rustfmt @@ -15,16 +12,43 @@ Cargo.lock *.pdb # ---> JupyterNotebooks -# gitignore template for Jupyter Notebooks -# website: http://jupyter.org/ - .ipynb_checkpoints */.ipynb_checkpoints/* - -# IPython profile_default/ ipython_config.py # Remove previous ipynb_checkpoints # git rm -r .ipynb_checkpoints/ +# === Cursor IDE === +.cursor.rules.yaml +.cursor/ +cursor.log +cursor.db +cursor.history +cursor.workspace +.cursor_tmp/ + +# === Saved scraped sites === +saved_site/ +saved_site/* + +# === Editor/system junk === +*.swp +*.swo +*.bak +*.tmp +*.log +.DS_Store +*~ +Thumbs.db +ehthumbs.db +Desktop.ini + +# === VSCode (if used ; we only use AI in this household) === +.vscode/ + +# === Node/npm junk (just in case frontend is added) === +node_modules/ +dist/ +cursor.rules.yaml diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..e63e358 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,14 @@ +[package] +name = "prawn" +version = "0.1.0" +edition = "2024" + +[dependencies] +reqwest = { version = "0.12", features = ["json", "blocking", "cookies", "gzip", "brotli", "deflate", "stream"] } +tokio = { version = "1.37", features = ["full"] } +scraper = "0.18" +rayon = "1.10" +url = "2.5" +futures = "0.3" +tui = "0.19" +crossterm = "0.27" diff --git a/README.md b/README.md index b4d3ed0..6adc545 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,47 @@ # prawn -prawncrawler \ No newline at end of file + +
+