commit cf556004cb536808e81f0d05458e1630fefc4ff9 Author: Nikola Petrov Date: Mon Apr 20 16:27:09 2026 +0200 init diff --git a/knowledge/cv.json b/knowledge/cv.json new file mode 100644 index 0000000..ddb875a --- /dev/null +++ b/knowledge/cv.json @@ -0,0 +1,64 @@ +{ + "first_name": "Nikola", + "last_name": "Petrov", + "phone_number": "+38670749506", + "occupation": "Student", + "birth": "14, November, 2000", + "living_location": "Ljubljana, Slovenia", + "web_link": "https://petrovv.com", + "git_link": "https://git.petrovv.com/explore", + "email": "nikola@petrovv.com", + "instagram_handle":"@nikolainsta7", + "instagram_link":"https://www.instagram.com/nikolainsta7", + "about_me": "I am Nikola, I have studied at the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor. My focus is on application and web development, where I enjoy creating functional, user-friendly digital solutions. This field allows me to combine technical skills with creativity, which I find both challenging and fulfilling. Beyond my studies, I have developed a passion for the game of Go. Its strategic depth and complexity provide a stimulating mental challenge that I find incredibly engaging.", + "Student Work Experience": [ + { + "title": "HW Developer", + "company": "Spica International", + "time": "17/03/2025 - 01/08/2025", + "des": "Worked on access menegment systems. Programed integrated devices, based on Buildroot using c++ and python web server." + }, + { + "title": "Backend/Frontend", + "company": "RRC d.o.o", + "time": "01/09/2024 - 31/12/2024", + "des": "Worked on goverment websites for collage enrolment and student dorm requests." + }, + { + "title": "Developer", + "company": "RRC d.o.o", + "time": "18/03/2024 - 31/05/2024", + "des": "Student practicum. Backend in java with frontend in ext JS and jQuery." + }, + { + "title": "Developer/IT", + "company": "LightAct", + "time": "01/07/2022 - 01/09/2022", + "des": "I helped maintaining data base, worked on the application (integrated a capture card and IP camera), assembled new server rack, installed new UTP/power connectors in the office." + }, + { + "title": "Mentor", + "company": "Institute 404", + "time": "08/06/2020 - 19/06/2020", + "des": "I helped primary school children with their projects with soldering, laser cutting, and building." + }, + { + "title": "Maintenance technician", + "company": "Hella Saturnos d.o.o.", + "time": "04/09/2018 - 18/01/2019", + "des": "I maintained and repaired machines from plastic presses to personal stations." + } + ], + "education": [ + { + "title": "(FERI) Faculty of Electrical Engineering and Computer Science, University of Maribor", + "time": "01/10/2021 - CURRENT", + "des": "Graduate engineer of computer science and information technology." + }, + { + "title": "(SSTS Siska) Secondary school of technical professions siska", + "time": "01/09/2016 - 07/07/2021", + "des": "Electrotechnician." + } + ] +} \ No newline at end of file diff --git a/knowledge/knowledge_base.md b/knowledge/knowledge_base.md new file mode 100644 index 0000000..293e5d5 --- /dev/null +++ b/knowledge/knowledge_base.md @@ -0,0 +1,115 @@ +# Knowledge Base + +## Personal Information +- **Name**: Nikola Petrov +- **Occupation**: Student at Faculty of Electrical Engineering and Computer Science (FERI), University of Maribor +- **Location**: Ljubljana, Slovenia +- **Contact**: nikola@petrovv.com | +38670749506 +- **Web**: [petrovv.com](https://petrovv.com) +- **Git**: [git.petrovv.com](https://git.petrovv.com/explore) +- **Instagram**: [@nikolainsta7](https://www.instagram.com/nikolainsta7) + +## About +I am Nikola, I have studied at the Faculty of Electrical Engineering and Computer Science (FERI) in Maribor. My focus is on application and web development, where I enjoy creating functional, user-friendly digital solutions. This field allows me to combine technical skills with creativity, which I find both challenging and fulfilling. Beyond my studies, I have developed a passion for the game of Go. Its strategic depth and complexity provide a stimulating mental challenge that I find incredibly engaging. + +## Work Experience + +### HW Developer at Spica International (17/03/2025 - 01/08/2025) +- Worked on access management systems +- Programmed integrated devices based on Buildroot using C++ and Python web server + +### Backend/Frontend at RRC d.o.o (01/09/2024 - 31/12/2024) +- Worked on government websites for college enrollment and student dorm requests + +### Developer at RRC d.o.o (18/03/2024 - 31/05/2024) +- Student practicum with backend in Java and frontend in Ext JS and jQuery + +### Developer/IT at LightAct (01/07/2022 - 01/09/2022) +- Maintained database +- Worked on application (integrated capture card and IP camera) +- Assembled new server rack +- Installed new UTP/power connectors in the office + +### Mentor at Institute 404 (08/06/2020 - 19/06/2020) +- Helped primary school children with projects involving soldering, laser cutting, and building + +### Maintenance Technician at Hella Saturnos d.o.o. (04/09/2018 - 18/01/2019) +- Maintained and repaired machines from plastic presses to personal stations + +## Education + +### Faculty of Electrical Engineering and Computer Science, University of Maribor (01/10/2021 - CURRENT) +- Graduate engineer of computer science and information technology + +### Secondary School of Technical Professions Siska (01/09/2016 - 07/07/2021) +- Electrotechnician + +## Projects + +### Password Manager +A command-line interface password manager that enables creating and saving passwords and usernames with labels. + +**Features:** +- Master password encryption +- Generate/input passwords +- Delete and update entries +- List all labels +- Change master password +- Select save folder + +**Technologies:** C++ + +### List App +A web application for managing and organizing lists of movies, series, and games. + +**Features:** +- Media management (add, view, delete) +- Sorting options (title, year, date added) +- Image caching +- Authentication +- Responsive design + +**Technologies:** +- Backend: TypeScript, Express, Bun runtime +- Frontend: TypeScript, Bootstrap 5 +- Database: SQLite +- APIs: OMDB API, Twitch IGDB API + +### Treender +A genetic algorithm visualization tool with interactive evolution simulation. + +**Features:** +- Interactive evolution (like/dislike organisms) +- Genetic algorithm with DNA-based reproduction +- Visual representation as colorful patterns +- Client-server architecture +- Cross-platform support (Web, Android, Desktop) + +**Technologies:** C++, Raylib, Dear ImGui, SQLite + +### School Projects +Various academic projects including: +- AR map application +- Camera data processing +- Compression algorithms +- Web development exercises +- Programming assignments in C++, Java, and other languages +- Operating systems exercises +- Network programming tasks + +## Skills +- **Programming Languages**: C++, Python, Java, TypeScript, JavaScript, C#, C +- **Web Technologies**: HTML, CSS, Bootstrap, React +- **Databases**: SQLite, MySQL +- **Frameworks**: Express, Bun, Raylib, Dear ImGui +- **Tools**: Git, Docker, Unity, Visual Studio +- **Operating Systems**: Linux, Windows +- **Other**: Genetic algorithms, AR development, network programming + +## Interests +- Application development +- Web development +- Genetic algorithms +- Augmented reality +- System administration +- Hardware integration \ No newline at end of file diff --git a/knowledge/list_app/README.md b/knowledge/list_app/README.md new file mode 100644 index 0000000..3c0cac8 --- /dev/null +++ b/knowledge/list_app/README.md @@ -0,0 +1,85 @@ +# List App + +A web application for managing and organizing lists of movies, series, and games. The app allows users to add, view, and delete media items, with support for sorting and filtering. + +## Features + +- **Media Management**: Add, view, and delete movies, series, and games +- **Sorting Options**: Sort by title, year, or date added +- **Image Caching**: Automatically downloads and caches poster images +- **Authentication**: Password-protected actions for adding/deleting media +- **Responsive Design**: Works on mobile and desktop devices + +## Technologies + +- **Backend**: TypeScript, Express, Bun runtime +- **Frontend**: TypeScript, Bootstrap 5 +- **Database**: SQLite +- **APIs**: OMDB API (movies/series), Twitch IGDB API (games) + +## Project Structure + +``` +list_app/ +├── backend/ # Backend server code +│ ├── controllers/ # Business logic +│ ├── models/ # Database models +│ ├── routes/ # API routes +│ ├── miscellaneous/ # Utilities and middleware +│ └── app.ts # Main server entry +│ +├── frontend/ # Frontend code +│ ├── list/ # Main list components +│ ├── utils/ # Type definitions +│ └── elementcreate.tsx # Custom element creation +│ +├── public/ # Static files +│ ├── index.html # Main HTML file +│ ├── logo.ico # Favicon +│ └── no_poster.jpg # Fallback poster image +│ +├── package.json # Project dependencies +└── README.md # This file +``` + +## Setup + +1. Install Bun runtime: https://bun.sh/ +2. Install dependencies: + ```bash + bun install + ``` +3. Set up your API keys in the database: + - OMDB API key for movies/series + - Twitch client ID and secret for games + +## API Endpoints + +- `GET /api/media/:mediaType` - List all media of a type (movies, series, games) +- `POST /api/media/:mediaType` - Add new media (requires password) +- `DELETE /api/media/:mediaType` - Delete media (requires password) + +## Configuration + +The application uses SQLite for data storage. The database file `mydb.sqlite` will be created automatically on first run with the following tables: + +- `movies` - Stores movie information +- `series` - Stores series information +- `games` - Stores game information +- `userData` - Stores configuration including API keys and password + +## Usage + +1. Navigate to `http://localhost:4080` in your browser +2. Use the navigation buttons to switch between movies, series, and games +3. Use the "Sort" dropdown to change sorting method +4. Enter your password and media ID in the form to add new items +5. Click "Edit" then use delete buttons to remove items + +## Building + +To build the frontend: +```bash +./build.sh +``` + diff --git a/knowledge/list_app/tree.md b/knowledge/list_app/tree.md new file mode 100644 index 0000000..7fec2fd --- /dev/null +++ b/knowledge/list_app/tree.md @@ -0,0 +1,1612 @@ +list_app/ +├── backend +│   ├── app.ts +│   ├── controllers +│   │   └── mediaController.ts +│   ├── miscellaneous +│   │   ├── checkAuthenticated.ts +│   │   └── db.ts +│   ├── models +│   │   ├── mediaModel.ts +│   │   └── userModel.ts +│   └── routes +│   └── api +│   ├── apiRouter.ts +│   └── mediaRouter.ts +├── build.sh +├── bun.lock +├── frontend +│   ├── elementcreate.tsx +│   ├── list +│   │   ├── elements.tsx +│   │   ├── functions.tsx +│   │   ├── list.tsx +│   │   └── types.d.ts +│   └── utils +│   ├── attr.d.ts +│   ├── element-types.d.ts +│   ├── events.d.ts +│   └── intrinsic-elements.d.ts +├── .git +│   ├── branches +│   ├── COMMIT_EDITMSG +│   ├── config +│   ├── description +│   ├── FETCH_HEAD +│   ├── HEAD +│   ├── hooks +│   │   ├── applypatch-msg.sample +│   │   ├── commit-msg.sample +│   │   ├── fsmonitor-watchman.sample +│   │   ├── post-update.sample +│   │   ├── pre-applypatch.sample +│   │   ├── pre-commit.sample +│   │   ├── pre-merge-commit.sample +│   │   ├── prepare-commit-msg.sample +│   │   ├── pre-push.sample +│   │   ├── pre-rebase.sample +│   │   ├── pre-receive.sample +│   │   ├── push-to-checkout.sample +│   │   ├── sendemail-validate.sample +│   │   └── update.sample +│   ├── index +│   ├── info +│   │   └── exclude +│   ├── logs +│   │   ├── HEAD +│   │   └── refs +│   │   ├── heads +│   │   │   └── main +│   │   └── remotes +│   │   └── origin +│   │   ├── HEAD +│   │   └── main +│   ├── objects +│   │   ├── 3a +│   │   │   └── 47f5e068fa703b33fec532c3e6e667826adfd7 +│   │   ├── 3b +│   │   │   └── c3f25ae327ede010a5cdcfea96f9990212c528 +│   │   ├── 3c +│   │   │   └── 0cac86ccfd6b5958fbbdf4569553f4b4c5ffec +│   │   ├── 4c +│   │   │   └── 482c1bb940d2f464c3084bc5e3f1cebcce568e +│   │   ├── 65 +│   │   │   └── 09c6af1c53dd4d357df33b4ee9df6cf8556b9d +│   │   ├── 6c +│   │   │   └── d64b60579b2206f2195c48723194227d3f165b +│   │   ├── 7a +│   │   │   └── 48d9695a1eee35a89a0c6b87b14a87d262c9ee +│   │   ├── 90 +│   │   │   └── 11c14c080ff82d561ddba48c7ace7b4da7f3f9 +│   │   ├── d2 +│   │   │   └── a8b97b59e2f805b56d25a4639756ade0901940 +│   │   ├── info +│   │   └── pack +│   │   ├── pack-7a79227893b7ef57869b595f69b563f04c65bc78.idx +│   │   ├── pack-7a79227893b7ef57869b595f69b563f04c65bc78.pack +│   │   └── pack-7a79227893b7ef57869b595f69b563f04c65bc78.rev +│   ├── ORIG_HEAD +│   ├── packed-refs +│   └── refs +│   ├── heads +│   │   └── main +│   ├── remotes +│   │   └── origin +│   │   ├── HEAD +│   │   └── main +│   └── tags +├── .gitignore +├── node_modules +│   ├── accepts +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── basic-auth +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── .bin +│   │   ├── tsc -> ../typescript/bin/tsc +│   │   └── tsserver -> ../typescript/bin/tsserver +│   ├── body-parser +│   │   ├── index.js +│   │   ├── lib +│   │   │   ├── read.js +│   │   │   ├── types +│   │   │   │   ├── json.js +│   │   │   │   ├── raw.js +│   │   │   │   ├── text.js +│   │   │   │   └── urlencoded.js +│   │   │   └── utils.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── bun-types +│   │   ├── bundle.d.ts +│   │   ├── bun.d.ts +│   │   ├── bun.ns.d.ts +│   │   ├── CLAUDE.md +│   │   ├── deprecated.d.ts +│   │   ├── devserver.d.ts +│   │   ├── docs +│   │   │   ├── bundler +│   │   │   │   ├── bytecode.mdx +│   │   │   │   ├── css.mdx +│   │   │   │   ├── esbuild.mdx +│   │   │   │   ├── executables.mdx +│   │   │   │   ├── fullstack.mdx +│   │   │   │   ├── hot-reloading.mdx +│   │   │   │   ├── html-static.mdx +│   │   │   │   ├── index.mdx +│   │   │   │   ├── loaders.mdx +│   │   │   │   ├── macros.mdx +│   │   │   │   ├── minifier.mdx +│   │   │   │   ├── plugins.mdx +│   │   │   │   └── standalone-html.mdx +│   │   │   ├── feedback.mdx +│   │   │   ├── guides +│   │   │   │   ├── binary +│   │   │   │   │   ├── arraybuffer-to-array.mdx +│   │   │   │   │   ├── arraybuffer-to-blob.mdx +│   │   │   │   │   ├── arraybuffer-to-buffer.mdx +│   │   │   │   │   ├── arraybuffer-to-string.mdx +│   │   │   │   │   ├── arraybuffer-to-typedarray.mdx +│   │   │   │   │   ├── blob-to-arraybuffer.mdx +│   │   │   │   │   ├── blob-to-dataview.mdx +│   │   │   │   │   ├── blob-to-stream.mdx +│   │   │   │   │   ├── blob-to-string.mdx +│   │   │   │   │   ├── blob-to-typedarray.mdx +│   │   │   │   │   ├── buffer-to-arraybuffer.mdx +│   │   │   │   │   ├── buffer-to-blob.mdx +│   │   │   │   │   ├── buffer-to-readablestream.mdx +│   │   │   │   │   ├── buffer-to-string.mdx +│   │   │   │   │   ├── buffer-to-typedarray.mdx +│   │   │   │   │   ├── dataview-to-string.mdx +│   │   │   │   │   ├── typedarray-to-arraybuffer.mdx +│   │   │   │   │   ├── typedarray-to-blob.mdx +│   │   │   │   │   ├── typedarray-to-buffer.mdx +│   │   │   │   │   ├── typedarray-to-dataview.mdx +│   │   │   │   │   ├── typedarray-to-readablestream.mdx +│   │   │   │   │   └── typedarray-to-string.mdx +│   │   │   │   ├── deployment +│   │   │   │   │   ├── aws-lambda.mdx +│   │   │   │   │   ├── digital-ocean.mdx +│   │   │   │   │   ├── google-cloud-run.mdx +│   │   │   │   │   ├── railway.mdx +│   │   │   │   │   ├── render.mdx +│   │   │   │   │   └── vercel.mdx +│   │   │   │   ├── ecosystem +│   │   │   │   │   ├── astro.mdx +│   │   │   │   │   ├── discordjs.mdx +│   │   │   │   │   ├── docker.mdx +│   │   │   │   │   ├── drizzle.mdx +│   │   │   │   │   ├── elysia.mdx +│   │   │   │   │   ├── express.mdx +│   │   │   │   │   ├── gel.mdx +│   │   │   │   │   ├── hono.mdx +│   │   │   │   │   ├── mongoose.mdx +│   │   │   │   │   ├── neon-drizzle.mdx +│   │   │   │   │   ├── neon-serverless-postgres.mdx +│   │   │   │   │   ├── nextjs.mdx +│   │   │   │   │   ├── nuxt.mdx +│   │   │   │   │   ├── pm2.mdx +│   │   │   │   │   ├── prisma.mdx +│   │   │   │   │   ├── prisma-postgres.mdx +│   │   │   │   │   ├── qwik.mdx +│   │   │   │   │   ├── react.mdx +│   │   │   │   │   ├── remix.mdx +│   │   │   │   │   ├── sentry.mdx +│   │   │   │   │   ├── solidstart.mdx +│   │   │   │   │   ├── ssr-react.mdx +│   │   │   │   │   ├── stric.mdx +│   │   │   │   │   ├── sveltekit.mdx +│   │   │   │   │   ├── systemd.mdx +│   │   │   │   │   ├── tanstack-start.mdx +│   │   │   │   │   ├── upstash.mdx +│   │   │   │   │   └── vite.mdx +│   │   │   │   ├── html-rewriter +│   │   │   │   │   ├── extract-links.mdx +│   │   │   │   │   └── extract-social-meta.mdx +│   │   │   │   ├── http +│   │   │   │   │   ├── cluster.mdx +│   │   │   │   │   ├── fetch.mdx +│   │   │   │   │   ├── fetch-unix.mdx +│   │   │   │   │   ├── file-uploads.mdx +│   │   │   │   │   ├── hot.mdx +│   │   │   │   │   ├── proxy.mdx +│   │   │   │   │   ├── server.mdx +│   │   │   │   │   ├── simple.mdx +│   │   │   │   │   ├── stream-file.mdx +│   │   │   │   │   ├── stream-iterator.mdx +│   │   │   │   │   ├── stream-node-streams-in-bun.mdx +│   │   │   │   │   └── tls.mdx +│   │   │   │   ├── index.mdx +│   │   │   │   ├── install +│   │   │   │   │   ├── add-dev.mdx +│   │   │   │   │   ├── add-git.mdx +│   │   │   │   │   ├── add.mdx +│   │   │   │   │   ├── add-optional.mdx +│   │   │   │   │   ├── add-peer.mdx +│   │   │   │   │   ├── add-tarball.mdx +│   │   │   │   │   ├── azure-artifacts.mdx +│   │   │   │   │   ├── cicd.mdx +│   │   │   │   │   ├── custom-registry.mdx +│   │   │   │   │   ├── from-npm-install-to-bun-install.mdx +│   │   │   │   │   ├── git-diff-bun-lockfile.mdx +│   │   │   │   │   ├── jfrog-artifactory.mdx +│   │   │   │   │   ├── npm-alias.mdx +│   │   │   │   │   ├── registry-scope.mdx +│   │   │   │   │   ├── trusted.mdx +│   │   │   │   │   ├── workspaces.mdx +│   │   │   │   │   └── yarnlock.mdx +│   │   │   │   ├── process +│   │   │   │   │   ├── argv.mdx +│   │   │   │   │   ├── ctrl-c.mdx +│   │   │   │   │   ├── ipc.mdx +│   │   │   │   │   ├── nanoseconds.mdx +│   │   │   │   │   ├── os-signals.mdx +│   │   │   │   │   ├── spawn.mdx +│   │   │   │   │   ├── spawn-stderr.mdx +│   │   │   │   │   ├── spawn-stdout.mdx +│   │   │   │   │   └── stdin.mdx +│   │   │   │   ├── read-file +│   │   │   │   │   ├── arraybuffer.mdx +│   │   │   │   │   ├── buffer.mdx +│   │   │   │   │   ├── exists.mdx +│   │   │   │   │   ├── json.mdx +│   │   │   │   │   ├── mime.mdx +│   │   │   │   │   ├── stream.mdx +│   │   │   │   │   ├── string.mdx +│   │   │   │   │   ├── uint8array.mdx +│   │   │   │   │   └── watch.mdx +│   │   │   │   ├── runtime +│   │   │   │   │   ├── build-time-constants.mdx +│   │   │   │   │   ├── cicd.mdx +│   │   │   │   │   ├── codesign-macos-executable.mdx +│   │   │   │   │   ├── define-constant.mdx +│   │   │   │   │   ├── delete-directory.mdx +│   │   │   │   │   ├── delete-file.mdx +│   │   │   │   │   ├── heap-snapshot.mdx +│   │   │   │   │   ├── import-html.mdx +│   │   │   │   │   ├── import-json5.mdx +│   │   │   │   │   ├── import-json.mdx +│   │   │   │   │   ├── import-toml.mdx +│   │   │   │   │   ├── import-yaml.mdx +│   │   │   │   │   ├── read-env.mdx +│   │   │   │   │   ├── set-env.mdx +│   │   │   │   │   ├── shell.mdx +│   │   │   │   │   ├── timezone.mdx +│   │   │   │   │   ├── tsconfig-paths.mdx +│   │   │   │   │   ├── typescript.mdx +│   │   │   │   │   ├── vscode-debugger.mdx +│   │   │   │   │   └── web-debugger.mdx +│   │   │   │   ├── streams +│   │   │   │   │   ├── node-readable-to-arraybuffer.mdx +│   │   │   │   │   ├── node-readable-to-blob.mdx +│   │   │   │   │   ├── node-readable-to-json.mdx +│   │   │   │   │   ├── node-readable-to-string.mdx +│   │   │   │   │   ├── node-readable-to-uint8array.mdx +│   │   │   │   │   ├── to-arraybuffer.mdx +│   │   │   │   │   ├── to-array.mdx +│   │   │   │   │   ├── to-blob.mdx +│   │   │   │   │   ├── to-buffer.mdx +│   │   │   │   │   ├── to-json.mdx +│   │   │   │   │   ├── to-string.mdx +│   │   │   │   │   └── to-typedarray.mdx +│   │   │   │   ├── test +│   │   │   │   │   ├── bail.mdx +│   │   │   │   │   ├── concurrent-test-glob.mdx +│   │   │   │   │   ├── coverage.mdx +│   │   │   │   │   ├── coverage-threshold.mdx +│   │   │   │   │   ├── happy-dom.mdx +│   │   │   │   │   ├── migrate-from-jest.mdx +│   │   │   │   │   ├── mock-clock.mdx +│   │   │   │   │   ├── mock-functions.mdx +│   │   │   │   │   ├── rerun-each.mdx +│   │   │   │   │   ├── run-tests.mdx +│   │   │   │   │   ├── skip-tests.mdx +│   │   │   │   │   ├── snapshot.mdx +│   │   │   │   │   ├── spy-on.mdx +│   │   │   │   │   ├── svelte-test.mdx +│   │   │   │   │   ├── testing-library.mdx +│   │   │   │   │   ├── timeout.mdx +│   │   │   │   │   ├── todo-tests.mdx +│   │   │   │   │   ├── update-snapshots.mdx +│   │   │   │   │   └── watch-mode.mdx +│   │   │   │   ├── util +│   │   │   │   │   ├── base64.mdx +│   │   │   │   │   ├── deep-equals.mdx +│   │   │   │   │   ├── deflate.mdx +│   │   │   │   │   ├── detect-bun.mdx +│   │   │   │   │   ├── entrypoint.mdx +│   │   │   │   │   ├── escape-html.mdx +│   │   │   │   │   ├── file-url-to-path.mdx +│   │   │   │   │   ├── gzip.mdx +│   │   │   │   │   ├── hash-a-password.mdx +│   │   │   │   │   ├── import-meta-dir.mdx +│   │   │   │   │   ├── import-meta-file.mdx +│   │   │   │   │   ├── import-meta-path.mdx +│   │   │   │   │   ├── javascript-uuid.mdx +│   │   │   │   │   ├── main.mdx +│   │   │   │   │   ├── path-to-file-url.mdx +│   │   │   │   │   ├── sleep.mdx +│   │   │   │   │   ├── upgrade.mdx +│   │   │   │   │   ├── version.mdx +│   │   │   │   │   └── which-path-to-executable-bin.mdx +│   │   │   │   ├── websocket +│   │   │   │   │   ├── compression.mdx +│   │   │   │   │   ├── context.mdx +│   │   │   │   │   ├── pubsub.mdx +│   │   │   │   │   └── simple.mdx +│   │   │   │   └── write-file +│   │   │   │   ├── append.mdx +│   │   │   │   ├── basic.mdx +│   │   │   │   ├── blob.mdx +│   │   │   │   ├── cat.mdx +│   │   │   │   ├── file-cp.mdx +│   │   │   │   ├── filesink.mdx +│   │   │   │   ├── response.mdx +│   │   │   │   ├── stdout.mdx +│   │   │   │   ├── stream.mdx +│   │   │   │   └── unlink.mdx +│   │   │   ├── index.mdx +│   │   │   ├── installation.mdx +│   │   │   ├── pm +│   │   │   │   ├── bunx.mdx +│   │   │   │   ├── catalogs.mdx +│   │   │   │   ├── cli +│   │   │   │   │   ├── add.mdx +│   │   │   │   │   ├── audit.mdx +│   │   │   │   │   ├── info.mdx +│   │   │   │   │   ├── install.mdx +│   │   │   │   │   ├── link.mdx +│   │   │   │   │   ├── outdated.mdx +│   │   │   │   │   ├── patch.mdx +│   │   │   │   │   ├── pm.mdx +│   │   │   │   │   ├── publish.mdx +│   │   │   │   │   ├── remove.mdx +│   │   │   │   │   ├── update.mdx +│   │   │   │   │   └── why.mdx +│   │   │   │   ├── filter.mdx +│   │   │   │   ├── global-cache.mdx +│   │   │   │   ├── isolated-installs.mdx +│   │   │   │   ├── lifecycle.mdx +│   │   │   │   ├── lockfile.mdx +│   │   │   │   ├── npmrc.mdx +│   │   │   │   ├── overrides.mdx +│   │   │   │   ├── scopes-registries.mdx +│   │   │   │   ├── security-scanner-api.mdx +│   │   │   │   └── workspaces.mdx +│   │   │   ├── project +│   │   │   │   ├── benchmarking.mdx +│   │   │   │   ├── bindgen.mdx +│   │   │   │   ├── building-windows.mdx +│   │   │   │   ├── contributing.mdx +│   │   │   │   ├── feedback.mdx +│   │   │   │   ├── license.mdx +│   │   │   │   └── roadmap.mdx +│   │   │   ├── quickstart.mdx +│   │   │   ├── README.md +│   │   │   ├── runtime +│   │   │   │   ├── archive.mdx +│   │   │   │   ├── auto-install.mdx +│   │   │   │   ├── binary-data.mdx +│   │   │   │   ├── bun-apis.mdx +│   │   │   │   ├── bunfig.mdx +│   │   │   │   ├── c-compiler.mdx +│   │   │   │   ├── child-process.mdx +│   │   │   │   ├── color.mdx +│   │   │   │   ├── console.mdx +│   │   │   │   ├── cookies.mdx +│   │   │   │   ├── debugger.mdx +│   │   │   │   ├── environment-variables.mdx +│   │   │   │   ├── ffi.mdx +│   │   │   │   ├── file-io.mdx +│   │   │   │   ├── file-system-router.mdx +│   │   │   │   ├── file-types.mdx +│   │   │   │   ├── globals.mdx +│   │   │   │   ├── glob.mdx +│   │   │   │   ├── hashing.mdx +│   │   │   │   ├── html-rewriter.mdx +│   │   │   │   ├── http +│   │   │   │   │   ├── cookies.mdx +│   │   │   │   │   ├── error-handling.mdx +│   │   │   │   │   ├── metrics.mdx +│   │   │   │   │   ├── routing.mdx +│   │   │   │   │   ├── server.mdx +│   │   │   │   │   ├── tls.mdx +│   │   │   │   │   └── websockets.mdx +│   │   │   │   ├── index.mdx +│   │   │   │   ├── json5.mdx +│   │   │   │   ├── jsonl.mdx +│   │   │   │   ├── jsx.mdx +│   │   │   │   ├── markdown.mdx +│   │   │   │   ├── module-resolution.mdx +│   │   │   │   ├── networking +│   │   │   │   │   ├── dns.mdx +│   │   │   │   │   ├── fetch.mdx +│   │   │   │   │   ├── tcp.mdx +│   │   │   │   │   └── udp.mdx +│   │   │   │   ├── node-api.mdx +│   │   │   │   ├── nodejs-compat.mdx +│   │   │   │   ├── plugins.mdx +│   │   │   │   ├── redis.mdx +│   │   │   │   ├── repl.mdx +│   │   │   │   ├── s3.mdx +│   │   │   │   ├── secrets.mdx +│   │   │   │   ├── semver.mdx +│   │   │   │   ├── shell.mdx +│   │   │   │   ├── sqlite.mdx +│   │   │   │   ├── sql.mdx +│   │   │   │   ├── streams.mdx +│   │   │   │   ├── templating +│   │   │   │   │   ├── create.mdx +│   │   │   │   │   └── init.mdx +│   │   │   │   ├── transpiler.mdx +│   │   │   │   ├── typescript.mdx +│   │   │   │   ├── utils.mdx +│   │   │   │   ├── watch-mode.mdx +│   │   │   │   ├── web-apis.mdx +│   │   │   │   ├── workers.mdx +│   │   │   │   └── yaml.mdx +│   │   │   ├── snippets +│   │   │   │   └── cli +│   │   │   │   ├── add.mdx +│   │   │   │   ├── build.mdx +│   │   │   │   ├── bunx.mdx +│   │   │   │   ├── feedback.mdx +│   │   │   │   ├── init.mdx +│   │   │   │   ├── install.mdx +│   │   │   │   ├── link.mdx +│   │   │   │   ├── outdated.mdx +│   │   │   │   ├── patch.mdx +│   │   │   │   ├── publish.mdx +│   │   │   │   ├── remove.mdx +│   │   │   │   ├── run.mdx +│   │   │   │   ├── test.mdx +│   │   │   │   └── update.mdx +│   │   │   ├── test +│   │   │   │   ├── code-coverage.mdx +│   │   │   │   ├── configuration.mdx +│   │   │   │   ├── dates-times.mdx +│   │   │   │   ├── discovery.mdx +│   │   │   │   ├── dom.mdx +│   │   │   │   ├── index.mdx +│   │   │   │   ├── lifecycle.mdx +│   │   │   │   ├── mocks.mdx +│   │   │   │   ├── reporters.mdx +│   │   │   │   ├── runtime-behavior.mdx +│   │   │   │   ├── snapshots.mdx +│   │   │   │   └── writing-tests.mdx +│   │   │   └── typescript.mdx +│   │   ├── extensions.d.ts +│   │   ├── fetch.d.ts +│   │   ├── ffi.d.ts +│   │   ├── globals.d.ts +│   │   ├── html-rewriter.d.ts +│   │   ├── index.d.ts +│   │   ├── jsc.d.ts +│   │   ├── jsx.d.ts +│   │   ├── overrides.d.ts +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── redis.d.ts +│   │   ├── s3.d.ts +│   │   ├── security.d.ts +│   │   ├── serve.d.ts +│   │   ├── shell.d.ts +│   │   ├── sql.d.ts +│   │   ├── sqlite.d.ts +│   │   ├── test.d.ts +│   │   ├── test-globals.d.ts +│   │   ├── vendor +│   │   │   └── expect-type +│   │   │   ├── branding.d.ts +│   │   │   ├── index.d.ts +│   │   │   ├── messages.d.ts +│   │   │   ├── overloads.d.ts +│   │   │   └── utils.d.ts +│   │   └── wasm.d.ts +│   ├── bytes +│   │   ├── History.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── call-bind-apply-helpers +│   │   ├── actualApply.d.ts +│   │   ├── actualApply.js +│   │   ├── applyBind.d.ts +│   │   ├── applyBind.js +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── functionApply.d.ts +│   │   ├── functionApply.js +│   │   ├── functionCall.d.ts +│   │   ├── functionCall.js +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── reflectApply.d.ts +│   │   ├── reflectApply.js +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── call-bound +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── content-disposition +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── content-type +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── cookie +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   └── SECURITY.md +│   ├── cookie-signature +│   │   ├── History.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── debug +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   └── src +│   │   ├── browser.js +│   │   ├── common.js +│   │   ├── index.js +│   │   └── node.js +│   ├── depd +│   │   ├── History.md +│   │   ├── index.js +│   │   ├── lib +│   │   │   └── browser +│   │   │   └── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── dunder-proto +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── get.d.ts +│   │   ├── get.js +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── set.d.ts +│   │   ├── set.js +│   │   ├── test +│   │   │   ├── get.js +│   │   │   ├── index.js +│   │   │   └── set.js +│   │   └── tsconfig.json +│   ├── ee-first +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── encodeurl +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── escape-html +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── es-define-property +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── es-errors +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── eval.d.ts +│   │   ├── eval.js +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── range.d.ts +│   │   ├── range.js +│   │   ├── README.md +│   │   ├── ref.d.ts +│   │   ├── ref.js +│   │   ├── syntax.d.ts +│   │   ├── syntax.js +│   │   ├── test +│   │   │   └── index.js +│   │   ├── tsconfig.json +│   │   ├── type.d.ts +│   │   ├── type.js +│   │   ├── uri.d.ts +│   │   └── uri.js +│   ├── es-object-atoms +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── isObject.d.ts +│   │   ├── isObject.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── RequireObjectCoercible.d.ts +│   │   ├── RequireObjectCoercible.js +│   │   ├── test +│   │   │   └── index.js +│   │   ├── ToObject.d.ts +│   │   ├── ToObject.js +│   │   └── tsconfig.json +│   ├── etag +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── express +│   │   ├── index.js +│   │   ├── lib +│   │   │   ├── application.js +│   │   │   ├── express.js +│   │   │   ├── request.js +│   │   │   ├── response.js +│   │   │   ├── utils.js +│   │   │   └── view.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── finalhandler +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── forwarded +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── fresh +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── function-bind +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   ├── FUNDING.yml +│   │   │   └── SECURITY.md +│   │   ├── implementation.js +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   └── test +│   │   ├── .eslintrc +│   │   └── index.js +│   ├── get-intrinsic +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   └── test +│   │   └── GetIntrinsic.js +│   ├── get-proto +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── Object.getPrototypeOf.d.ts +│   │   ├── Object.getPrototypeOf.js +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── Reflect.getPrototypeOf.d.ts +│   │   ├── Reflect.getPrototypeOf.js +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── gopd +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── gOPD.d.ts +│   │   ├── gOPD.js +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── hasown +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   └── tsconfig.json +│   ├── has-symbols +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── shams.d.ts +│   │   ├── shams.js +│   │   ├── test +│   │   │   ├── index.js +│   │   │   ├── shams +│   │   │   │   ├── core-js.js +│   │   │   │   └── get-own-property-symbols.js +│   │   │   └── tests.js +│   │   └── tsconfig.json +│   ├── http-errors +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── iconv-lite +│   │   ├── encodings +│   │   │   ├── dbcs-codec.js +│   │   │   ├── dbcs-data.js +│   │   │   ├── index.js +│   │   │   ├── internal.js +│   │   │   ├── sbcs-codec.js +│   │   │   ├── sbcs-data-generated.js +│   │   │   ├── sbcs-data.js +│   │   │   ├── tables +│   │   │   │   ├── big5-added.json +│   │   │   │   ├── cp936.json +│   │   │   │   ├── cp949.json +│   │   │   │   ├── cp950.json +│   │   │   │   ├── eucjp.json +│   │   │   │   ├── gb18030-ranges.json +│   │   │   │   ├── gbk-added.json +│   │   │   │   └── shiftjis.json +│   │   │   ├── utf16.js +│   │   │   ├── utf32.js +│   │   │   └── utf7.js +│   │   ├── lib +│   │   │   ├── bom-handling.js +│   │   │   ├── helpers +│   │   │   │   └── merge-exports.js +│   │   │   ├── index.d.ts +│   │   │   ├── index.js +│   │   │   └── streams.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   └── types +│   │   └── encodings.d.ts +│   ├── inherits +│   │   ├── inherits_browser.js +│   │   ├── inherits.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── ipaddr.js +│   │   ├── ipaddr.min.js +│   │   ├── lib +│   │   │   ├── ipaddr.js +│   │   │   └── ipaddr.js.d.ts +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── is-promise +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── index.mjs +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── readme.md +│   ├── math-intrinsics +│   │   ├── abs.d.ts +│   │   ├── abs.js +│   │   ├── CHANGELOG.md +│   │   ├── constants +│   │   │   ├── maxArrayLength.d.ts +│   │   │   ├── maxArrayLength.js +│   │   │   ├── maxSafeInteger.d.ts +│   │   │   ├── maxSafeInteger.js +│   │   │   ├── maxValue.d.ts +│   │   │   └── maxValue.js +│   │   ├── .eslintrc +│   │   ├── floor.d.ts +│   │   ├── floor.js +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── isFinite.d.ts +│   │   ├── isFinite.js +│   │   ├── isInteger.d.ts +│   │   ├── isInteger.js +│   │   ├── isNaN.d.ts +│   │   ├── isNaN.js +│   │   ├── isNegativeZero.d.ts +│   │   ├── isNegativeZero.js +│   │   ├── LICENSE +│   │   ├── max.d.ts +│   │   ├── max.js +│   │   ├── min.d.ts +│   │   ├── min.js +│   │   ├── mod.d.ts +│   │   ├── mod.js +│   │   ├── package.json +│   │   ├── pow.d.ts +│   │   ├── pow.js +│   │   ├── README.md +│   │   ├── round.d.ts +│   │   ├── round.js +│   │   ├── sign.d.ts +│   │   ├── sign.js +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── media-typer +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── merge-descriptors +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── license +│   │   ├── package.json +│   │   └── readme.md +│   ├── mime-db +│   │   ├── db.json +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── mime-types +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── mimeScore.js +│   │   ├── package.json +│   │   └── README.md +│   ├── morgan +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── node_modules +│   │   │   ├── debug +│   │   │   │   ├── CHANGELOG.md +│   │   │   │   ├── component.json +│   │   │   │   ├── .coveralls.yml +│   │   │   │   ├── .eslintrc +│   │   │   │   ├── karma.conf.js +│   │   │   │   ├── LICENSE +│   │   │   │   ├── Makefile +│   │   │   │   ├── node.js +│   │   │   │   ├── node_modules +│   │   │   │   │   └── ms +│   │   │   │   │   ├── index.js +│   │   │   │   │   ├── license.md +│   │   │   │   │   ├── package.json +│   │   │   │   │   └── readme.md +│   │   │   │   ├── .npmignore +│   │   │   │   ├── package.json +│   │   │   │   ├── README.md +│   │   │   │   ├── src +│   │   │   │   │   ├── browser.js +│   │   │   │   │   ├── debug.js +│   │   │   │   │   ├── index.js +│   │   │   │   │   ├── inspector-log.js +│   │   │   │   │   └── node.js +│   │   │   │   └── .travis.yml +│   │   │   └── on-finished +│   │   │   ├── HISTORY.md +│   │   │   ├── index.js +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── package.json +│   │   └── README.md +│   ├── ms +│   │   ├── index.js +│   │   ├── license.md +│   │   ├── package.json +│   │   └── readme.md +│   ├── negotiator +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── lib +│   │   │   ├── charset.js +│   │   │   ├── encoding.js +│   │   │   ├── language.js +│   │   │   └── mediaType.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── object-inspect +│   │   ├── CHANGELOG.md +│   │   ├── .eslintrc +│   │   ├── example +│   │   │   ├── all.js +│   │   │   ├── circular.js +│   │   │   ├── fn.js +│   │   │   └── inspect.js +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── package-support.json +│   │   ├── readme.markdown +│   │   ├── test +│   │   │   ├── bigint.js +│   │   │   ├── browser +│   │   │   │   └── dom.js +│   │   │   ├── circular.js +│   │   │   ├── deep.js +│   │   │   ├── element.js +│   │   │   ├── err.js +│   │   │   ├── fakes.js +│   │   │   ├── fn.js +│   │   │   ├── global.js +│   │   │   ├── has.js +│   │   │   ├── holes.js +│   │   │   ├── indent-option.js +│   │   │   ├── inspect.js +│   │   │   ├── lowbyte.js +│   │   │   ├── number.js +│   │   │   ├── quoteStyle.js +│   │   │   ├── toStringTag.js +│   │   │   ├── undef.js +│   │   │   └── values.js +│   │   ├── test-core-js.js +│   │   └── util.inspect.js +│   ├── once +│   │   ├── LICENSE +│   │   ├── once.js +│   │   ├── package.json +│   │   └── README.md +│   ├── on-finished +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── on-headers +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── parseurl +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── path-to-regexp +│   │   ├── dist +│   │   │   ├── index.d.ts +│   │   │   ├── index.js +│   │   │   └── index.js.map +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── Readme.md +│   ├── proxy-addr +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── qs +│   │   ├── CHANGELOG.md +│   │   ├── dist +│   │   │   └── qs.js +│   │   ├── .editorconfig +│   │   ├── eslint.config.mjs +│   │   ├── .github +│   │   │   ├── FUNDING.yml +│   │   │   ├── SECURITY.md +│   │   │   └── THREAT_MODEL.md +│   │   ├── lib +│   │   │   ├── formats.js +│   │   │   ├── index.js +│   │   │   ├── parse.js +│   │   │   ├── stringify.js +│   │   │   └── utils.js +│   │   ├── LICENSE.md +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   └── test +│   │   ├── empty-keys-cases.js +│   │   ├── parse.js +│   │   ├── stringify.js +│   │   └── utils.js +│   ├── range-parser +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── raw-body +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── router +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── lib +│   │   │   ├── layer.js +│   │   │   └── route.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── safe-buffer +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── safer-buffer +│   │   ├── dangerous.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── Porting-Buffer.md +│   │   ├── Readme.md +│   │   ├── safer.js +│   │   └── tests.js +│   ├── send +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── serve-static +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── setprototypeof +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   ├── README.md +│   │   └── test +│   │   └── index.js +│   ├── side-channel +│   │   ├── CHANGELOG.md +│   │   ├── .editorconfig +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── side-channel-list +│   │   ├── CHANGELOG.md +│   │   ├── .editorconfig +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── list.d.ts +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── side-channel-map +│   │   ├── CHANGELOG.md +│   │   ├── .editorconfig +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── side-channel-weakmap +│   │   ├── CHANGELOG.md +│   │   ├── .editorconfig +│   │   ├── .eslintrc +│   │   ├── .github +│   │   │   └── FUNDING.yml +│   │   ├── index.d.ts +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── .nycrc +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── test +│   │   │   └── index.js +│   │   └── tsconfig.json +│   ├── statuses +│   │   ├── codes.json +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── toidentifier +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── type-is +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── @types +│   │   ├── body-parser +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── connect +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── express +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── express-serve-static-core +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── http-errors +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── morgan +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── node +│   │   │   ├── assert +│   │   │   │   └── strict.d.ts +│   │   │   ├── assert.d.ts +│   │   │   ├── async_hooks.d.ts +│   │   │   ├── buffer.buffer.d.ts +│   │   │   ├── buffer.d.ts +│   │   │   ├── child_process.d.ts +│   │   │   ├── cluster.d.ts +│   │   │   ├── compatibility +│   │   │   │   └── iterators.d.ts +│   │   │   ├── console.d.ts +│   │   │   ├── constants.d.ts +│   │   │   ├── crypto.d.ts +│   │   │   ├── dgram.d.ts +│   │   │   ├── diagnostics_channel.d.ts +│   │   │   ├── dns +│   │   │   │   └── promises.d.ts +│   │   │   ├── dns.d.ts +│   │   │   ├── domain.d.ts +│   │   │   ├── events.d.ts +│   │   │   ├── fs +│   │   │   │   └── promises.d.ts +│   │   │   ├── fs.d.ts +│   │   │   ├── globals.d.ts +│   │   │   ├── globals.typedarray.d.ts +│   │   │   ├── http2.d.ts +│   │   │   ├── http.d.ts +│   │   │   ├── https.d.ts +│   │   │   ├── index.d.ts +│   │   │   ├── inspector +│   │   │   │   └── promises.d.ts +│   │   │   ├── inspector.d.ts +│   │   │   ├── inspector.generated.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── module.d.ts +│   │   │   ├── net.d.ts +│   │   │   ├── os.d.ts +│   │   │   ├── package.json +│   │   │   ├── path +│   │   │   │   ├── posix.d.ts +│   │   │   │   └── win32.d.ts +│   │   │   ├── path.d.ts +│   │   │   ├── perf_hooks.d.ts +│   │   │   ├── process.d.ts +│   │   │   ├── punycode.d.ts +│   │   │   ├── querystring.d.ts +│   │   │   ├── quic.d.ts +│   │   │   ├── readline +│   │   │   │   └── promises.d.ts +│   │   │   ├── readline.d.ts +│   │   │   ├── README.md +│   │   │   ├── repl.d.ts +│   │   │   ├── sea.d.ts +│   │   │   ├── sqlite.d.ts +│   │   │   ├── stream +│   │   │   │   ├── consumers.d.ts +│   │   │   │   ├── promises.d.ts +│   │   │   │   └── web.d.ts +│   │   │   ├── stream.d.ts +│   │   │   ├── string_decoder.d.ts +│   │   │   ├── test +│   │   │   │   └── reporters.d.ts +│   │   │   ├── test.d.ts +│   │   │   ├── timers +│   │   │   │   └── promises.d.ts +│   │   │   ├── timers.d.ts +│   │   │   ├── tls.d.ts +│   │   │   ├── trace_events.d.ts +│   │   │   ├── ts5.6 +│   │   │   │   ├── buffer.buffer.d.ts +│   │   │   │   ├── compatibility +│   │   │   │   │   └── float16array.d.ts +│   │   │   │   ├── globals.typedarray.d.ts +│   │   │   │   └── index.d.ts +│   │   │   ├── ts5.7 +│   │   │   │   ├── compatibility +│   │   │   │   │   └── float16array.d.ts +│   │   │   │   └── index.d.ts +│   │   │   ├── tty.d.ts +│   │   │   ├── url.d.ts +│   │   │   ├── util +│   │   │   │   └── types.d.ts +│   │   │   ├── util.d.ts +│   │   │   ├── v8.d.ts +│   │   │   ├── vm.d.ts +│   │   │   ├── wasi.d.ts +│   │   │   ├── web-globals +│   │   │   │   ├── abortcontroller.d.ts +│   │   │   │   ├── blob.d.ts +│   │   │   │   ├── console.d.ts +│   │   │   │   ├── crypto.d.ts +│   │   │   │   ├── domexception.d.ts +│   │   │   │   ├── encoding.d.ts +│   │   │   │   ├── events.d.ts +│   │   │   │   ├── fetch.d.ts +│   │   │   │   ├── importmeta.d.ts +│   │   │   │   ├── messaging.d.ts +│   │   │   │   ├── navigator.d.ts +│   │   │   │   ├── performance.d.ts +│   │   │   │   ├── storage.d.ts +│   │   │   │   ├── streams.d.ts +│   │   │   │   ├── timers.d.ts +│   │   │   │   └── url.d.ts +│   │   │   ├── worker_threads.d.ts +│   │   │   └── zlib.d.ts +│   │   ├── qs +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── range-parser +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   ├── send +│   │   │   ├── index.d.ts +│   │   │   ├── LICENSE +│   │   │   ├── package.json +│   │   │   └── README.md +│   │   └── serve-static +│   │   ├── index.d.ts +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── typescript +│   │   ├── bin +│   │   │   ├── tsc +│   │   │   └── tsserver +│   │   ├── lib +│   │   │   ├── cs +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── de +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── es +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── fr +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── it +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── ja +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── ko +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── lib.decorators.d.ts +│   │   │   ├── lib.decorators.legacy.d.ts +│   │   │   ├── lib.dom.asynciterable.d.ts +│   │   │   ├── lib.dom.d.ts +│   │   │   ├── lib.dom.iterable.d.ts +│   │   │   ├── lib.d.ts +│   │   │   ├── lib.es2015.collection.d.ts +│   │   │   ├── lib.es2015.core.d.ts +│   │   │   ├── lib.es2015.d.ts +│   │   │   ├── lib.es2015.generator.d.ts +│   │   │   ├── lib.es2015.iterable.d.ts +│   │   │   ├── lib.es2015.promise.d.ts +│   │   │   ├── lib.es2015.proxy.d.ts +│   │   │   ├── lib.es2015.reflect.d.ts +│   │   │   ├── lib.es2015.symbol.d.ts +│   │   │   ├── lib.es2015.symbol.wellknown.d.ts +│   │   │   ├── lib.es2016.array.include.d.ts +│   │   │   ├── lib.es2016.d.ts +│   │   │   ├── lib.es2016.full.d.ts +│   │   │   ├── lib.es2016.intl.d.ts +│   │   │   ├── lib.es2017.arraybuffer.d.ts +│   │   │   ├── lib.es2017.date.d.ts +│   │   │   ├── lib.es2017.d.ts +│   │   │   ├── lib.es2017.full.d.ts +│   │   │   ├── lib.es2017.intl.d.ts +│   │   │   ├── lib.es2017.object.d.ts +│   │   │   ├── lib.es2017.sharedmemory.d.ts +│   │   │   ├── lib.es2017.string.d.ts +│   │   │   ├── lib.es2017.typedarrays.d.ts +│   │   │   ├── lib.es2018.asyncgenerator.d.ts +│   │   │   ├── lib.es2018.asynciterable.d.ts +│   │   │   ├── lib.es2018.d.ts +│   │   │   ├── lib.es2018.full.d.ts +│   │   │   ├── lib.es2018.intl.d.ts +│   │   │   ├── lib.es2018.promise.d.ts +│   │   │   ├── lib.es2018.regexp.d.ts +│   │   │   ├── lib.es2019.array.d.ts +│   │   │   ├── lib.es2019.d.ts +│   │   │   ├── lib.es2019.full.d.ts +│   │   │   ├── lib.es2019.intl.d.ts +│   │   │   ├── lib.es2019.object.d.ts +│   │   │   ├── lib.es2019.string.d.ts +│   │   │   ├── lib.es2019.symbol.d.ts +│   │   │   ├── lib.es2020.bigint.d.ts +│   │   │   ├── lib.es2020.date.d.ts +│   │   │   ├── lib.es2020.d.ts +│   │   │   ├── lib.es2020.full.d.ts +│   │   │   ├── lib.es2020.intl.d.ts +│   │   │   ├── lib.es2020.number.d.ts +│   │   │   ├── lib.es2020.promise.d.ts +│   │   │   ├── lib.es2020.sharedmemory.d.ts +│   │   │   ├── lib.es2020.string.d.ts +│   │   │   ├── lib.es2020.symbol.wellknown.d.ts +│   │   │   ├── lib.es2021.d.ts +│   │   │   ├── lib.es2021.full.d.ts +│   │   │   ├── lib.es2021.intl.d.ts +│   │   │   ├── lib.es2021.promise.d.ts +│   │   │   ├── lib.es2021.string.d.ts +│   │   │   ├── lib.es2021.weakref.d.ts +│   │   │   ├── lib.es2022.array.d.ts +│   │   │   ├── lib.es2022.d.ts +│   │   │   ├── lib.es2022.error.d.ts +│   │   │   ├── lib.es2022.full.d.ts +│   │   │   ├── lib.es2022.intl.d.ts +│   │   │   ├── lib.es2022.object.d.ts +│   │   │   ├── lib.es2022.regexp.d.ts +│   │   │   ├── lib.es2022.string.d.ts +│   │   │   ├── lib.es2023.array.d.ts +│   │   │   ├── lib.es2023.collection.d.ts +│   │   │   ├── lib.es2023.d.ts +│   │   │   ├── lib.es2023.full.d.ts +│   │   │   ├── lib.es2023.intl.d.ts +│   │   │   ├── lib.es2024.arraybuffer.d.ts +│   │   │   ├── lib.es2024.collection.d.ts +│   │   │   ├── lib.es2024.d.ts +│   │   │   ├── lib.es2024.full.d.ts +│   │   │   ├── lib.es2024.object.d.ts +│   │   │   ├── lib.es2024.promise.d.ts +│   │   │   ├── lib.es2024.regexp.d.ts +│   │   │   ├── lib.es2024.sharedmemory.d.ts +│   │   │   ├── lib.es2024.string.d.ts +│   │   │   ├── lib.es5.d.ts +│   │   │   ├── lib.es6.d.ts +│   │   │   ├── lib.esnext.array.d.ts +│   │   │   ├── lib.esnext.collection.d.ts +│   │   │   ├── lib.esnext.decorators.d.ts +│   │   │   ├── lib.esnext.disposable.d.ts +│   │   │   ├── lib.esnext.d.ts +│   │   │   ├── lib.esnext.error.d.ts +│   │   │   ├── lib.esnext.float16.d.ts +│   │   │   ├── lib.esnext.full.d.ts +│   │   │   ├── lib.esnext.intl.d.ts +│   │   │   ├── lib.esnext.iterator.d.ts +│   │   │   ├── lib.esnext.promise.d.ts +│   │   │   ├── lib.esnext.sharedmemory.d.ts +│   │   │   ├── lib.scripthost.d.ts +│   │   │   ├── lib.webworker.asynciterable.d.ts +│   │   │   ├── lib.webworker.d.ts +│   │   │   ├── lib.webworker.importscripts.d.ts +│   │   │   ├── lib.webworker.iterable.d.ts +│   │   │   ├── pl +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── pt-br +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── ru +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── tr +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   ├── _tsc.js +│   │   │   ├── tsc.js +│   │   │   ├── _tsserver.js +│   │   │   ├── tsserver.js +│   │   │   ├── tsserverlibrary.d.ts +│   │   │   ├── tsserverlibrary.js +│   │   │   ├── typescript.d.ts +│   │   │   ├── typescript.js +│   │   │   ├── typesMap.json +│   │   │   ├── _typingsInstaller.js +│   │   │   ├── typingsInstaller.js +│   │   │   ├── watchGuard.js +│   │   │   ├── zh-cn +│   │   │   │   └── diagnosticMessages.generated.json +│   │   │   └── zh-tw +│   │   │   └── diagnosticMessages.generated.json +│   │   ├── LICENSE.txt +│   │   ├── package.json +│   │   ├── README.md +│   │   ├── SECURITY.md +│   │   └── ThirdPartyNoticeText.txt +│   ├── undici-types +│   │   ├── agent.d.ts +│   │   ├── api.d.ts +│   │   ├── balanced-pool.d.ts +│   │   ├── cache.d.ts +│   │   ├── cache-interceptor.d.ts +│   │   ├── client.d.ts +│   │   ├── client-stats.d.ts +│   │   ├── connector.d.ts +│   │   ├── content-type.d.ts +│   │   ├── cookies.d.ts +│   │   ├── diagnostics-channel.d.ts +│   │   ├── dispatcher.d.ts +│   │   ├── env-http-proxy-agent.d.ts +│   │   ├── errors.d.ts +│   │   ├── eventsource.d.ts +│   │   ├── fetch.d.ts +│   │   ├── formdata.d.ts +│   │   ├── global-dispatcher.d.ts +│   │   ├── global-origin.d.ts +│   │   ├── h2c-client.d.ts +│   │   ├── handlers.d.ts +│   │   ├── header.d.ts +│   │   ├── index.d.ts +│   │   ├── interceptors.d.ts +│   │   ├── LICENSE +│   │   ├── mock-agent.d.ts +│   │   ├── mock-call-history.d.ts +│   │   ├── mock-client.d.ts +│   │   ├── mock-errors.d.ts +│   │   ├── mock-interceptor.d.ts +│   │   ├── mock-pool.d.ts +│   │   ├── package.json +│   │   ├── patch.d.ts +│   │   ├── pool.d.ts +│   │   ├── pool-stats.d.ts +│   │   ├── proxy-agent.d.ts +│   │   ├── readable.d.ts +│   │   ├── README.md +│   │   ├── retry-agent.d.ts +│   │   ├── retry-handler.d.ts +│   │   ├── round-robin-pool.d.ts +│   │   ├── snapshot-agent.d.ts +│   │   ├── util.d.ts +│   │   ├── utility.d.ts +│   │   ├── webidl.d.ts +│   │   └── websocket.d.ts +│   ├── unpipe +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   ├── vary +│   │   ├── HISTORY.md +│   │   ├── index.js +│   │   ├── LICENSE +│   │   ├── package.json +│   │   └── README.md +│   └── wrappy +│   ├── LICENSE +│   ├── package.json +│   ├── README.md +│   └── wrappy.js +├── package.json +├── public +│   ├── index.html +│   ├── logo.ico +│   └── no_poster.jpg +├── README.md +└── tsconfig.json + +248 directories, 1362 files diff --git a/knowledge/password_manager/README.md b/knowledge/password_manager/README.md new file mode 100644 index 0000000..93ac309 --- /dev/null +++ b/knowledge/password_manager/README.md @@ -0,0 +1,55 @@ +# Description +This is a straightforward command-line interface password manager that enables you to create and save passwords and usernames with labels. + +# Usage: +The main password that you in input at first password generation is the main password for the program. It is used to encrypt all other passwords. If you forget it, you will not be able to decrypt your passwords. So be careful with it. You can change it later. + +# How to use: +``` +Usage: + +password_manager.exe [flags] + +Flags: +-h print this message +