Site Tools


Hackerspace Inventory System

System inwentaryzacji spejsu.

Dodawanie rzeczy

  1. Przejdź na stronę https://inventory.waw.hackerspace.pl/admin/ (być może trzeba będzie się zalogować).
  2. Kliknij Add item.
  3. Uzupełnij formularz.
  4. Zapisz.
  5. Wydrukuj labelkę.
  6. Odnieś rzecz na jej miejsce.

Opis pól formularza

Ważne (obowiązkowe) pola

Pole Przykładowa wartość Uwagi
Name materiały lutownicze Tekst na labelce. Pisz po polsku, zwięźle i zacznij z małej litery.
Parent stanowisko elektroniczne
Categories samla 11L Generalnie odradza się tworzenia nowych kategorii.
Labels MATLUT Tekst zakodowany w QR kodzie. Używaj znaków tylko z tego zestawu: 0-9A-Z/-+:%$*.. Mniejsza liczba znaków przyśpiesza i ułatwia dekodowanie QR kodu.

Properties

Dowolne pary klucz-wartość. Sugerowany jest język angielski.

W tabelce znajdują się często używane klucze.

Pole Przykładowa wartość Uwagi
count 4
donor dfgg
ip 10.8.0.205
keywords lutownica (lutownice), stacja lutownicza (stacje lutownicze), lutowanie Słowa, pod którymi ludzie będą potencjalnie szukali danego przedmiotu. Nie ma sensu tu powielać informacji zawartych w tytule lub opisie.
MAC 27:04:96:35:D7:FB
management_url http://10.19.1.41
manufacturer IBM Używaj zamiast vendor, producent, brand, etc.
project arcade
tolerance 5%
url http://vending.waw.hackerspace.pl/ Zamiast: website.
wiki_url https://wiki.hackerspace.pl/projects:vending

Drukowanie labelek

curl --data "" label.waw.hackerspace.pl:4567/api/1/print/ID-LABELKI

ID-LABELKI jest tekstem zakodowanym w QR kodzie labelki.

Tricks

  • Można wyszukiwać po obecności lub wartości prop. Na przykład: prop:owner lub prop:ip:10.8.0.205.

Maintenance

Labelki

Typ standardowych labelek: Basic Dymo 89x36mm label

Wgrywanie najnowszego kodu na produkcję

$ ssh root@inventory
# cd /var/spejstore && git pull && docker-compose build && docker-compose up -d

Development

API

API jest udokumentowane tutaj .

Potencjalnie przydatne i fajne rzeczy do dodania

Issues

To do

Formularz
  1. Sugerowanie użycia istniejących kluczy przy wprowadzaniu Props.
  2. Automatyczne generowanie labelki.
  3. Dodaj przycisk Save and print.
  4. Dodaj przycisk Save and borrow, który za jednym kliknięciem rejestruje to, że aktualnie zalogowany użytkownik pożycza w tym momencie dany przedmiot.
  5. Dodać przycisk Save and view, który zapisuje i wraca do widoku przedmiotu, a nie do interfejsu admina.
  6. Guzik do resetu pól taken on i taken until.
  7. Pobierz po ftp najnowszy obrazek z ftp://camera.waw.hackerspace.pl/, skompresuj go i dodaj jako zdjęcie przedmiotu.
Inne
  1. Dodaj wszystkich członków HS do użytkowników spejstore, żeby dało się sensownie określać właściciela przedmiotu.
  2. Dostęp do inventory spoza spejsu.
  3. Sortować po nazwach przy dodawaniu kategorii (CreateTrigger, czy coś).
  4. Na stronie domowej umieść przydatne linki i informacje zamiast dużego search baru, którego nikt nie używa. Przykładowe przydatne informacje:
    1. Potrzebujesz pudełka? Sprawdź karton z pustymi pudełkami .
  5. Dodać property (chociaż property nie jest chyba technicznie poprawnym określenie w kontekście spejstore) 'consumable' i webówkę w ramach inventory, która wystawia listę wszystkich consumabli z szybkim sortowaniem po stopniu użycia i wyszukiwaniem. (@enleth)
  6. Wygodne dodawania zdjęć do przedmiotów!!!
Wyszukiwarka i podgląd przedmiotu
  1. Wyświetlaj własność count obok potomków przedmiotu (dzięki temu na pierwszy rzut oka widać, ile na przykład jest baterii w samli z bateriami).
  2. Pole Owner powinno być brane pod uwagę podczas wyszukiwania (aktualnie nie jest, chociaż Props są).
  3. Poprawić postgresowy full-text search.
  4. Poprawić wyszukiwanie: wyszukiwanie kola nie zwraca wyników typu koła.
  5. Ulepszyć drukowanie labelek z poziomu podglądu.
    1. Aktualnie po kliknięciu powinna wydrukować się labelka. Niestety, u mnie (mpts) nie działa.
    2. Nie da się zaznaczać tekstu w labelce.
    3. Przeglądarki krzyczą, że jest niebezpiecznie.
    4. Fajnie byłoby, gdyby tekst labelki był nieklikalny, ale za to obok tekstu w ramce labelki była ikonka drukarki.
  6. Wyświetlaj podgląd przedmiotu od razu, jeżeli jest to jedyny przedmiot pasujący do danego zapytania.
    Nie ma sensu pokazywać listy z jednym przedmiotem do wybrania.
  7. Bug: Nie da się wyszukać przedmiotu We Can Do It!.
  8. Bug: Wyszukiwanie frazy the nie zwraca żadnych wyników, chociaż istnieje przedmiot the plotting szafka.
  9. Bug: Dodanie obrazka w sekcji Changes pokazuje dziwne komunikaty: https://inventory.waw.hackerspace.pl/item/e1466fee-d14c-4596-9e31-8755bc6be9d0
  10. Wyszukiwanie labe nie zwraca w wyniku rzeczy w rodzaju labelarka.
  11. Posortować Properties alfabetycznie.
  12. Wyszukiwarka nie przegląda kategorii. Na przykład zapytanie “mem” nie zwraca żadnych wyników, a mogłoby zwrócić wszystkie przedmioty z kategorii mem.
API
  1. modify, które pozwala w prosty sposób zmodyfikować informacje o przedmiocie za pomocą aplikacji klienckiej. e? https://inventory.waw.hackerspace.pl/api/1/
projects/spejstore.txt · Last modified: 2018/04/27 21:55 by mpts