diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..cffc198 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @MartaSien \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..3401052 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,11 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file + +version: 2 +updates: + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" diff --git a/.github/linters/.mega-linter.yml b/.github/linters/.mega-linter.yml new file mode 100644 index 0000000..c45a956 --- /dev/null +++ b/.github/linters/.mega-linter.yml @@ -0,0 +1,16 @@ +# Configuration file for MegaLinter +# See all available variables at https://megalinter.io/configuration/ and in linters documentation +# ADD YOUR CUSTOM ENV VARIABLES HERE OR DEFINE THEM IN A FILE .mega-linter.yml AT THE ROOT OF YOUR REPOSITORY +ENABLE_LINTERS: + - PYTHON_BLACK + - PYTHON_RUFF + - CSS_STYLELINT + - HTML_HTMLHINT + - MARKDOWN_MARKDOWNLINT + - YAML_PRETTIER +MARKDOWN_FILTER_REGEX_EXCLUDE: '(LICENSE\.md|docs/NEWS\.md)' +MARKDOWN_MARKDOWN_LINK_CHECK_DISABLE_ERRORS: true +PRE_COMMANDS: + - command: R --slave -e 'install.packages(c("lintr"))' + cwd: "root" +PRINT_ALL_FILES: false diff --git a/.github/workflows/megalinter.yml b/.github/workflows/megalinter.yml new file mode 100644 index 0000000..4dbceef --- /dev/null +++ b/.github/workflows/megalinter.yml @@ -0,0 +1,37 @@ +# MegaLinter GitHub Action configuration file +# More info at https://megalinter.io +name: MegaLinter + +on: + push: + branches: [master] + pull_request: + branches: [master] + +env: + MEGALINTER_CONFIG: .github/linters/.mega-linter.yml + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +jobs: + megalinter: + name: MegaLinter + runs-on: ubuntu-latest + steps: + # Git Checkout + - name: Checkout Code + uses: actions/checkout@v4 + with: + token: ${{ secrets.PAT }} + + - name: MegaLinter + id: ml + # You can override MegaLinter flavor used to have faster performances + # More info at https://megalinter.io/flavors/ + uses: oxsecurity/megalinter/flavors/python@v8.0.0 + env: + VALIDATE_ALL_CODEBASE: true + GITHUB_TOKEN: ${{ secrets.PAT }} + # DISABLE: COPYPASTE,SPELL # Uncomment to disable copy-paste and spell checks diff --git a/.github/workflows/update-website.yml b/.github/workflows/update-website.yml new file mode 100644 index 0000000..8d11de4 --- /dev/null +++ b/.github/workflows/update-website.yml @@ -0,0 +1,55 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Update website + +on: + # Runs on pushes targeting the default branch + pull_request: + branches: ["master"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "update" + cancel-in-progress: false + +jobs: + # Run Python script to fetch REST API info + update: + runs-on: ubuntu-latest + permissions: + # Give the default GITHUB_TOKEN write permission to commit and push the + # added or changed files to the repository. + contents: write + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + # Push to protected branch + token: ${{ secrets.PAT }} + # Fetch all commits instead of a single, top one + fetch-depth: 0 + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.10" + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install -r requirements.txt + - name: Generate files + run: python main.py + - name: Prepare deployment branch + run: | + git stash + git checkout gh-pages + git reset --hard origin/master + git stash pop + - name: Commit and push + uses: stefanzweifel/git-auto-commit-action@v7.1.0 + with: + commit_message: Update website + push_options: --force + branch: gh-pages diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f5855d3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +env +__pycache__ +.env \ No newline at end of file diff --git a/ORIG_README.md b/ORIG_README.md new file mode 100644 index 0000000..2e5ba86 --- /dev/null +++ b/ORIG_README.md @@ -0,0 +1,45 @@ +# HS3 Baza zasobów Dashboard + +Skrypt, który generuje podsumowanie [Bazy Wiedzy zasobów Hackerspace Trójmiasto](https://kb.hs3.pl/docs) w formie statycznej strony internetowej. + +## Sposób działania + +1. Baza Wiedzy znajduje się na Discourse Hackerspace Trójmiasto i jest dostępna publicznie. Projekt wykorzystuje Discourse REST API do pobrania listy zasobów. +1. Lista zasobów zapisana jest w pliku csv `zasoby.csv`. +1. Skrypt tworzy statyczną stronę internetową na podstawie pliku `.csv`. +1. Strona jest hostowana przy pomocy GitHub Pages. + +## Możliwości generatora bazy zasobów csv + +- pobieranie listy wszystkich zasobów z wybranej kategorii +- pobieranie ID, tagów i treści posta każdego zasobu +- wyłuskanie z treści posta informacji: + - nazwa przedmiotu + - miejsce zamieszkania + - ilość + - opiekunowie +- oto jak powinien wyglądać ostateczny wpis: + +``` +ID, nazwa, miejsce, ilość, opiekunowie, tagi +``` + +## Automatyczna aktualizacja + +Żeby działały automatyczne aktualizacje przy użyciu GitHub Actions należy w sekretach dodać sekret o nazwie `PAT` którego wartością jest Personal Access Token z uprawnieniami do modyfikowania repozytorium. + +## Możliwości dashboard'u + +- filtrowanie bazy zasobów po tagach +- sortowanie alfabetyczne bazy zasobów po dowolnej kolumnie +- linki do zasobu na Discourse w ID zasobu +- łatwa zmiana ilości kolumn dashboardu + +## Co chcę dodać w przyszłości + +- wizualizacja statystyk z bazy zasobów +- generowanie drugiego pliku csv służącego do wygenerowania naklejek z kodem QR + +## Dokumentacja + +- [Discourse REST API](https://docs.discourse.org/) diff --git a/discourse.py b/discourse.py new file mode 100644 index 0000000..dc31edc --- /dev/null +++ b/discourse.py @@ -0,0 +1,116 @@ +''' +Class to generate a csv file based on data fetched via Discourse REST API +''' +import os +import csv +import json +import requests +from dotenv import load_dotenv + +DISCOURSE_URL = "https://kb.hs3.pl" # Database is hosted here +CATEGORY_ID = 9 # Database category ID +PLACES = [ + "cow-work", + "garage", + "lab", + "audiolab", + "server-room" +] +class DiscourseDatabase(): + def __init__(self): + data = self.get_category_data() + self.category_topics_csv(data) + load_dotenv() + + def get_headers(self, auth=False): + """Get request headers, optionally with auth data.""" + headers = { + "content-type": "application/json", + } + if auth: + headers["Api-Key"] = os.getenv("DISCOURSE_PAT") + headers["Api-Username"] = os.getenv("DISCOURSE_USERNAME") + return headers + + def get_category_data(self) -> dict: + """Get all topics from a Discourse category with pagination""" + url = f"{DISCOURSE_URL}/c/{CATEGORY_ID}.json" + print(f"Fetching data from {url}") + all_topics = [] + page = 0 + while True: + params = {"per_page": 100, "page": page} + res = requests.get(url, headers=self.get_headers(), params=params) + res.raise_for_status() + res_json = res.json() + topics = res_json["topic_list"]["topics"] + if not topics: + break + for topic in topics: + if topic["category_id"] == CATEGORY_ID: + all_topics.append(topic) + print(f"Fetched page {page}: {len(topics)} topics, {len(all_topics)} total in category") + page += 1 + return {"topic_list": {"topics": all_topics}} + + def get_topic_content(self, topic_id: str): + """Get a single topic's content""" + get_url = f"{DISCOURSE_URL}/posts/{topic_id}.json" + res = requests.get(get_url, headers=self.get_headers(auth=True)) + res.raise_for_status() + return res.json() + + def category_topics_csv(self, category_data) -> None: + """Save category topics to a csv file""" + columns = ["id", "title", "place", "tags"] + records = category_data["topic_list"]["topics"] + with open('zasoby.csv', 'w', encoding='UTF8') as f: + write = csv.writer(f) + write.writerow(columns) + for topic in records: + html_url = f'{topic["title"]}' + place = self.get_place(topic) + write.writerow([topic["id"], html_url, place, topic["tags"]]) + print(f"New zasoby.csv generated with {len(records)} records") + + def get_place(self, topic): + """Get place of a topic""" + for place in PLACES: + if place in topic["tags"]: + return f'{place}' + return "unknown" + + def replace_string_in_post(self, topic_id: str, old_string: str, new_string: str) -> dict: + """Replace a selected string within a topic's first post using Discourse REST API""" + # Fetch the topic to get the first post ID + topic_url = f"{DISCOURSE_URL}/t/{topic_id}.json" + topic_res = requests.get(topic_url, headers=self.get_headers(auth=True)) + topic_res.raise_for_status() + topic_data = topic_res.json() + + # Get the first post ID from the topic + first_post_id = topic_data["post_stream"]["posts"][0]["id"] + + # Fetch the post content + post_url = f"{DISCOURSE_URL}/posts/{first_post_id}.json" + post_res = requests.get(post_url, headers=self.get_headers(auth=True)) + post_res.raise_for_status() + post_data = post_res.json() + + # Replace the string + updated_raw = post_data["raw"].replace(old_string, new_string) + + # Update the post + payload = {"post": {"raw": updated_raw}} + res = requests.put(post_url, json=payload, headers=self.get_headers(auth=True)) + res.raise_for_status() + return res.json() + +if __name__ == "__main__": + disc = DiscourseDatabase() + category = disc.get_category_data() + records = category["topic_list"]["topics"] + for topic in records: + if "lab" in topic["tags"]: + disc.replace_string_in_post(topic["id"], "[Workshop](https://kb.s.hs3.pl/tag/workshop)", "[Lab](https://kb.s.hs3.pl/tag/lab)") + diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..54ab1de --- /dev/null +++ b/docs/index.html @@ -0,0 +1,6503 @@ + + + + + + Baza Zasobów Hackerspace Trójmiasto + + + + + + + + + + + +
+
+
+
+

Baza Zasobów Hackerspace Trójmiasto

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
idtitleplacetagslabel
45Jak stworzyć nowy wpis do bazy zasobów Hackerspace Trójmiasto?unknown[]
20O kategorii: Baza Wiedzy Hackerspace'uunknown[]
376Drukarka 3D HEVO (Hypercube Evolutionlab['lab', '3d-print']
699Gra Blood Bowl z przyległościamicow-work['cow-work', 'audiolab', 'boardgame', 'sticker-needed']
720Płytki ewaluacyjne STEVAL-VP318L1F +?lab['lab']
702Wózek na tacki projektowelab['lab']
719Pudełko projektowe "Fala za Falą"lab['lab', 'sticker-needed']
703Tacki projektowelab['lab', 'sticker-needed']
414Tester kabli RJ45, RJ11/12, BNC Lanberglab['lab']
718Zestaw nitonakrętek alu+stal G02910lab['lab']
717Gniazdo DC 5,5/2,5mm do druku - poziomelab['lab', 'electronics']
716Konektor FPC 8-pinlab['lab', 'electronics']
715Przełącznik DIP switch 2 torylab['lab', 'electronics']
714Przełącznik DIP switch 4 torylab['lab', 'electronics']
713Diody LED czerwone, błękitnelab['lab', 'electronics']
712Złącze śrubowe ARK 3-pinowelab['lab', 'electronics']
711Złącze śrubowe ARK 2-pinowelab['lab', 'electronics']
710Złącze śrubowe ARK 4-pinowelab['lab', 'electronics']
709ESP-32lab['lab', 'electronics']
708Origami LED Matrixserver-room['projects', 'server-room']
704Tranzystor PNP bipolarny 50Vlab['lab', 'electronics']
705Tranzystor NPN bipolarny 45Vlab['lab', 'electronics']
707Przycisk monostabilny - tact switchlab['lab', 'electronics']
706Tranzystor T482 BVBR11lab['lab', 'electronics']
561Antena Dipol na 30mlab['lab']
701Celestia - edukacyjna ściana nocnego niebaserver-room['projects', 'server-room']
538Interfejs audio Line6 GXaudiolab['audiolab']
388Zasilacz 16A, 12V dclab['lab']
700Drukarka 3D Creality Ender do samodzielnego złożenialab['lab', 'sticker-needed']
377Drukarka 3D “Elegoo Neptune 4 Pro”lab['lab', '3d-print']
514Pistolet do kleju na gorącolab['lab']
698Disco betoniarkagarage['garage', 'projects', 'sticker-needed']
456Wzmacniacz gitarowy Roland Micro Cubeaudiolab['audiolab']
179Sprzęt komp Desktop Dr Robotomycow-work['cow-work']
585Ścianka narzędziowalab['lab']
584Stojak ze śrubokrętamilab['lab']
583Pudełko z zapalniczkamilab['lab']
582Konwerter ATC-1000 firmy F&Flab['lab']
581Pojemnik z konektoramilab['lab']
580Pudło - rurki / koszulki termokurczliwe, różne rodzajelab['lab']
579Uchwyt na kolbę gorącego powietrza (hot-air) z magnetycznym stolikiem naprawczym W.E.R 628lab['lab']
578Myjka ultradźwiękowa 2lab['lab']
577Żywiczna drukarka 3D Elegoo Mars 2 Prolab['lab', '3d-print']
576Pudło z filamentami kolorowymi krótkimilab['lab', '3d-print']
529Projektor Optomacow-work['cow-work']
527Stacja dokująca USB-C + ładowarka bezprzewodowacow-work['cow-work']
575Pudło z materiałami do drukarek 3Dlab['lab']
574Laminator biurowy Leitz iLAM Office Pro A3lab['lab']
573Deska do krojenia, bambus, 53x46 cmlab['lab']
572Farba Akrylowa Greenishlab['lab']
571Smartphone Nexus LGlab['lab']
570Smartphone Googlelab['lab']
569Smartphone Samsunglab['lab']
568Redmi smartphonelab['lab']
567iPhonelab['lab']
566Materiały do plotera (winyl i inne) + krepalab['lab']
565Antena bazowa HamRadioShop 10 cmlab['lab']
564LORA / Meshtasticlab['lab']
563Przełącznik antenowy na 4 anteny KF ze sterownikiemlab['lab']
562DREMEL 3000lab['lab']
560Przełącznik antenowy z kontroleremunknown[]
304Monitor LG StudioWorks 560Ncow-work['cow-work']
554ArcaderOS - Śmieciowy Arcade Charytatywny dla każdegocow-work['cow-work']
283Telewizor Funaicow-work['cow-work']
531Streamer LTO-4 HP M8609Aserver-room['server-room']
285Konsola do gier Sony PlayStation 2 Slim + kontroler Namco GunConcow-work['cow-work']
478Gitara basowa Squier Precision Bassaudiolab['audiolab']
479Guitalele Ever Play GT-WBKaudiolab['audiolab']
481Gitara elektryczna Blond STR-1H MN SFGaudiolab['audiolab']
480Gitara elektryczna Blond TE-1 MN BBaudiolab['audiolab']
533Access Point Mikrotik cAP acunknown[]
546Kwadraty ze sklejki w drewnianych pudełkachunknown[]
545LEGO piedestał z figurkami i jednorożcemcow-work['cow-work']
541HAM QRP Szpejunknown[]
543PKL, RF7, kable koncentryczne KFunknown[]
542Antena Uda-Yagi 2m i 70 cmunknown[]
370Infiniti mirror - części, pudłolab['lab']
540Icom 706-mk2unknown[]
537Płyta główna GIGABYTE GA-790XT-USB3cow-work['cow-work']
536Płyta główna ECS L7VMM3cow-work['cow-work']
535Płyta główna EPoX EP-8K9A7Icow-work['cow-work']
92Drukarka 3D Creality K1 Maxlab['lab', 'tools', '3d-print']
530Discman SONYaudiolab['audiolab']
454Perkusja Alesis DM8cow-work['cow-work', 'audiolab']
273Drukarka Samsung ML-3710NDcow-work['cow-work']
476Wieża TECHNICS EH550 - kolumny głośnikoweaudiolab['audiolab']
286Magnetowid VHS Philips VR 471cow-work['cow-work']
482Magnetofon kasetowy Technics RS-B765audiolab['audiolab']
317Sound Technology 1700B Distortion Measurement Systemcow-work['cow-work']
311Hung Chang Oscilloscope 5504 40MHzcow-work['cow-work']
279Komputer Apple Macintosh SEcow-work['cow-work']
292Wieża TECHNICS EH550 - Stereo sound processor SH-EH550cow-work['cow-work']
293Wieża TECHNICS EH550 - Stereo cassette deck RS-EH750cow-work['cow-work']
294Wieża TECHNICS EH550 - Compact disc player SL-EH750cow-work['cow-work']
291Wieża TECHNICS EH550 - Stereo tuner amplifier SA-EH550cow-work['cow-work']
532Telefon komórkowy Compas CTKE08unknown[]
357Radio samochodowe Alpineaudiolab['audiolab']
519Statyw Keyboardcow-work['cow-work', 'audiolab']
352Przejściówki USB-A => Power Jackcow-work['cow-work']
451Maty lutowniczecow-work['cow-work', 'lab']
490Radiomagnetofon przenośny Panasonic RQ-V77audiolab['audiolab']
312Szufladka "Zestawy adapterów końcówek do zasilacza laptopa" / końcówki do zasilaniacow-work['cow-work']
526Monitoryunknown[]
528Stacja dokująca USB-C z wbudowaną klawiaturą Unitekunknown[]
61HS3 BOFHcow-work['cow-work', 'garage', 'events', 'bofh']
493Wkrętarka Niteo Toolslab['lab']
494Quad Power Supply Cobrabid KB-60-01audiolab['audiolab']
495Lenco PA-45 Portable Sound System with Bluetoothaudiolab['audiolab']
496Głośnik gitarowy DIYaudiolab['audiolab']
498Wiertarka udarowa | Bosch Professional GSB 16 RElab['lab']
497Drukarka DYMO Omega S0717930lab['lab']
499Pudło "wiercimy, wkręcamy i różne inne"lab['lab']
500Pudło z chemiąlab['lab']
503Lutownica TS 80lab['lab']
507ZD-939L stacja na gorące powietrze HOT-AIRlab['lab']
513Urządzenie do wywoływania klisz polimerowych KENT Belichtungsgerät BG 250lab['lab']
501Switch Planet FSD-803audiolab['audiolab']
502Switch ES-3208Paudiolab['audiolab']
504Access Point TP-Linkaudiolab['audiolab']
505Mikrofon T-Bone SC-300audiolab['audiolab']
506Uchwyty biurkowe do mikrofonu/kameryaudiolab['audiolab']
508Bongosyaudiolab['audiolab']
509Dalekopis Lorenz LO133 Automatikaudiolab['audiolab']
515Zegar mAlab['lab']
510Soundbar Dell AX510audiolab['audiolab']
511Głośniki komputerowe Creative Inspire T3100audiolab['audiolab']
516Głośnik CUBElab['lab']
512Pegasus & Coaudiolab['audiolab']
517Rozlutownicalab['lab']
518Wałek giętki do wiertarki Dremellab['lab']
520Uchwyt do telewizora / monitoracow-work['cow-work']
521Terminal MOTOROLA MC9062 (1 szt) i MC9060 (3 szt)cow-work['cow-work']
522HUB 10Mb Hewlett Packard J3188Acow-work['cow-work']
489Aparat fotograficzny Agat 18Kaudiolab['audiolab']
488Aparat fotograficzny Nikon Coolpix L26audiolab['audiolab']
487Aparat fotograficzny Hitachi HDC-761Eaudiolab['audiolab']
486Aparat fotograficzny Konica Minoltaaudiolab['audiolab']
485Odtwarzacz przenośny Philipsaudiolab['audiolab']
484Komputer AiO POS CHD8700audiolab['audiolab']
483Tuner Technics ST-600Laudiolab['audiolab']
491Odkurzacz Zelmerlab['lab']
492Poziomica 1,50mlab['lab']
455Wzmacniacz gitarowy Peavey Rage 258audiolab['audiolab']
458Słuchawki Creative Aurvana Live!audiolab['audiolab']
459Słuchawki Sennheiser HD25audiolab['audiolab']
460Mikrofon Grundig GDM 312audiolab['audiolab']
461Looper Ditto TC Electronicaudiolab['audiolab']
462Mikser Behringer MX400 Micromixaudiolab['audiolab']
463Korg Volca Keysaudiolab['audiolab']
464Korg Volca Sampleaudiolab['audiolab']
465Korg Volca Mixaudiolab['audiolab']
466Korg Volca Bassaudiolab['audiolab']
467Korg Volca Modularaudiolab['audiolab']
468Yamaha DD-10 Drum Machineaudiolab['audiolab']
477Wzmacniacz zintegrowany Technics SU-810audiolab['audiolab']
470Mikrofon Rode NT1-Aaudiolab['audiolab']
473Obudowa komputerowa Chieftec Tower of BBL (but SMOL)audiolab['audiolab']
447Aerograf PS-22 Verkelab['lab']
475Głośniki LG CMS4340Faudiolab['audiolab']
474Wzmacniacz DIY 12V DCaudiolab['audiolab']
472Obudowa komputerowa Chieftec Tower of BBLaudiolab['audiolab']
471Głośniki DIY d33p w00faudiolab['audiolab']
469A8 Wireless Sound Transmitter/Receiveraudiolab['audiolab']
453Klawiatury laptopowecow-work['cow-work']
452Klawiaturycow-work['cow-work']
417Kable Audio Jack-Jack Monoaudiolab['audiolab']
449Omnifixocow-work['cow-work', 'lab']
448Joystick Thrustmaster T.16000Mcow-work['cow-work']
206Club* Matecow-work['cow-work']
450Lutownica T12 + grotycow-work['cow-work', 'lab']
441Podnośnik samochodowe 2,5 tongarage['garage', 'tools']
443Odciąg trocin/wiórów Cormakgarage['garage']
439Mikro regały. W70xD50xH55garage['garage']
405Home Automation Switchescow-work['cow-work', 'lab', 'server-room']
431Audio Mixer XENYX 302USBcow-work['cow-work']
430Głośniki Loewe L82 Aaudiolab['audiolab']
429Komputer Sun Ultra 45 Workstation 500s XVR2500 ULTRAsparc IIIiaudiolab['audiolab']
428Hodowla gryzoni (myszki et al.)cow-work['cow-work']
426Karton "Drukarka paragonowa + etykietki"cow-work['cow-work']
415Multimetr, oscyloskop, generator sygnałów JT-OMS01lab['lab']
375Termostatycow-work['cow-work', 'lab', 'audiolab', 'server-room']
432Rode Wireless GO IIunknown[]
435Capture Card/Passthrough (black)unknown[]
434Capture Card (gray)unknown[]
438Rode Lav Micunknown[]
437MACROSILICON usb extscreenunknown[]
436HDMI Extenderunknown[]
4331->4 HDMI Splitterunknown[]
149LEDon Pink pussycow-work['cow-work']
151LEDon Bulbcow-work['cow-work']
148LEDon HS3cow-work['cow-work']
147LEDon Classy Ladycow-work['cow-work']
418Karton "Artykuły higieniczne"cow-work['cow-work']
419Karton "Akces(er)oria lutowanie"cow-work['cow-work']
421Karton "HS3 Narzędzia Warsztatowe"cow-work['cow-work']
422Karton "Taśmy samoprzylepne"cow-work['cow-work']
423Karton "Przedłużacze 230V"cow-work['cow-work']
424Rzepowiskocow-work['cow-work']
427Głośniki Creative GigaWorks T20 MultiMedia Speaker 28W MF1545audiolab['audiolab']
425Repeater Zigbee Cow-workcow-work['cow-work']
420Karton "Bags"cow-work['cow-work']
208Komputer Nixdorf XT "All-in-One Portable"cow-work['cow-work']
47Cricut Maker 3 ploter tnącylab['lab', 'tools']
411Stacja W.E.R 852D+ do prac z smdlab['lab']
416Switch zarządzalny MikroTik CRS309-1G-8S+IN 1x1GbE 8x10GbE SFP+ RS232 PoEserver-room['server-room']
413Zasilacz regulowanylab['lab']
412Stacja lutownicza 937Dlab['lab']
410Stacja lutownicza LF-1660SDlab['lab']
409Stacja do rozlutowywania DS-915lab['lab']
197Sprzęt komp laptop Oden-donocow-work['cow-work']
189Sprzęt komp laptop Udon-sancow-work['cow-work']
200Sprzęt komp laptop Bogumiłcow-work['cow-work']
202Sprzęt komp laptop Amilocow-work['cow-work']
193Sprzęt komp laptop Victoriacow-work['cow-work']
188Sprzęt komp laptop mały Jaścow-work['cow-work']
199Sprzęt komp laptop Robincow-work['cow-work']
407Mikser audio Phonic MM2005cow-work['cow-work', 'audiolab']
401Telewizor LG 37LK450-ZHcow-work['cow-work']
404Kamera USB Savio CAK-02cow-work['cow-work']
397Telewizor NEC E658cow-work['cow-work']
406Klawiatura sterująca MIDI/USB AKAI MPK 61cow-work['cow-work', 'audiolab']
398Telewizor Samsung LE37C530cow-work['cow-work']
403Domofon Hikvisioncow-work['cow-work']
400Chromecast 2 NC2-6A5cow-work['cow-work']
399Klawiatura MIDI Arturia Keystepcow-work['cow-work', 'audiolab']
395Przyssawka do powierzchni płaskichlab['lab']
394Rozlutownica bez regulacji temperaturylab['lab']
393Lutownica Solomonlab['lab']
392Myjka Ultradźwiękowalab['lab']
391Kamera statyw zestaw do pracy z płytkami PCBlab['lab']
390Wyciąg stanowiska do lutowanialab['lab']
384Pojemnik FOTOcow-work['cow-work']
389Karton z częściami SMDlab['lab']
387Klucze płaskooczkowelab['lab']
386Suwmiarkalab['lab']
385Wiertarka Cemi statyw imadłolab['lab']
383Obudowa robota sprzątającegolab['lab']
382Drukarka 3D Photon żywicznalab['lab']
381Wiertarka statyw Dremellab['lab']
354Czujnik temperatury i wilgotnościlab['lab']
374Hot Platelab['lab']
379Drukarka 3D Creality K1MAXlab['lab']
257Gra L gamecow-work['cow-work']
372Skrzynia skarbówlab['lab']
378Nitownica do nitonakręteklab['lab']
380Mikroskop Edukolab['lab']
356Karton "termostaty"cow-work['cow-work']
358Karton "wSchody"cow-work['cow-work']
359Karton "materiały plastyczne"cow-work['cow-work']
360Pojemnik "złącza, taśmy, słupki"lab['lab']
361Karton Zigbeecow-work['cow-work']
362Karton "electro"cow-work['cow-work']
363Instalacja Lasy Oliwskiecow-work['cow-work']
371Uchwyt do płytek PCBlab['lab']
364Karton Led String Lightcow-work['cow-work']
368Zgrzewarka do ogniwlab['lab']
369Lutownica gazowalab['lab']
373OPSISlab['lab']
367Przejściówki USB-C => B, micro B, mini B, micro B 3, Lightningcow-work['cow-work']
365Karton "USB"cow-work['cow-work']
366Karton "Polish C Power"cow-work['cow-work']
355Zasilacz regulowany USB-C Power Delivery Zasilacz 100W 5V/9V/12V/15V/20Vcow-work['cow-work']
351Przejściówki USB-C => Power Jackcow-work['cow-work']
353Przejściówka Power Jack => USB-Ccow-work['cow-work']
350Body Fat Scalelab['lab']
349DVD Video "Monty Python: A teraz coś z zupełnie innej beczki"cow-work['cow-work']
34814 in 1 Educational Solar Robotlab['lab']
347Gra wideo "PS3 Ridge Racer 7"cow-work['cow-work', 'video-game']
346Cyberdeck Ijonacow-work['cow-work']
345Gra wideo "PS3 Uncharted: Drake's Fortune DE"cow-work['cow-work', 'video-game']
344Szafka ze sprzętem telekomunikacyjnymcow-work['cow-work']
340Kartón z wkrętami, kołkami i pudelkamilab['lab']
343Gra wideo "PS3 Colin McRae: Dirt 2"cow-work['cow-work', 'video-game']
341Gra wideo "PS3 Ratchet & Clank Quest for Booty"cow-work['cow-work', 'video-game']
342Odtwarzacz Linn Sekrit DS-I + kolumnycow-work['cow-work']
339Gra wideo "Need for Speed: Most Wanted"cow-work['cow-work', 'video-game']
338Gra wideo "Commandos 3: Kierunek Berlin"cow-work['cow-work', 'video-game']
337Gra wideo "Heroes of Might and Magic V: Kuźnia Przeznaczenia"cow-work['cow-work', 'video-game']
336Puzzle Ptaki 500 - Politechnika Gdańskacow-work['cow-work', 'boardgame']
335Wiertarka PSR 1440 LI-2 + AL 1880 CV BOSCHlab['lab', 'tools']
3345-Port Fast Ethernet Switch Edimax 10/100Mbpscow-work['cow-work']
333Karton "ZASILACZE LAPTOP"cow-work['cow-work']
332Karton "URZĄDZENIA SIECIOWE LAN"cow-work['cow-work']
331Karton "VR"cow-work['cow-work']
330Karton "RADIO"cow-work['cow-work']
326Lampa z lupąlab['lab']
328Lampa z lupą niesprawnalab['lab']
329Karton "RÓŻNE MAŁE ZASILACZE"cow-work['cow-work']
327Karton "PRZEWODY ZASILAJACE"cow-work['cow-work']
325Karton "PRZEWODY <1MM2"cow-work['cow-work']
324Karton "AUDIO PRO"cow-work['cow-work']
323Karton "VIDEO"cow-work['cow-work']
322Karton "AUDIO JABRA"cow-work['cow-work']
321Karton "HDMI"cow-work['cow-work']
320Karton "RETRO AV SCART ET AL"cow-work['cow-work']
319Karton "LAN przewody"cow-work['cow-work']
318Gra zręcznościowa “Wooden Blocks"cow-work['cow-work', 'boardgame']
316Wavetek Universal Antenna Coupler WWG MMS-4107Scow-work['cow-work']
287Gra wideo “PC Warcraft II: Tides of Darkness”cow-work['cow-work', 'video-game']
289Gra wideo "PC Fallout 1"cow-work['cow-work', 'video-game']
297Naklejki "własność prywatna"cow-work['cow-work']
299Gra Koci Cymbergajcow-work['cow-work']
300Multifunction Printer Canon MG3150cow-work['cow-work']
302Skaner Plustek OpticPro ST24cow-work['cow-work']
305Voltage, Distortion, and Noise Meter VN-1687 Unitra Elmaszcow-work['cow-work']
306WANPTEK Programmable DC Power Supplycow-work['cow-work']
307Oscyloskop Hantek 6022BEcow-work['cow-work']
309Type SMG-1 Stereo Generator Radiometer Copenhagencow-work['cow-work']
313Karton "Słuchawki"cow-work['cow-work']
301Karton "ARTYKUŁY BIUROWE"cow-work['cow-work']
314PINTEK 20MHz oscilloscope PS-200cow-work['cow-work']
315PAL-B System?cow-work['cow-work']
296HUBy USB-Ccow-work['cow-work']
144Venuscow-work['cow-work']
52Evil Submarinecow-work['cow-work', 'projects']
295Dmuchawa do elektroniki Appiocow-work['cow-work']
288Gra wideo "Warcraft II: Battle.net Edition"cow-work['cow-work', 'video-game']
290Projektor Barco F22 SX+ Ultra Wide VizSimcow-work['cow-work']
284Robotarm SVI-2000 QuickShotcow-work['cow-work']
282Komputer ZX Spectrum +2cow-work['cow-work']
281Gra wideo “PC Mortyr 2093-1944”cow-work['cow-work', 'video-game']
280Komputer Commodore C=64cow-work['cow-work']
278Philips PM5415TX color TV Pattern Generatorcow-work['cow-work']
277Joystick QuickShot II Turbocow-work['cow-work']
276Gra wideo “PC Dragon Dice”cow-work['cow-work', 'video-game']
275Joystick Quickshotcow-work['cow-work']
274Komputer Spectravideo SVI–738cow-work['cow-work']
272Gra wideo “PC Man Of War”cow-work['cow-work', 'video-game']
271Gra wideo “PC Warcraft: Orcs & Humans”cow-work['cow-work', 'video-game']
270Gra wideo “Nowy Teenagent”cow-work['cow-work', 'video-game']
269Gra wideo "PC Requiem: Avenging Angel"cow-work['cow-work', 'video-game']
268Gra wideo “PC CLASH”cow-work['cow-work', 'video-game']
267Gra wideo "PC Baldur’s Gate: Opowieści z Wybrzeża Mieczy"cow-work['cow-work', 'video-game']
266Gra wideo “PC Fallout 2 - A Post Nuclear Role Playing Game”cow-work['cow-work', 'video-game']
265Gra wideo “PC Might & Magic: Heroes VI - Pirates of the Savage Sea”cow-work['cow-work', 'video-game']
264Gra wideo “PC Konung: Legenda Północy”cow-work['cow-work', 'video-game']
263Gra wideo “PC End of Twilight: Zaginiona tarcza wikinga”cow-work['cow-work', 'video-game']
262Gra wideo “Alien Nations”cow-work['cow-work', 'video-game']
261Gra wideo “PC Tony Hawk's Underground 2”cow-work['cow-work', 'video-game']
259Gra wideo "PC Kroniki czarnego księżyca"cow-work['cow-work', 'video-game']
260Gra wideo "PC ony Hawk's Pro Skater 3"cow-work['cow-work', 'video-game']
256Gra wideo “PC Full Spectrum Warrior”cow-work['cow-work', 'video-game']
258Gra wideo "PC Invictus: W Cieniu Olimpu"cow-work['cow-work', 'video-game']
236Gra planszowa "Carcassonne. Gra o zamkach, miastach i rycerzach.”cow-work['cow-work', 'boardgame']
237Gra zręcznościowa "Wieża"cow-work['cow-work', 'boardgame']
238Gra planszowa "Postaw na klocka"cow-work['cow-work', 'boardgame']
239Gra planszowa “Tajniacy”cow-work['cow-work', 'boardgame']
240Gra planszowa “Story Cubes: Podróże”cow-work['cow-work', 'boardgame']
253Gra wideo "PS2 Charlie and the Chocolate Factory"cow-work['cow-work', 'video-game']
254Gra wideo “ The Chronicles of Narnia: The Lion, The Witch and The Wardrobe”cow-work['cow-work', 'video-game']
255Gra wideo “PS2 Conflict: Vietnam”cow-work['cow-work', 'video-game']
248Komputer Amstrad 128k Colour Personal Computercow-work['cow-work']
249Zasilacz laboratoryjny Zhaoxincow-work['cow-work', 'tools']
250Gra karciana "Monty Python and the Holy Grail CCG Booster Pack"cow-work['cow-work', 'boardgame']
252Konsola do gier Doom.txtcow-work['cow-work']
251Konsola do gier DoomGirlcow-work['cow-work', 'video-game']
212SUN Keyboard & Mouse Collectioncow-work['cow-work']
243Gra karciana "List Miłosny"cow-work['cow-work', 'boardgame']
242Dodatek do gry “ KeyForge: Zew Archontów - Talia Archonta”cow-work['cow-work', 'boardgame']
241Gra planszowa “Developer Dilemmas”cow-work['cow-work', 'boardgame']
244Osciloscope OS-352 ZUE Unitemcow-work['cow-work']
245Dodatek do gry “KeyForge: Czas Wstąpienia - Talia Archonta”cow-work['cow-work', 'boardgame']
246Gra planszowa “Dobble: collector”cow-work['cow-work', 'boardgame']
247Gra planszowa “Cytadela”cow-work['cow-work', 'boardgame']
91Drukarka 3D Creality Ender 3lab['lab', 'tools', '3d-print']
139Drukarka Brother PT-E550WSPlab['lab']
222Gra planszowa “Spiskowcy"cow-work['cow-work', 'boardgame']
232Gra planszowa “Takie Życie - Ciekawostki"cow-work['cow-work', 'boardgame']
234Gra planszowa "Załoga: Wyprawa w głębiny"cow-work['cow-work', 'boardgame']
235Gra planszowa "Decrypto"cow-work['cow-work', 'boardgame']
233Blinkenkratecow-work['cow-work', 'projects']
231Mecanorma 9,99999MHzcow-work['cow-work']
230SECAM/PAL TV Pattern Generator Type K944cow-work['cow-work']
229TRIO 15MHz Oscilloscope CS-1560Acow-work['cow-work']
228Monitor Trinitroncow-work['cow-work']
227Oscyloskop ST-315A II KABID Radiotechnikacow-work['cow-work']
226Grundig AM/FM Generator AS4cow-work['cow-work']
225Mera tronik Digital Voltmeter Type V530cow-work['cow-work']
224Hewlett Packard 8640A Signal Generatorcow-work['cow-work']
223Sprzęt komp all-in-one krągły iMac *inandercow-work['cow-work']
221Monitor Amstrad CTM644cow-work['cow-work']
220UNITRA Unima Digital Multimeter 1331cow-work['cow-work']
219Leader LVS-5851 A PAL Vectorscopecow-work['cow-work']
218Zopan Signal Generator KZ 1623cow-work['cow-work']
217UNITRA Elmasz Miernik nierównomierności ND-1481cow-work['cow-work']
216SUN CD-ROM Caddy Loadedcow-work['cow-work']
215Xbox 360 Plaincow-work['cow-work']
214Xbox 360 Chromecow-work['cow-work']
213Xbox 360 Toothlesscow-work['cow-work']
211SUN Ultra 5 Bottomcow-work['cow-work']
210SUN Ultra 5 Topcow-work['cow-work']
209SUN Sparkstation 20cow-work['cow-work']
203Multimetr TL-4unknown[]
156Drabinkacow-work['cow-work']
155Flipchartcow-work['cow-work']
166Gra planszowa Oriflammecow-work['cow-work', 'boardgame']
168Gra planszowa "To ja go tnę"cow-work['cow-work', 'boardgame']
152Gra planszowa Dreadful Circuscow-work['cow-work', 'boardgame']
160Gra planszowa "Mage Knight Dugeons"cow-work['cow-work', 'boardgame']
169Gra planszowa Mix Turacow-work['cow-work', 'boardgame']
171Gra karciana UNOcow-work['cow-work']
140Kamizelka projektu 'Człowiek'cow-work['cow-work']
167Sprzęt komp Monitor Samsoncow-work['cow-work']
165Sprzęt komp Monitor mały Delltoncow-work['cow-work']
163Sprzęt komp all-in-one krągły iMaciejcow-work['cow-work']
162Sprzęt komp monitor Delltoncow-work['cow-work']
161Sprzęt komp All-in-one Asusełcow-work['cow-work']
159Sprzęt komp monitor Optimus Primecow-work['cow-work']
158Sprzęt komp monitor Hehe Princecow-work['cow-work']
157Sprzęt komp All-in-one Lenovaldekcow-work['cow-work']
154Sprzęt komp All-in-one Bazzitecow-work['cow-work']
143Von Countcow-work['cow-work']
142Kaktuscow-work['cow-work']
141Tramwajomatcow-work['cow-work']
170Sprzęt komp Desktop FrankenSUNcow-work['cow-work']
172Sprzęt komp Desktop Bandziorcow-work['cow-work']
173Sprzęt komp Desktop GOOD BOYcow-work['cow-work']
174Sprzęt komp Desktop Unbreak My Heartcow-work['cow-work']
175Sprzęt komp Desktop Mucha w Zupiecow-work['cow-work']
178Sprzęt komp Desktop Roxannecow-work['cow-work']
180Sprzęt komp Desktop Wronisławcow-work['cow-work']
194Sprzęt komp laptop Wonder Boycow-work['cow-work']
204Sprzęt komp laptop Lego Dellcow-work['cow-work']
181Klimatyzatorcow-work['cow-work']
205Sprzęt komp laptop HackLab-0x01cow-work['cow-work']
185Dekadowy Generator RC PW-9cow-work['cow-work']
186Sprzęt komp laptop Vojtěchcow-work['cow-work']
187PMZ-12 Automatic Distortion Metercow-work['cow-work']
190Dekadowy Generator RC PW-9 NATIONALcow-work['cow-work']
191Dekadowy Generator RC PW-9 TK2cow-work['cow-work']
192Generator RC PO-20cow-work['cow-work']
195Miernik napięć, zniekształceń i szumów VN-1064/Acow-work['cow-work']
184Sprzęt komp All-in-one Przyczajony nieobecny Bazylcow-work['cow-work']
183Sprzęt komp All-in-one Przyczajony Bazyl Lewycow-work['cow-work']
182Sprzęt komp All-in-one Przyczajony Bazyl pierwszycow-work['cow-work']
108PC Engines APU2 Router Boxcow-work['cow-work', 'networking']
150LEDon Schrödinger's pussycow-work['cow-work']
164Sprzęt komp Monitor Hapeuszunknown[]
153LEDon Duckcow-work['cow-work']
145Prince Charmingcow-work['cow-work']
93King Bobcow-work['cow-work']
90Chciejlistaunknown[]
85Komu powinien służyć Spejsunknown[]
84Budżetunknown[]
83Hackerspace Dragon Dreamingunknown[]
82Bibliotekacow-work['cow-work', 'books']
66Apteczkicow-work['cow-work', 'garage', 'bhp']
44Brayton Powergarage['garage', 'projects']
50Infinity mirror (duże)garage['garage', 'projects']
41Wiertarka PSB 500 RE BOSCHgarage['garage', 'tools']
46What the Duckcow-work['cow-work', 'wled']
+
+
+
+ + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + + + + + + + \ No newline at end of file diff --git a/docs/static/css/style.css b/docs/static/css/style.css new file mode 100644 index 0000000..fcfabb6 --- /dev/null +++ b/docs/static/css/style.css @@ -0,0 +1,14 @@ +footer { + padding: 12px; + margin-top: auto; +} + +/* || Sidenav */ +.sidenav { + width: 250px; + position: sticky; + z-index: 1; + top: 0; + overflow-x: hidden; + padding: 6px 8px 6px 16px; +} diff --git a/docs/static/xml/label_12.xml b/docs/static/xml/label_12.xml new file mode 100644 index 0000000..7147c3f --- /dev/null +++ b/docs/static/xml/label_12.xml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + \ No newline at end of file diff --git a/docs/static/xml/label_18.xml b/docs/static/xml/label_18.xml new file mode 100644 index 0000000..2c577c9 --- /dev/null +++ b/docs/static/xml/label_18.xml @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/static/xml/label_18_flag.xml b/docs/static/xml/label_18_flag.xml new file mode 100644 index 0000000..295c4d1 --- /dev/null +++ b/docs/static/xml/label_18_flag.xml @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/static/xml/label_18_ribbon.xml b/docs/static/xml/label_18_ribbon.xml new file mode 100644 index 0000000..ac8d27e --- /dev/null +++ b/docs/static/xml/label_18_ribbon.xml @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/static/xml/prop.xml b/docs/static/xml/prop.xml new file mode 100644 index 0000000..84a1a3d --- /dev/null +++ b/docs/static/xml/prop.xml @@ -0,0 +1,22 @@ + + + com.brother.PtouchEditor + + + + + + + 2026-02-02T18:12:13Z + 2026-02-02T18:16:23Z + + + 17 + 0 + 1 + 0 + 0 + 0 + + \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..1415ca2 --- /dev/null +++ b/main.py @@ -0,0 +1,45 @@ +import os, re, shutil +from jinja2 import Environment, FileSystemLoader +import pandas as pd +from discourse import DiscourseDatabase + + +def add_download_button(row): + item_id = re.sub(r' {item_id}' + ) + return row + [download_button] + + +def generate_dashboard(): + """Generate dashboard from zasoby.csv file""" + print("Generating HTML dashboard") + website_folder = "docs" + data = pd.read_csv("zasoby.csv") + env = Environment(loader=FileSystemLoader("template")) + print("Removing old website files") + shutil.rmtree(f"./{website_folder}") + os.mkdir(f"./{website_folder}") + print("Creating a new website") + shutil.copytree("template/static", f"{website_folder}/static") + template = env.get_template("_main_layout.html") + with open(f"{website_folder}/index.html", "w+", encoding="utf-8") as file: + header_row = data.columns.values.tolist() + ["label"] + rows = map( + add_download_button, + data.values.tolist(), + ) + html = template.render( + title="Baza Zasobów Hackerspace Trójmiasto", + t_header=header_row, + t_body=rows, + ) + file.write(html) + + +if __name__ == "__main__": + DiscourseDatabase() + generate_dashboard() + print("Done!") + diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..6c001de --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +requests==2.32.5 +Jinja2==3.1.6 +pandas==2.3.3 +python-dotenv==1.2.1 \ No newline at end of file diff --git a/template/_base_template.html b/template/_base_template.html new file mode 100644 index 0000000..ffdbc2a --- /dev/null +++ b/template/_base_template.html @@ -0,0 +1,160 @@ + + + + + + Baza Zasobów Hackerspace Trójmiasto + + + + + + + + + + + {% block body %}{% endblock body %} + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+
+ + + + + + + + diff --git a/template/_main_layout.html b/template/_main_layout.html new file mode 100644 index 0000000..b2be738 --- /dev/null +++ b/template/_main_layout.html @@ -0,0 +1,28 @@ +{% extends "_base_template.html" %} {% block body %} +
+
+
{% block sidenav %}{% endblock sidenav %}
+
+

Baza Zasobów Hackerspace Trójmiasto

+ + + + {% for cell in t_header %} + + {% endfor %} + + + + {% for row in t_body %} + + {% for cell in row %} + + {% endfor %} + + {% endfor %} + +
{{cell}}
{{cell}}
+
+
+
+{% endblock body %} diff --git a/template/static/css/style.css b/template/static/css/style.css new file mode 100644 index 0000000..fcfabb6 --- /dev/null +++ b/template/static/css/style.css @@ -0,0 +1,14 @@ +footer { + padding: 12px; + margin-top: auto; +} + +/* || Sidenav */ +.sidenav { + width: 250px; + position: sticky; + z-index: 1; + top: 0; + overflow-x: hidden; + padding: 6px 8px 6px 16px; +} diff --git a/template/static/xml/label_12.xml b/template/static/xml/label_12.xml new file mode 100644 index 0000000..7147c3f --- /dev/null +++ b/template/static/xml/label_12.xml @@ -0,0 +1,177 @@ + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + \ No newline at end of file diff --git a/template/static/xml/label_18.xml b/template/static/xml/label_18.xml new file mode 100644 index 0000000..2c577c9 --- /dev/null +++ b/template/static/xml/label_18.xml @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + + + + + + +  + + + + + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/static/xml/label_18_flag.xml b/template/static/xml/label_18_flag.xml new file mode 100644 index 0000000..295c4d1 --- /dev/null +++ b/template/static/xml/label_18_flag.xml @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/static/xml/label_18_ribbon.xml b/template/static/xml/label_18_ribbon.xml new file mode 100644 index 0000000..ac8d27e --- /dev/null +++ b/template/static/xml/label_18_ribbon.xml @@ -0,0 +1,319 @@ + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + + + + + + + + + + + + + https://hs3.pl/db/{ITEM_ID} + + + + + + + + + + + + + + + + {ITEM_ID} + + + + + + + + + + + + + + + + + + + + + + ID: + + + + + + + + + + + + + + + + + + + + + + HS3-DB + + + + + + + + + + + + + \ No newline at end of file diff --git a/template/static/xml/prop.xml b/template/static/xml/prop.xml new file mode 100644 index 0000000..84a1a3d --- /dev/null +++ b/template/static/xml/prop.xml @@ -0,0 +1,22 @@ + + + com.brother.PtouchEditor + + + + + + + 2026-02-02T18:12:13Z + 2026-02-02T18:16:23Z + + + 17 + 0 + 1 + 0 + 0 + 0 + + \ No newline at end of file diff --git a/zasoby.csv b/zasoby.csv new file mode 100644 index 0000000..a224a0f --- /dev/null +++ b/zasoby.csv @@ -0,0 +1,452 @@ +id,title,place,tags +45,"Jak stworzyć nowy wpis do bazy zasobów Hackerspace Trójmiasto?",unknown,[] +20,"O kategorii: Baza Wiedzy Hackerspace'u",unknown,[] +376,"Drukarka 3D HEVO (Hypercube Evolution","lab","['lab', '3d-print']" +699,"Gra Blood Bowl z przyległościami","cow-work","['cow-work', 'audiolab', 'boardgame', 'sticker-needed']" +720,"Płytki ewaluacyjne STEVAL-VP318L1F +?","lab",['lab'] +702,"Wózek na tacki projektowe","lab",['lab'] +719,"Pudełko projektowe ""Fala za Falą""","lab","['lab', 'sticker-needed']" +703,"Tacki projektowe","lab","['lab', 'sticker-needed']" +414,"Tester kabli RJ45, RJ11/12, BNC Lanberg","lab",['lab'] +718,"Zestaw nitonakrętek alu+stal G02910","lab",['lab'] +717,"Gniazdo DC 5,5/2,5mm do druku - poziome","lab","['lab', 'electronics']" +716,"Konektor FPC 8-pin","lab","['lab', 'electronics']" +715,"Przełącznik DIP switch 2 tory","lab","['lab', 'electronics']" +714,"Przełącznik DIP switch 4 tory","lab","['lab', 'electronics']" +713,"Diody LED czerwone, błękitne","lab","['lab', 'electronics']" +712,"Złącze śrubowe ARK 3-pinowe","lab","['lab', 'electronics']" +711,"Złącze śrubowe ARK 2-pinowe","lab","['lab', 'electronics']" +710,"Złącze śrubowe ARK 4-pinowe","lab","['lab', 'electronics']" +709,"ESP-32","lab","['lab', 'electronics']" +708,"Origami LED Matrix","server-room","['projects', 'server-room']" +704,"Tranzystor PNP bipolarny 50V","lab","['lab', 'electronics']" +705,"Tranzystor NPN bipolarny 45V","lab","['lab', 'electronics']" +707,"Przycisk monostabilny - tact switch","lab","['lab', 'electronics']" +706,"Tranzystor T482 BVBR11","lab","['lab', 'electronics']" +561,"Antena Dipol na 30m","lab",['lab'] +701,"Celestia - edukacyjna ściana nocnego nieba","server-room","['projects', 'server-room']" +538,"Interfejs audio Line6 GX","audiolab",['audiolab'] +388,"Zasilacz 16A, 12V dc","lab",['lab'] +700,"Drukarka 3D Creality Ender do samodzielnego złożenia","lab","['lab', 'sticker-needed']" +377,"Drukarka 3D “Elegoo Neptune 4 Pro”","lab","['lab', '3d-print']" +514,"Pistolet do kleju na gorąco","lab",['lab'] +698,"Disco betoniarka","garage","['garage', 'projects', 'sticker-needed']" +456,"Wzmacniacz gitarowy Roland Micro Cube","audiolab",['audiolab'] +179,"Sprzęt komp Desktop Dr Robotomy","cow-work",['cow-work'] +585,"Ścianka narzędziowa","lab",['lab'] +584,"Stojak ze śrubokrętami","lab",['lab'] +583,"Pudełko z zapalniczkami","lab",['lab'] +582,"Konwerter ATC-1000 firmy F&F","lab",['lab'] +581,"Pojemnik z konektorami","lab",['lab'] +580,"Pudło - rurki / koszulki termokurczliwe, różne rodzaje","lab",['lab'] +579,"Uchwyt na kolbę gorącego powietrza (hot-air) z magnetycznym stolikiem naprawczym W.E.R 628","lab",['lab'] +578,"Myjka ultradźwiękowa 2","lab",['lab'] +577,"Żywiczna drukarka 3D Elegoo Mars 2 Pro","lab","['lab', '3d-print']" +576,"Pudło z filamentami kolorowymi krótkimi","lab","['lab', '3d-print']" +529,"Projektor Optoma","cow-work",['cow-work'] +527,"Stacja dokująca USB-C + ładowarka bezprzewodowa","cow-work",['cow-work'] +575,"Pudło z materiałami do drukarek 3D","lab",['lab'] +574,"Laminator biurowy Leitz iLAM Office Pro A3","lab",['lab'] +573,"Deska do krojenia, bambus, 53x46 cm","lab",['lab'] +572,"Farba Akrylowa Greenish","lab",['lab'] +571,"Smartphone Nexus LG","lab",['lab'] +570,"Smartphone Google","lab",['lab'] +569,"Smartphone Samsung","lab",['lab'] +568,"Redmi smartphone","lab",['lab'] +567,"iPhone","lab",['lab'] +566,"Materiały do plotera (winyl i inne) + krepa","lab",['lab'] +565,"Antena bazowa HamRadioShop 10 cm","lab",['lab'] +564,"LORA / Meshtastic","lab",['lab'] +563,"Przełącznik antenowy na 4 anteny KF ze sterownikiem","lab",['lab'] +562,"DREMEL 3000","lab",['lab'] +560,"Przełącznik antenowy z kontrolerem",unknown,[] +304,"Monitor LG StudioWorks 560N","cow-work",['cow-work'] +554,"ArcaderOS - Śmieciowy Arcade Charytatywny dla każdego","cow-work",['cow-work'] +283,"Telewizor Funai","cow-work",['cow-work'] +531,"Streamer LTO-4 HP M8609A","server-room",['server-room'] +285,"Konsola do gier Sony PlayStation 2 Slim + kontroler Namco GunCon","cow-work",['cow-work'] +478,"Gitara basowa Squier Precision Bass","audiolab",['audiolab'] +479,"Guitalele Ever Play GT-WBK","audiolab",['audiolab'] +481,"Gitara elektryczna Blond STR-1H MN SFG","audiolab",['audiolab'] +480,"Gitara elektryczna Blond TE-1 MN BB","audiolab",['audiolab'] +533,"Access Point Mikrotik cAP ac",unknown,[] +546,"Kwadraty ze sklejki w drewnianych pudełkach",unknown,[] +545,"LEGO piedestał z figurkami i jednorożcem","cow-work",['cow-work'] +541,"HAM QRP Szpej",unknown,[] +543,"PKL, RF7, kable koncentryczne KF",unknown,[] +542,"Antena Uda-Yagi 2m i 70 cm",unknown,[] +370,"Infiniti mirror - części, pudło","lab",['lab'] +540,"Icom 706-mk2",unknown,[] +537,"Płyta główna GIGABYTE GA-790XT-USB3","cow-work",['cow-work'] +536,"Płyta główna ECS L7VMM3","cow-work",['cow-work'] +535,"Płyta główna EPoX EP-8K9A7I","cow-work",['cow-work'] +92,"Drukarka 3D Creality K1 Max","lab","['lab', 'tools', '3d-print']" +530,"Discman SONY","audiolab",['audiolab'] +454,"Perkusja Alesis DM8","cow-work","['cow-work', 'audiolab']" +273,"Drukarka Samsung ML-3710ND","cow-work",['cow-work'] +476,"Wieża TECHNICS EH550 - kolumny głośnikowe","audiolab",['audiolab'] +286,"Magnetowid VHS Philips VR 471","cow-work",['cow-work'] +482,"Magnetofon kasetowy Technics RS-B765","audiolab",['audiolab'] +317,"Sound Technology 1700B Distortion Measurement System","cow-work",['cow-work'] +311,"Hung Chang Oscilloscope 5504 40MHz","cow-work",['cow-work'] +279,"Komputer Apple Macintosh SE","cow-work",['cow-work'] +292,"Wieża TECHNICS EH550 - Stereo sound processor SH-EH550","cow-work",['cow-work'] +293,"Wieża TECHNICS EH550 - Stereo cassette deck RS-EH750","cow-work",['cow-work'] +294,"Wieża TECHNICS EH550 - Compact disc player SL-EH750","cow-work",['cow-work'] +291,"Wieża TECHNICS EH550 - Stereo tuner amplifier SA-EH550","cow-work",['cow-work'] +532,"Telefon komórkowy Compas CTKE08",unknown,[] +357,"Radio samochodowe Alpine","audiolab",['audiolab'] +519,"Statyw Keyboard","cow-work","['cow-work', 'audiolab']" +352,"Przejściówki USB-A => Power Jack","cow-work",['cow-work'] +451,"Maty lutownicze","cow-work","['cow-work', 'lab']" +490,"Radiomagnetofon przenośny Panasonic RQ-V77","audiolab",['audiolab'] +312,"Szufladka ""Zestawy adapterów końcówek do zasilacza laptopa"" / końcówki do zasilania","cow-work",['cow-work'] +526,"Monitory",unknown,[] +528,"Stacja dokująca USB-C z wbudowaną klawiaturą Unitek",unknown,[] +61,"HS3 BOFH","cow-work","['cow-work', 'garage', 'events', 'bofh']" +493,"Wkrętarka Niteo Tools","lab",['lab'] +494,"Quad Power Supply Cobrabid KB-60-01","audiolab",['audiolab'] +495,"Lenco PA-45 Portable Sound System with Bluetooth","audiolab",['audiolab'] +496,"Głośnik gitarowy DIY","audiolab",['audiolab'] +498,"Wiertarka udarowa | Bosch Professional GSB 16 RE","lab",['lab'] +497,"Drukarka DYMO Omega S0717930","lab",['lab'] +499,"Pudło ""wiercimy, wkręcamy i różne inne""","lab",['lab'] +500,"Pudło z chemią","lab",['lab'] +503,"Lutownica TS 80","lab",['lab'] +507,"ZD-939L stacja na gorące powietrze HOT-AIR","lab",['lab'] +513,"Urządzenie do wywoływania klisz polimerowych KENT Belichtungsgerät BG 250","lab",['lab'] +501,"Switch Planet FSD-803","audiolab",['audiolab'] +502,"Switch ES-3208P","audiolab",['audiolab'] +504,"Access Point TP-Link","audiolab",['audiolab'] +505,"Mikrofon T-Bone SC-300","audiolab",['audiolab'] +506,"Uchwyty biurkowe do mikrofonu/kamery","audiolab",['audiolab'] +508,"Bongosy","audiolab",['audiolab'] +509,"Dalekopis Lorenz LO133 Automatik","audiolab",['audiolab'] +515,"Zegar mA","lab",['lab'] +510,"Soundbar Dell AX510","audiolab",['audiolab'] +511,"Głośniki komputerowe Creative Inspire T3100","audiolab",['audiolab'] +516,"Głośnik CUBE","lab",['lab'] +512,"Pegasus & Co","audiolab",['audiolab'] +517,"Rozlutownica","lab",['lab'] +518,"Wałek giętki do wiertarki Dremel","lab",['lab'] +520,"Uchwyt do telewizora / monitora","cow-work",['cow-work'] +521,"Terminal MOTOROLA MC9062 (1 szt) i MC9060 (3 szt)","cow-work",['cow-work'] +522,"HUB 10Mb Hewlett Packard J3188A","cow-work",['cow-work'] +489,"Aparat fotograficzny Agat 18K","audiolab",['audiolab'] +488,"Aparat fotograficzny Nikon Coolpix L26","audiolab",['audiolab'] +487,"Aparat fotograficzny Hitachi HDC-761E","audiolab",['audiolab'] +486,"Aparat fotograficzny Konica Minolta","audiolab",['audiolab'] +485,"Odtwarzacz przenośny Philips","audiolab",['audiolab'] +484,"Komputer AiO POS CHD8700","audiolab",['audiolab'] +483,"Tuner Technics ST-600L","audiolab",['audiolab'] +491,"Odkurzacz Zelmer","lab",['lab'] +492,"Poziomica 1,50m","lab",['lab'] +455,"Wzmacniacz gitarowy Peavey Rage 258","audiolab",['audiolab'] +458,"Słuchawki Creative Aurvana Live!","audiolab",['audiolab'] +459,"Słuchawki Sennheiser HD25","audiolab",['audiolab'] +460,"Mikrofon Grundig GDM 312","audiolab",['audiolab'] +461,"Looper Ditto TC Electronic","audiolab",['audiolab'] +462,"Mikser Behringer MX400 Micromix","audiolab",['audiolab'] +463,"Korg Volca Keys","audiolab",['audiolab'] +464,"Korg Volca Sample","audiolab",['audiolab'] +465,"Korg Volca Mix","audiolab",['audiolab'] +466,"Korg Volca Bass","audiolab",['audiolab'] +467,"Korg Volca Modular","audiolab",['audiolab'] +468,"Yamaha DD-10 Drum Machine","audiolab",['audiolab'] +477,"Wzmacniacz zintegrowany Technics SU-810","audiolab",['audiolab'] +470,"Mikrofon Rode NT1-A","audiolab",['audiolab'] +473,"Obudowa komputerowa Chieftec Tower of BBL (but SMOL)","audiolab",['audiolab'] +447,"Aerograf PS-22 Verke","lab",['lab'] +475,"Głośniki LG CMS4340F","audiolab",['audiolab'] +474,"Wzmacniacz DIY 12V DC","audiolab",['audiolab'] +472,"Obudowa komputerowa Chieftec Tower of BBL","audiolab",['audiolab'] +471,"Głośniki DIY d33p w00f","audiolab",['audiolab'] +469,"A8 Wireless Sound Transmitter/Receiver","audiolab",['audiolab'] +453,"Klawiatury laptopowe","cow-work",['cow-work'] +452,"Klawiatury","cow-work",['cow-work'] +417,"Kable Audio Jack-Jack Mono","audiolab",['audiolab'] +449,"Omnifixo","cow-work","['cow-work', 'lab']" +448,"Joystick Thrustmaster T.16000M","cow-work",['cow-work'] +206,"Club* Mate","cow-work",['cow-work'] +450,"Lutownica T12 + groty","cow-work","['cow-work', 'lab']" +441,"Podnośnik samochodowe 2,5 ton","garage","['garage', 'tools']" +443,"Odciąg trocin/wiórów Cormak","garage",['garage'] +439,"Mikro regały. W70xD50xH55","garage",['garage'] +405,"Home Automation Switches","cow-work","['cow-work', 'lab', 'server-room']" +431,"Audio Mixer XENYX 302USB","cow-work",['cow-work'] +430,"Głośniki Loewe L82 A","audiolab",['audiolab'] +429,"Komputer Sun Ultra 45 Workstation 500s XVR2500 ULTRAsparc IIIi","audiolab",['audiolab'] +428,"Hodowla gryzoni (myszki et al.)","cow-work",['cow-work'] +426,"Karton ""Drukarka paragonowa + etykietki""","cow-work",['cow-work'] +415,"Multimetr, oscyloskop, generator sygnałów JT-OMS01","lab",['lab'] +375,"Termostaty","cow-work","['cow-work', 'lab', 'audiolab', 'server-room']" +432,"Rode Wireless GO II",unknown,[] +435,"Capture Card/Passthrough (black)",unknown,[] +434,"Capture Card (gray)",unknown,[] +438,"Rode Lav Mic",unknown,[] +437,"MACROSILICON usb extscreen",unknown,[] +436,"HDMI Extender",unknown,[] +433,"1->4 HDMI Splitter",unknown,[] +149,"LEDon Pink pussy","cow-work",['cow-work'] +151,"LEDon Bulb","cow-work",['cow-work'] +148,"LEDon HS3","cow-work",['cow-work'] +147,"LEDon Classy Lady","cow-work",['cow-work'] +418,"Karton ""Artykuły higieniczne""","cow-work",['cow-work'] +419,"Karton ""Akces(er)oria lutowanie""","cow-work",['cow-work'] +421,"Karton ""HS3 Narzędzia Warsztatowe""","cow-work",['cow-work'] +422,"Karton ""Taśmy samoprzylepne""","cow-work",['cow-work'] +423,"Karton ""Przedłużacze 230V""","cow-work",['cow-work'] +424,"Rzepowisko","cow-work",['cow-work'] +427,"Głośniki Creative GigaWorks T20 MultiMedia Speaker 28W MF1545","audiolab",['audiolab'] +425,"Repeater Zigbee Cow-work","cow-work",['cow-work'] +420,"Karton ""Bags""","cow-work",['cow-work'] +208,"Komputer Nixdorf XT ""All-in-One Portable""","cow-work",['cow-work'] +47,"Cricut Maker 3 ploter tnący","lab","['lab', 'tools']" +411,"Stacja W.E.R 852D+ do prac z smd","lab",['lab'] +416,"Switch zarządzalny MikroTik CRS309-1G-8S+IN 1x1GbE 8x10GbE SFP+ RS232 PoE","server-room",['server-room'] +413,"Zasilacz regulowany","lab",['lab'] +412,"Stacja lutownicza 937D","lab",['lab'] +410,"Stacja lutownicza LF-1660SD","lab",['lab'] +409,"Stacja do rozlutowywania DS-915","lab",['lab'] +197,"Sprzęt komp laptop Oden-dono","cow-work",['cow-work'] +189,"Sprzęt komp laptop Udon-san","cow-work",['cow-work'] +200,"Sprzęt komp laptop Bogumił","cow-work",['cow-work'] +202,"Sprzęt komp laptop Amilo","cow-work",['cow-work'] +193,"Sprzęt komp laptop Victoria","cow-work",['cow-work'] +188,"Sprzęt komp laptop mały Jaś","cow-work",['cow-work'] +199,"Sprzęt komp laptop Robin","cow-work",['cow-work'] +407,"Mikser audio Phonic MM2005","cow-work","['cow-work', 'audiolab']" +401,"Telewizor LG 37LK450-ZH","cow-work",['cow-work'] +404,"Kamera USB Savio CAK-02","cow-work",['cow-work'] +397,"Telewizor NEC E658","cow-work",['cow-work'] +406,"Klawiatura sterująca MIDI/USB AKAI MPK 61","cow-work","['cow-work', 'audiolab']" +398,"Telewizor Samsung LE37C530","cow-work",['cow-work'] +403,"Domofon Hikvision","cow-work",['cow-work'] +400,"Chromecast 2 NC2-6A5","cow-work",['cow-work'] +399,"Klawiatura MIDI Arturia Keystep","cow-work","['cow-work', 'audiolab']" +395,"Przyssawka do powierzchni płaskich","lab",['lab'] +394,"Rozlutownica bez regulacji temperatury","lab",['lab'] +393,"Lutownica Solomon","lab",['lab'] +392,"Myjka Ultradźwiękowa","lab",['lab'] +391,"Kamera statyw zestaw do pracy z płytkami PCB","lab",['lab'] +390,"Wyciąg stanowiska do lutowania","lab",['lab'] +384,"Pojemnik FOTO","cow-work",['cow-work'] +389,"Karton z częściami SMD","lab",['lab'] +387,"Klucze płaskooczkowe","lab",['lab'] +386,"Suwmiarka","lab",['lab'] +385,"Wiertarka Cemi statyw imadło","lab",['lab'] +383,"Obudowa robota sprzątającego","lab",['lab'] +382,"Drukarka 3D Photon żywiczna","lab",['lab'] +381,"Wiertarka statyw Dremel","lab",['lab'] +354,"Czujnik temperatury i wilgotności","lab",['lab'] +374,"Hot Plate","lab",['lab'] +379,"Drukarka 3D Creality K1MAX","lab",['lab'] +257,"Gra L game","cow-work",['cow-work'] +372,"Skrzynia skarbów","lab",['lab'] +378,"Nitownica do nitonakrętek","lab",['lab'] +380,"Mikroskop Eduko","lab",['lab'] +356,"Karton ""termostaty""","cow-work",['cow-work'] +358,"Karton ""wSchody""","cow-work",['cow-work'] +359,"Karton ""materiały plastyczne""","cow-work",['cow-work'] +360,"Pojemnik ""złącza, taśmy, słupki""","lab",['lab'] +361,"Karton Zigbee","cow-work",['cow-work'] +362,"Karton ""electro""","cow-work",['cow-work'] +363,"Instalacja Lasy Oliwskie","cow-work",['cow-work'] +371,"Uchwyt do płytek PCB","lab",['lab'] +364,"Karton Led String Light","cow-work",['cow-work'] +368,"Zgrzewarka do ogniw","lab",['lab'] +369,"Lutownica gazowa","lab",['lab'] +373,"OPSIS","lab",['lab'] +367,"Przejściówki USB-C => B, micro B, mini B, micro B 3, Lightning","cow-work",['cow-work'] +365,"Karton ""USB""","cow-work",['cow-work'] +366,"Karton ""Polish C Power""","cow-work",['cow-work'] +355,"Zasilacz regulowany USB-C Power Delivery Zasilacz 100W 5V/9V/12V/15V/20V","cow-work",['cow-work'] +351,"Przejściówki USB-C => Power Jack","cow-work",['cow-work'] +353,"Przejściówka Power Jack => USB-C","cow-work",['cow-work'] +350,"Body Fat Scale","lab",['lab'] +349,"DVD Video ""Monty Python: A teraz coś z zupełnie innej beczki""","cow-work",['cow-work'] +348,"14 in 1 Educational Solar Robot","lab",['lab'] +347,"Gra wideo ""PS3 Ridge Racer 7""","cow-work","['cow-work', 'video-game']" +346,"Cyberdeck Ijona","cow-work",['cow-work'] +345,"Gra wideo ""PS3 Uncharted: Drake's Fortune DE""","cow-work","['cow-work', 'video-game']" +344,"Szafka ze sprzętem telekomunikacyjnym","cow-work",['cow-work'] +340,"Kartón z wkrętami, kołkami i pudelkami","lab",['lab'] +343,"Gra wideo ""PS3 Colin McRae: Dirt 2""","cow-work","['cow-work', 'video-game']" +341,"Gra wideo ""PS3 Ratchet & Clank Quest for Booty""","cow-work","['cow-work', 'video-game']" +342,"Odtwarzacz Linn Sekrit DS-I + kolumny","cow-work",['cow-work'] +339,"Gra wideo ""Need for Speed: Most Wanted""","cow-work","['cow-work', 'video-game']" +338,"Gra wideo ""Commandos 3: Kierunek Berlin""","cow-work","['cow-work', 'video-game']" +337,"Gra wideo ""Heroes of Might and Magic V: Kuźnia Przeznaczenia""","cow-work","['cow-work', 'video-game']" +336,"Puzzle Ptaki 500 - Politechnika Gdańska","cow-work","['cow-work', 'boardgame']" +335,"Wiertarka PSR 1440 LI-2 + AL 1880 CV BOSCH","lab","['lab', 'tools']" +334,"5-Port Fast Ethernet Switch Edimax 10/100Mbps","cow-work",['cow-work'] +333,"Karton ""ZASILACZE LAPTOP""","cow-work",['cow-work'] +332,"Karton ""URZĄDZENIA SIECIOWE LAN""","cow-work",['cow-work'] +331,"Karton ""VR""","cow-work",['cow-work'] +330,"Karton ""RADIO""","cow-work",['cow-work'] +326,"Lampa z lupą","lab",['lab'] +328,"Lampa z lupą niesprawna","lab",['lab'] +329,"Karton ""RÓŻNE MAŁE ZASILACZE""","cow-work",['cow-work'] +327,"Karton ""PRZEWODY ZASILAJACE""","cow-work",['cow-work'] +325,"Karton ""PRZEWODY <1MM2""","cow-work",['cow-work'] +324,"Karton ""AUDIO PRO""","cow-work",['cow-work'] +323,"Karton ""VIDEO""","cow-work",['cow-work'] +322,"Karton ""AUDIO JABRA""","cow-work",['cow-work'] +321,"Karton ""HDMI""","cow-work",['cow-work'] +320,"Karton ""RETRO AV SCART ET AL""","cow-work",['cow-work'] +319,"Karton ""LAN przewody""","cow-work",['cow-work'] +318,"Gra zręcznościowa “Wooden Blocks""","cow-work","['cow-work', 'boardgame']" +316,"Wavetek Universal Antenna Coupler WWG MMS-4107S","cow-work",['cow-work'] +287,"Gra wideo “PC Warcraft II: Tides of Darkness”","cow-work","['cow-work', 'video-game']" +289,"Gra wideo ""PC Fallout 1""","cow-work","['cow-work', 'video-game']" +297,"Naklejki ""własność prywatna""","cow-work",['cow-work'] +299,"Gra Koci Cymbergaj","cow-work",['cow-work'] +300,"Multifunction Printer Canon MG3150","cow-work",['cow-work'] +302,"Skaner Plustek OpticPro ST24","cow-work",['cow-work'] +305,"Voltage, Distortion, and Noise Meter VN-1687 Unitra Elmasz","cow-work",['cow-work'] +306,"WANPTEK Programmable DC Power Supply","cow-work",['cow-work'] +307,"Oscyloskop Hantek 6022BE","cow-work",['cow-work'] +309,"Type SMG-1 Stereo Generator Radiometer Copenhagen","cow-work",['cow-work'] +313,"Karton ""Słuchawki""","cow-work",['cow-work'] +301,"Karton ""ARTYKUŁY BIUROWE""","cow-work",['cow-work'] +314,"PINTEK 20MHz oscilloscope PS-200","cow-work",['cow-work'] +315,"PAL-B System?","cow-work",['cow-work'] +296,"HUBy USB-C","cow-work",['cow-work'] +144,"Venus","cow-work",['cow-work'] +52,"Evil Submarine","cow-work","['cow-work', 'projects']" +295,"Dmuchawa do elektroniki Appio","cow-work",['cow-work'] +288,"Gra wideo ""Warcraft II: Battle.net Edition""","cow-work","['cow-work', 'video-game']" +290,"Projektor Barco F22 SX+ Ultra Wide VizSim","cow-work",['cow-work'] +284,"Robotarm SVI-2000 QuickShot","cow-work",['cow-work'] +282,"Komputer ZX Spectrum +2","cow-work",['cow-work'] +281,"Gra wideo “PC Mortyr 2093-1944”","cow-work","['cow-work', 'video-game']" +280,"Komputer Commodore C=64","cow-work",['cow-work'] +278,"Philips PM5415TX color TV Pattern Generator","cow-work",['cow-work'] +277,"Joystick QuickShot II Turbo","cow-work",['cow-work'] +276,"Gra wideo “PC Dragon Dice”","cow-work","['cow-work', 'video-game']" +275,"Joystick Quickshot","cow-work",['cow-work'] +274,"Komputer Spectravideo SVI–738","cow-work",['cow-work'] +272,"Gra wideo “PC Man Of War”","cow-work","['cow-work', 'video-game']" +271,"Gra wideo “PC Warcraft: Orcs & Humans”","cow-work","['cow-work', 'video-game']" +270,"Gra wideo “Nowy Teenagent”","cow-work","['cow-work', 'video-game']" +269,"Gra wideo ""PC Requiem: Avenging Angel""","cow-work","['cow-work', 'video-game']" +268,"Gra wideo “PC CLASH”","cow-work","['cow-work', 'video-game']" +267,"Gra wideo ""PC Baldur’s Gate: Opowieści z Wybrzeża Mieczy""","cow-work","['cow-work', 'video-game']" +266,"Gra wideo “PC Fallout 2 - A Post Nuclear Role Playing Game”","cow-work","['cow-work', 'video-game']" +265,"Gra wideo “PC Might & Magic: Heroes VI - Pirates of the Savage Sea”","cow-work","['cow-work', 'video-game']" +264,"Gra wideo “PC Konung: Legenda Północy”","cow-work","['cow-work', 'video-game']" +263,"Gra wideo “PC End of Twilight: Zaginiona tarcza wikinga”","cow-work","['cow-work', 'video-game']" +262,"Gra wideo “Alien Nations”","cow-work","['cow-work', 'video-game']" +261,"Gra wideo “PC Tony Hawk's Underground 2”","cow-work","['cow-work', 'video-game']" +259,"Gra wideo ""PC Kroniki czarnego księżyca""","cow-work","['cow-work', 'video-game']" +260,"Gra wideo ""PC ony Hawk's Pro Skater 3""","cow-work","['cow-work', 'video-game']" +256,"Gra wideo “PC Full Spectrum Warrior”","cow-work","['cow-work', 'video-game']" +258,"Gra wideo ""PC Invictus: W Cieniu Olimpu""","cow-work","['cow-work', 'video-game']" +236,"Gra planszowa ""Carcassonne. Gra o zamkach, miastach i rycerzach.”","cow-work","['cow-work', 'boardgame']" +237,"Gra zręcznościowa ""Wieża""","cow-work","['cow-work', 'boardgame']" +238,"Gra planszowa ""Postaw na klocka""","cow-work","['cow-work', 'boardgame']" +239,"Gra planszowa “Tajniacy”","cow-work","['cow-work', 'boardgame']" +240,"Gra planszowa “Story Cubes: Podróże”","cow-work","['cow-work', 'boardgame']" +253,"Gra wideo ""PS2 Charlie and the Chocolate Factory""","cow-work","['cow-work', 'video-game']" +254,"Gra wideo “ The Chronicles of Narnia: The Lion, The Witch and The Wardrobe”","cow-work","['cow-work', 'video-game']" +255,"Gra wideo “PS2 Conflict: Vietnam”","cow-work","['cow-work', 'video-game']" +248,"Komputer Amstrad 128k Colour Personal Computer","cow-work",['cow-work'] +249,"Zasilacz laboratoryjny Zhaoxin","cow-work","['cow-work', 'tools']" +250,"Gra karciana ""Monty Python and the Holy Grail CCG Booster Pack""","cow-work","['cow-work', 'boardgame']" +252,"Konsola do gier Doom.txt","cow-work",['cow-work'] +251,"Konsola do gier DoomGirl","cow-work","['cow-work', 'video-game']" +212,"SUN Keyboard & Mouse Collection","cow-work",['cow-work'] +243,"Gra karciana ""List Miłosny""","cow-work","['cow-work', 'boardgame']" +242,"Dodatek do gry “ KeyForge: Zew Archontów - Talia Archonta”","cow-work","['cow-work', 'boardgame']" +241,"Gra planszowa “Developer Dilemmas”","cow-work","['cow-work', 'boardgame']" +244,"Osciloscope OS-352 ZUE Unitem","cow-work",['cow-work'] +245,"Dodatek do gry “KeyForge: Czas Wstąpienia - Talia Archonta”","cow-work","['cow-work', 'boardgame']" +246,"Gra planszowa “Dobble: collector”","cow-work","['cow-work', 'boardgame']" +247,"Gra planszowa “Cytadela”","cow-work","['cow-work', 'boardgame']" +91,"Drukarka 3D Creality Ender 3","lab","['lab', 'tools', '3d-print']" +139,"Drukarka Brother PT-E550WSP","lab",['lab'] +222,"Gra planszowa “Spiskowcy""","cow-work","['cow-work', 'boardgame']" +232,"Gra planszowa “Takie Życie - Ciekawostki""","cow-work","['cow-work', 'boardgame']" +234,"Gra planszowa ""Załoga: Wyprawa w głębiny""","cow-work","['cow-work', 'boardgame']" +235,"Gra planszowa ""Decrypto""","cow-work","['cow-work', 'boardgame']" +233,"Blinkenkrate","cow-work","['cow-work', 'projects']" +231,"Mecanorma 9,99999MHz","cow-work",['cow-work'] +230,"SECAM/PAL TV Pattern Generator Type K944","cow-work",['cow-work'] +229,"TRIO 15MHz Oscilloscope CS-1560A","cow-work",['cow-work'] +228,"Monitor Trinitron","cow-work",['cow-work'] +227,"Oscyloskop ST-315A II KABID Radiotechnika","cow-work",['cow-work'] +226,"Grundig AM/FM Generator AS4","cow-work",['cow-work'] +225,"Mera tronik Digital Voltmeter Type V530","cow-work",['cow-work'] +224,"Hewlett Packard 8640A Signal Generator","cow-work",['cow-work'] +223,"Sprzęt komp all-in-one krągły iMac *inander","cow-work",['cow-work'] +221,"Monitor Amstrad CTM644","cow-work",['cow-work'] +220,"UNITRA Unima Digital Multimeter 1331","cow-work",['cow-work'] +219,"Leader LVS-5851 A PAL Vectorscope","cow-work",['cow-work'] +218,"Zopan Signal Generator KZ 1623","cow-work",['cow-work'] +217,"UNITRA Elmasz Miernik nierównomierności ND-1481","cow-work",['cow-work'] +216,"SUN CD-ROM Caddy Loaded","cow-work",['cow-work'] +215,"Xbox 360 Plain","cow-work",['cow-work'] +214,"Xbox 360 Chrome","cow-work",['cow-work'] +213,"Xbox 360 Toothless","cow-work",['cow-work'] +211,"SUN Ultra 5 Bottom","cow-work",['cow-work'] +210,"SUN Ultra 5 Top","cow-work",['cow-work'] +209,"SUN Sparkstation 20","cow-work",['cow-work'] +203,"Multimetr TL-4",unknown,[] +156,"Drabinka","cow-work",['cow-work'] +155,"Flipchart","cow-work",['cow-work'] +166,"Gra planszowa Oriflamme","cow-work","['cow-work', 'boardgame']" +168,"Gra planszowa ""To ja go tnę""","cow-work","['cow-work', 'boardgame']" +152,"Gra planszowa Dreadful Circus","cow-work","['cow-work', 'boardgame']" +160,"Gra planszowa ""Mage Knight Dugeons""","cow-work","['cow-work', 'boardgame']" +169,"Gra planszowa Mix Tura","cow-work","['cow-work', 'boardgame']" +171,"Gra karciana UNO","cow-work",['cow-work'] +140,"Kamizelka projektu 'Człowiek'","cow-work",['cow-work'] +167,"Sprzęt komp Monitor Samson","cow-work",['cow-work'] +165,"Sprzęt komp Monitor mały Dellton","cow-work",['cow-work'] +163,"Sprzęt komp all-in-one krągły iMaciej","cow-work",['cow-work'] +162,"Sprzęt komp monitor Dellton","cow-work",['cow-work'] +161,"Sprzęt komp All-in-one Asuseł","cow-work",['cow-work'] +159,"Sprzęt komp monitor Optimus Prime","cow-work",['cow-work'] +158,"Sprzęt komp monitor Hehe Prince","cow-work",['cow-work'] +157,"Sprzęt komp All-in-one Lenovaldek","cow-work",['cow-work'] +154,"Sprzęt komp All-in-one Bazzite","cow-work",['cow-work'] +143,"Von Count","cow-work",['cow-work'] +142,"Kaktus","cow-work",['cow-work'] +141,"Tramwajomat","cow-work",['cow-work'] +170,"Sprzęt komp Desktop FrankenSUN","cow-work",['cow-work'] +172,"Sprzęt komp Desktop Bandzior","cow-work",['cow-work'] +173,"Sprzęt komp Desktop GOOD BOY","cow-work",['cow-work'] +174,"Sprzęt komp Desktop Unbreak My Heart","cow-work",['cow-work'] +175,"Sprzęt komp Desktop Mucha w Zupie","cow-work",['cow-work'] +178,"Sprzęt komp Desktop Roxanne","cow-work",['cow-work'] +180,"Sprzęt komp Desktop Wronisław","cow-work",['cow-work'] +194,"Sprzęt komp laptop Wonder Boy","cow-work",['cow-work'] +204,"Sprzęt komp laptop Lego Dell","cow-work",['cow-work'] +181,"Klimatyzator","cow-work",['cow-work'] +205,"Sprzęt komp laptop HackLab-0x01","cow-work",['cow-work'] +185,"Dekadowy Generator RC PW-9","cow-work",['cow-work'] +186,"Sprzęt komp laptop Vojtěch","cow-work",['cow-work'] +187,"PMZ-12 Automatic Distortion Meter","cow-work",['cow-work'] +190,"Dekadowy Generator RC PW-9 NATIONAL","cow-work",['cow-work'] +191,"Dekadowy Generator RC PW-9 TK2","cow-work",['cow-work'] +192,"Generator RC PO-20","cow-work",['cow-work'] +195,"Miernik napięć, zniekształceń i szumów VN-1064/A","cow-work",['cow-work'] +184,"Sprzęt komp All-in-one Przyczajony nieobecny Bazyl","cow-work",['cow-work'] +183,"Sprzęt komp All-in-one Przyczajony Bazyl Lewy","cow-work",['cow-work'] +182,"Sprzęt komp All-in-one Przyczajony Bazyl pierwszy","cow-work",['cow-work'] +108,"PC Engines APU2 Router Box","cow-work","['cow-work', 'networking']" +150,"LEDon Schrödinger's pussy","cow-work",['cow-work'] +164,"Sprzęt komp Monitor Hapeusz",unknown,[] +153,"LEDon Duck","cow-work",['cow-work'] +145,"Prince Charming","cow-work",['cow-work'] +93,"King Bob","cow-work",['cow-work'] +90,"Chciejlista",unknown,[] +85,"Komu powinien służyć Spejs",unknown,[] +84,"Budżet",unknown,[] +83,"Hackerspace Dragon Dreaming",unknown,[] +82,"Biblioteka","cow-work","['cow-work', 'books']" +66,"Apteczki","cow-work","['cow-work', 'garage', 'bhp']" +44,"Brayton Power","garage","['garage', 'projects']" +50,"Infinity mirror (duże)","garage","['garage', 'projects']" +41,"Wiertarka PSB 500 RE BOSCH","garage","['garage', 'tools']" +46,"What the Duck","cow-work","['cow-work', 'wled']"