Compare commits

34 Commits
Beta ... main

Author SHA1 Message Date
1f8d2c0ff9 Update README.md 2026-02-20 18:52:23 +00:00
73d70da3a4 Update README.md 2026-02-20 18:51:34 +00:00
e6ca315af7 Update README.md 2026-02-20 18:50:53 +00:00
3a2818389c Upload files to "branding/logos" 2026-02-20 18:49:46 +00:00
f9089463c0 Delete V1_0_PLANNING.md 2026-02-20 18:46:29 +00:00
d9e2e29b00 Delete TuxiNet_Valuation_Estimate.md 2026-02-20 18:46:23 +00:00
afb0ff0581 Delete TuxiNet_Roadmap.png 2026-02-20 18:46:18 +00:00
5dcd1404b5 Delete TuxiNet_Terminal_Whitepaper_v0.6.0.pdf 2026-02-20 18:46:11 +00:00
e5b31d5361 Delete TuxiNet_Terminal_Event_Agreement.pdf 2026-02-20 18:46:05 +00:00
70754b39e8 Delete TuxiNet_TAM_SAM_SOM.xlsx 2026-02-20 18:46:00 +00:00
bdcc8ad647 Delete TuxiNet_Sponsor_Pitch_Deck.pptx 2026-02-20 18:45:54 +00:00
f81e7b8b34 Delete TuxiNet_Risk_Analysis.md 2026-02-20 18:45:39 +00:00
09486eb7c8 Delete TuxiNet_Pitch_Deck_v2.pptx 2026-02-20 18:45:34 +00:00
6c6a6fc3a9 Delete TuxiNet_Investor_Pitch_Deck.pptx 2026-02-20 18:45:29 +00:00
14455a26c8 Delete TuxiNet_Financial_Projection.xlsx 2026-02-20 18:45:23 +00:00
4979904df0 Delete TuxiNet_Enterprise_Roadmap.md 2026-02-20 18:45:18 +00:00
24ac3a6cbd Delete TuxiNet_Branding_Guide.md 2026-02-20 18:45:13 +00:00
a380c469dd Delete SECURITY.md 2026-02-20 18:45:09 +00:00
d60f755f5d Delete ROADMAP.md 2026-02-20 18:45:03 +00:00
1d9cc2b814 Delete RELEASE_STRUCTURE.md 2026-02-20 18:44:58 +00:00
44047da09f Delete PITCH.md 2026-02-20 18:44:53 +00:00
ccb157e8a3 Delete manual.md 2026-02-20 18:44:47 +00:00
0e6209698b Delete GDPR_Data_Compliance.md 2026-02-20 18:44:32 +00:00
5840c68604 Delete funktioner.md 2026-02-20 18:44:27 +00:00
cba47c3e22 Delete CHANGELOG.md 2026-02-20 18:44:23 +00:00
4e71aef162 Delete Business_Model.md 2026-02-20 18:43:50 +00:00
91bbf4b3ba Refactor: Series A clean structure 2026-02-20 19:43:19 +01:00
d6b45cb932 Upload files to "/" 2026-02-20 18:21:13 +00:00
5352cc4905 Upload files to "/" 2026-02-20 16:03:52 +00:00
1ec6d33b6c Upload files to "/" 2026-02-20 16:03:04 +00:00
0550d672f1 Upload files to "/" 2026-02-20 16:01:05 +00:00
2c905e156f Update README.md 2026-02-20 16:00:52 +00:00
b40a0a6b1d Upload files to "/" 2026-02-20 15:59:32 +00:00
81933a9bfb Upload files to "/" 2026-02-20 15:55:47 +00:00
49 changed files with 966 additions and 17 deletions

13
.gitignore vendored Normal file
View File

@@ -0,0 +1,13 @@
# OS
.DS_Store
Thumbs.db
# IDE
.vscode/
.idea/
# Logs
*.log
# Build/exports
*.zip

17
LICENSE
View File

@@ -1,18 +1,3 @@
MIT License
Copyright (c) 2026 thomas
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the
following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial
portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO
EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
USE OR OTHER DEALINGS IN THE SOFTWARE.
Copyright (c) TuxiNet

View File

@@ -1,4 +1,12 @@
# TuxiNet Terminal
<p align="center">
<b>TuxiNet Terminal</b><br>
Offline-first POS for events • v0.6.0 Beta
</p>
<p align="center">
<img src="branding/logos/logo.png" alt="TuxiNet Terminal" width="800">
</p>
**Version:** v0.6.0 Beta\
**Status:** Beta\

View File

@@ -0,0 +1,33 @@
# TuxiNet Terminal -- Branding Guide
Version: v0.6.0 Beta\
Date: 2026-02-20
## Brand Identity
- **Keywords:** Reliable, Event-grade, Offline-first, Control
- **Tone:** Professional, technical, calm, confident
## Color Palette (Suggested)
- Primary: #0F172A (Deep Blue)
- Accent: #00FFFF (Neon Cyan)
- Secondary: #94A3B8 (Soft Grey)
- Highlight: #FF2E88 (Event Pink)
## Typography (Suggested)
- Headings: Bold sans-serif
- Body: Clean modern sans-serif
## Messaging Rules
- Emphasize offline reliability and stability
- Highlight modular architecture (Print Agent, Backup, SUADMIN)
- Avoid overstating "real-time" where sync is hourly
## Logo Usage
- Keep clear space around logo
- Do not stretch
- Prefer dark backgrounds for neon accents

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

BIN
branding/logos/ikon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

BIN
branding/logos/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@@ -0,0 +1,36 @@
# Business Model -- TuxiNet Terminal
Version: v0.6.0 Beta\
Date: 2026-02-20
## Primary Revenue Options
1. **Event Rental**
- Fixed fee per event (incl. hardware + setup)
- Optional on-site support add-on
2. **Subscription**
- Monthly fee (updates + support)
- Optional modules as tiers (Stats, KlubKort, Enterprise)
3. **Licensing**
- Per-terminal licensing
- Annual maintenance and support contract
## Target Segments
- LAN organizers
- Schools / youth events
- Associations and clubs
- Pop-up sales / small venues
## Value Proposition
- Works offline (reliable revenue capture)
- Touch-first UX (fast checkout)
- KlubKort RFID payment (reduced cash handling)
- Proven at events (operational readiness)
## Upsell & Expansion
- Enterprise multi-terminal sync
- Inventory management module
- Central admin + monitoring

34
business/PITCH.md Normal file
View File

@@ -0,0 +1,34 @@
# TuxiNet Terminal
## Event-Ready POS Platform
TuxiNet Terminal is a purpose-built Point Of Sale system designed for
events, LAN parties and association-based environments.
------------------------------------------------------------------------
## Why Choose TuxiNet Terminal?
- Works fully offline
- Fast touch-based interface
- RFID payment support (KlubKort)
- Reliable receipt printing
- Automatic hourly backups
- Web-based revenue overview
------------------------------------------------------------------------
## Ideal For
- LAN events
- Schools
- Clubs & associations
- Pop-up sales environments
------------------------------------------------------------------------
## Status
Currently running as v0.6.0 Beta and actively used at events.
For inquiries: TuxiNet.dk

View File

@@ -0,0 +1,28 @@
# TuxiNet Terminal -- Enterprise Edition Roadmap
Date: 2026-02-20
## Phase 1 -- v1.0 Foundation
- Real-time dashboard
- Inventory management
- Multi-terminal synchronization
- Enhanced reporting and exports
## Phase 2 -- Enterprise Infrastructure
- Central administration server
- Role-based access control (RBAC)
- API integration layer
- Health checks + monitoring
## Phase 3 -- Hybrid / Optional Cloud
- Optional cloud analytics
- Remote monitoring
- Automated update pipeline
## Long-term Vision
Enterprise Edition supports large multi-day events with synchronized
terminals and centralized control.

View File

@@ -0,0 +1,23 @@
# Risk Analysis & Mitigation Plan
Date: 2026-02-20
## Technical Risks
- Hardware failure → Mitigation: Redundant equipment
- Data corruption → Mitigation: Hourly backups
## Market Risks
- Low adoption → Mitigation: Focused niche strategy
- Competition → Mitigation: Offline differentiation
## Financial Risks
- Cash flow constraints → Mitigation: Event rental model
- Scaling costs → Mitigation: Phased enterprise rollout
## Operational Risks
- Event downtime → Mitigation: Pre-event checklist
- Human error → Mitigation: Simplified touch UI

View File

@@ -0,0 +1,25 @@
# Valuation Estimate -- TuxiNet Terminal
Date: 2026-02-20
## Methodology
Early-stage SaaS/Event-Tech valuation based on:
- Revenue multiple (3x--6x projected annual revenue)
- Risk-adjusted startup multiplier
- Market opportunity
## Example Scenario
Projected Year 3 Revenue: 2,000,000 DKK\
Conservative Multiple: 3x\
Estimated Valuation: 6,000,000 DKK
Aggressive Multiple: 6x\
Estimated Valuation: 12,000,000 DKK
## Notes
Valuation depends heavily on: - Traction - Growth rate - Market
expansion - Strategic partnerships

50
business/V1_0_PLANNING.md Normal file
View File

@@ -0,0 +1,50 @@
# TuxiNet Terminal -- v1.0 Planning Document
Date: 2026-02-20
## Objective
Transition from Beta (v0.6.0 Beta) to stable v1.0 production release.
------------------------------------------------------------------------
## Required Features for v1.0
- Real-time statistics dashboard
- Multi-terminal synchronization
- Inventory management
- Enhanced reporting system
- Improved UI consistency
- Central administration support
------------------------------------------------------------------------
## Architecture Improvements
- Event-based sync engine
- Structured API layer
- Modular inventory service
------------------------------------------------------------------------
## Stability Goals
- Stress-tested under high load
- Improved logging granularity
- Automated health checks
------------------------------------------------------------------------
## Release Criteria
- All core modules stable
- Backup verified
- Print agent validated
- Event deployment checklist completed
------------------------------------------------------------------------
## Target Status
TuxiNet Terminal v1.0 will represent a fully production-certified event
POS platform with enterprise-grade stability.

View File

@@ -0,0 +1,37 @@
# GDPR & Data Compliance
Version: v0.6.0 Beta\
Date: 2026-02-20
## Data Types (Typical)
- Transaction data (items, totals, payment method)
- KlubKort account identifiers (card/searchkey) and balance
- Operational logs (system / print agent)
## Processing Purpose
- Completing sales and producing receipts
- Maintaining customer account balance (KlubKort)
- Basic operational auditing and troubleshooting
## Storage & Retention
- Primary storage is local on the terminal
- Hourly backups are created for recovery and reporting
- Retention should be defined per event (recommended: minimum needed
for accounting + troubleshooting)
## Security Controls
- Offline-first design (no public POS exposure required)
- Restricted access to SUADMIN and system accounts
- Physical access control to the terminal is required
- Secure tunnel recommended for backup transfer
## Recommendations for Operators
- Restrict access to the terminal and admin panels
- Keep Windows user accounts protected
- Verify backups before/after events
- Document retention period and deletion procedure

20
docs/RELEASE_STRUCTURE.md Normal file
View File

@@ -0,0 +1,20 @@
# Release Package Structure
Version: v0.6.0 Beta
------------------------------------------------------------------------
## Recommended ZIP Layout
/TuxiNet-Terminal/ │ ├── lanpos/ ├── scripts/ ├── assets/ ├── database/
├── backup/ ├── README.md ├── ROADMAP.md ├── CHANGELOG.md ├──
SECURITY.md ├── RELEASE_NOTES_v0.6.0.md └── Wiki/
------------------------------------------------------------------------
## Deployment Notes
- Extract to target machine
- Verify XAMPP installation
- Confirm printer driver installed
- Run startup script

43
docs/SECURITY.md Normal file
View File

@@ -0,0 +1,43 @@
# Security & Data Handling
Version: v0.6.0 Beta
------------------------------------------------------------------------
## Design Principles
- Offline-first architecture
- No external API dependency required
- Local database storage
- Segmented Print Agent process
------------------------------------------------------------------------
## Data Storage
- Transaction data stored locally
- Backup performed hourly
- No public exposure of POS interface
------------------------------------------------------------------------
## Network
- Optional secure tunnel for backup transfer
- No inbound public access required
------------------------------------------------------------------------
## Access Control
- SUADMIN restricted access
- No public login system
- KlubKort used for payments only
------------------------------------------------------------------------
## Recommendations
- Restrict physical access to terminal
- Secure Windows account
- Regularly verify backups

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,46 @@
# 🚀 TuxiNet Terminal v0.6.0 Beta
Release Date: 2026-02-20
## Summary
This release marks a stable and event-tested milestone of TuxiNet
Terminal. The system is now production-proven at live events and
includes:
### ✨ Highlights
- Web-based statistics panel
- Semi-live hourly sync
- KlubKort (RFID payment support)
- Stable ESC/POS printing
- Automatic hourly backup
- SUADMIN Drift Manager
------------------------------------------------------------------------
## 🔧 Improvements
- Improved payment flow
- Enhanced print stability
- Backup reliability improvements
- UI optimizations
------------------------------------------------------------------------
## ⚠ Known Limitations
- No real-time dashboard
- No multi-terminal sync
- No inventory management
------------------------------------------------------------------------
## Status
Production-tested at live events. Marked as Beta pending advanced
feature completion.
------------------------------------------------------------------------
Maintained by TuxiNet.dk

View File

@@ -0,0 +1,47 @@
# TuxiNet Terminal -- Release Notes
## v0.6.0 Beta
Release Date: 2026-02-20
------------------------------------------------------------------------
## Overview
v0.6.0 Beta represents a stable and event-ready milestone in the
development of TuxiNet Terminal.
This version introduces the web-based statistics panel and includes
significant stability and usability improvements.
------------------------------------------------------------------------
## New Features
- Web-based statistics panel
- Semi-live hourly synchronization
- Improved payment flow
- Enhanced UI stability
------------------------------------------------------------------------
## Improvements
- Optimized print handling
- Improved backup stability
- Refined KlubKort processing
------------------------------------------------------------------------
## Known Limitations
- No real-time sync
- No multi-terminal support
- No inventory management
------------------------------------------------------------------------
## Status
System is production-tested at live events. Marked as Beta due to
pending advanced features.

View File

@@ -0,0 +1,80 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
1 0 obj
<<
/F1 2 0 R /F2 3 0 R /F3 4 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/BaseFont /Helvetica-BoldOblique /Encoding /WinAnsiEncoding /Name /F3 /Subtype /Type1 /Type /Font
>>
endobj
5 0 obj
<<
/Contents 9 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 8 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/PageMode /UseNone /Pages 8 0 R /Type /Catalog
>>
endobj
7 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260220182739+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260220182739+00'00') /Producer (ReportLab PDF Library - www.reportlab.com)
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
8 0 obj
<<
/Count 1 /Kids [ 5 0 R ] /Type /Pages
>>
endobj
9 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 570
>>
stream
Gat$u?#Q2d'Re<2\<$%,;!d]IfW;,QF`"^EW\8X;_M*:l+#AY2J%l@Z9LCDVA-lZdmQ&=CCGW2/Yl8ph!7h`ehCr=WU'-in3=pUm0@AeBJfVVu"7R=C"[Nu%"T`cWk]B+uCo!iCN2S_?TVLMZ,<CbJhspdW7&Vo0$Zus,GDJG*$K#OpX2::d**">I(]K+P2W44S$$l\h/b0`gG^5PY92VF<*TnJ#[cLXMXO2ha:S-lThE.<0p'A@pM%?1YA%oXS9nU$>phNotnPe-*n(Bl$&G[YEPg"-886m+K#'0m-Rk9jsR&&(H`)t,<VbCb.)O2"`WMF6ZP(H(u;2h>$g5IM`3KJ%p=T%Q*>b@)(s+U'Tcj9A7>Uumf`EhY+Kh4O66.E,K^(5FfhVT(%^sgQqos"(e,mAIWG-U]JCN9,HQc&^oq<IhUp0j?$i#]<r(g.`%+MtJ:U=Q>uWm)'doD.HJiHV#m&6jR-f%s0iW=X%rauN`TFAF3TK[qh</Onq<9gqc$eC)DHWF^`t]BrsUbe$n+F:/tgVV&<&7Gh$HXc-MRit]r(1JJ)iIfT"C+/A~>endstream
endobj
xref
0 10
0000000000 65535 f
0000000073 00000 n
0000000124 00000 n
0000000231 00000 n
0000000343 00000 n
0000000462 00000 n
0000000665 00000 n
0000000733 00000 n
0000001016 00000 n
0000001075 00000 n
trailer
<<
/ID
[<818fd8c87b724a699fb8b2c8a2cad09b><818fd8c87b724a699fb8b2c8a2cad09b>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 7 0 R
/Root 6 0 R
/Size 10
>>
startxref
1735
%%EOF

View File

@@ -0,0 +1,74 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
1 0 obj
<<
/F1 2 0 R /F2 3 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/Contents 8 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 7 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
5 0 obj
<<
/PageMode /UseNone /Pages 7 0 R /Type /Catalog
>>
endobj
6 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260220155639+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260220155639+00'00') /Producer (ReportLab PDF Library - www.reportlab.com)
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
7 0 obj
<<
/Count 1 /Kids [ 4 0 R ] /Type /Pages
>>
endobj
8 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 645
>>
stream
GasJO_/>`-&;KY&MZ;o45[!A3:2dD+St[WMkq,f?L;@[.]4?,jbM.4VLlG]N23K8uI/eRMK*>_u7/rh.^cKHTY6#n6>!OX5"k!Y2VmEk#(n\HDiFX7-e`q=s"<YS\J_eV='o+aQCQ;"0<Zrqa6I7i3J#c*18BKFTb6lQeZGc^%[)Yri[tMAq-*$e?$L'4>+%#L9I%:VK=Y^>S*F4TuE:e=R,]7rXdAunF`^0"J+/.CN/X:s9Q[iduV)14-P)pQP/$FnT.#c-b=DRV&D]s65du]idms=LIl`Y3h]/Wt`1"PFIo+e'6'GT8^%TndL#UrhsSb#gUDB5eAWl'S26BkuX,eRit&k[MVL!8bJ1/EXX%4aKF6\I?],\30[bic);ntW_B'DPLZVm:@n@qh?BjEL[%T0Y'8Op<c'EL%p6Xif:/JhJ>'kmj;j;YM'O\X&"qKGn>f$`^?Y=56O#:%7HSNs<lDIP3:>1:\koAsdu@795],1VQr)j:+C5NAWe#9er"HehVSh)q[&FXZ&*bYRF;^lt\YD>WK?o:0P.f=b*>P.ZWIC4>#I,'H":ujf`=/)d_\\gsp&M>lG^Y%D[T6>.b+]Ja_Y<SqUWd4HXb&THiqnD70#<rO:/WpojW60`F^"qZGO7;P=~>endstream
endobj
xref
0 9
0000000000 65535 f
0000000073 00000 n
0000000114 00000 n
0000000221 00000 n
0000000333 00000 n
0000000536 00000 n
0000000604 00000 n
0000000887 00000 n
0000000946 00000 n
trailer
<<
/ID
[<ca22c7f94de37247b7759d3b658ebdf3><ca22c7f94de37247b7759d3b658ebdf3>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 6 0 R
/Root 5 0 R
/Size 9
>>
startxref
1681
%%EOF

View File

@@ -0,0 +1,99 @@
%PDF-1.4
%“Œ‹ž ReportLab Generated PDF document http://www.reportlab.com
1 0 obj
<<
/F1 2 0 R /F2 3 0 R /F3 4 0 R
>>
endobj
2 0 obj
<<
/BaseFont /Helvetica /Encoding /WinAnsiEncoding /Name /F1 /Subtype /Type1 /Type /Font
>>
endobj
3 0 obj
<<
/BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding /Name /F2 /Subtype /Type1 /Type /Font
>>
endobj
4 0 obj
<<
/BaseFont /Symbol /Name /F3 /Subtype /Type1 /Type /Font
>>
endobj
5 0 obj
<<
/Contents 10 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
6 0 obj
<<
/Contents 11 0 R /MediaBox [ 0 0 595.2756 841.8898 ] /Parent 9 0 R /Resources <<
/Font 1 0 R /ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
>> /Rotate 0 /Trans <<
>>
/Type /Page
>>
endobj
7 0 obj
<<
/PageMode /UseNone /Pages 9 0 R /Type /Catalog
>>
endobj
8 0 obj
<<
/Author (\(anonymous\)) /CreationDate (D:20260220155753+00'00') /Creator (\(unspecified\)) /Keywords () /ModDate (D:20260220155753+00'00') /Producer (ReportLab PDF Library - www.reportlab.com)
/Subject (\(unspecified\)) /Title (\(anonymous\)) /Trapped /False
>>
endobj
9 0 obj
<<
/Count 2 /Kids [ 5 0 R 6 0 R ] /Type /Pages
>>
endobj
10 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 1206
>>
stream
Gat=*9lo;R&A@7.oJ*rm*)$:l84$4Das=k7Cs=$`,&A.(O_mRRR<X2Z[KIk/njeh:M?:9!qrr7tCCtOU6gT#["5GHcqOR\\YfM@iNXq%$E4<@PGsV.B7PR:pET23_UB_]BCJ_&>oHeG7cnWR;'M*%,;/-/<0'ZO.bV^r]b!j/-+0bMN(4Vb]J)f^%(/.Nu=\_Y!r,*DWi7kTV(;T[Pd!W_h>epqC6eJtFkdYTL2=&-mqQpook71sp4"SIRCU*6I+:d2?ntaiGb@+`?3E&X*#WHqDFq=Ze&e9F7IOg<)P(9K]'u7;kd%d[9lADJnq`9LlA3)5@%OnU"WkbP-&'?GeU>V]S'Po4od*3<dAQha(%YqT*.P\R`\lS_9USj3<KiY%7(a\8_=Z/:;"(#et.LYj[Er)^?6I0X5W!LJ6l+D==#B!2R@<.%0(Bba?IKp-;GVbmpO0VO3n5*f$16um`#d3X0O)Oui6+FCopquK&Q+<i7GSF`^Ek_RgPGd+#I((bmB@A.c/:$2Vi3WB[9X?%G5&oMK'%f:0'm@iq>j&WSc#9cpEZ9b6hS/SkmnNUQ:!p0n[eH?U^a!dUaUAW^HIE+:QOJ.:HmD'$ZA(:)0%kUB"%'L;_44rn4TLu/:@/<.A\EIBQ%j5O%o\k#h3?3S9(VuU^!d>T+4'tT9V3At@B)_miJA:c`RXJdJ!IF)NU<-[dh;C:?]IfUUbLCoMb8o'65Tmp>o[/^G3Pgc&*mbQOaIDrW7;7Jbn)a_J9K'K*KLHeWEgB2/irj3(W#)I>^kMnmO/aKdX+Q/i40!iMG7o/Hnp%&g5<ehMkiXir`KWJ;fdtaW?\^[Z#sQRD@V'SPu](`cWQ.+i,Cs5k$q!"X+!pC;:MFt1`Y)aG2<<+VXFn%OEp,8%Oh!64.nCK8%>cYZ,2K^mT/B<gA3,f)Cj!r`\(l2/otj[ZET7iibBu?`\St'')UJN7c$ocko=_!N^%g@#][?(9%iaR;6"tSL.%R76j!5<MoJGa^*JH#OiCEXD5KUf]8n8FE_mq/Mg8R\q\Y^O'u^MAQcY@*3JWi!lXe1;C8oHnW<L<<Ga5qCRNfQ_=GYkC$GB[XO)tg\+iArdc?83`I;LSI0ZAUL-gnl+[Smin/K!L*h/j]m/Y3@I;W;iE>dTT;I`*H\Z##Ad?D6&6?`F<NX3[Z:pK'3LV3ht3%t]?.X'-s+MuNh6Bb?a~>endstream
endobj
11 0 obj
<<
/Filter [ /ASCII85Decode /FlateDecode ] /Length 85
>>
stream
GapQh0E=F,0U\H3T\pNYT^QKk?tc>IP,;W#U1^23ihPEM_H"Zg#ZYSVTjVbIUh=4HB`Z`"(!*5e"T[<4%>O~>endstream
endobj
xref
0 12
0000000000 65535 f
0000000073 00000 n
0000000124 00000 n
0000000231 00000 n
0000000343 00000 n
0000000420 00000 n
0000000624 00000 n
0000000828 00000 n
0000000896 00000 n
0000001179 00000 n
0000001244 00000 n
0000002542 00000 n
trailer
<<
/ID
[<3f69c5d8bee9f59be746c2ecad21bcaf><3f69c5d8bee9f59be746c2ecad21bcaf>]
% ReportLab generated PDF document -- digest (http://www.reportlab.com)
/Info 8 0 R
/Root 7 0 R
/Size 12
>>
startxref
2717
%%EOF

0
src/assets/.gitkeep Normal file
View File

0
src/backup/.gitkeep Normal file
View File

0
src/database/.gitkeep Normal file
View File

0
src/lanpos/.gitkeep Normal file
View File

0
src/scripts/.gitkeep Normal file
View File

14
wiki/INDEX.md Normal file
View File

@@ -0,0 +1,14 @@
# Wiki Index TuxiNet Terminal (v0.6.0 Beta)
- Home: WIKI_Home.md
- Frontpage: WIKI_Frontpage_Styled.md
- Installation: WIKI_Installation.md
- Hardware & Arkitektur: WIKI_Hardware_Arkitektur.md
- KlubKort: WIKI_KlubKort.md
- Print Agent: WIKI_PrintAgent.md
- SUADMIN: WIKI_SUADMIN.md
- Backup: WIKI_Backup.md
- Statistikpanel: WIKI_Statistikpanel.md
- Event Deployment: WIKI_Event_Deployment.md
- Service Manual: WIKI_Service_Manual.md
- Fejlsøgning: WIKI_Fejlsoegning.md

13
wiki/WIKI_Backup.md Normal file
View File

@@ -0,0 +1,13 @@
# Backup System
Version: v0.6.0 Beta
## Funktion
- Automatisk backup hver time
- Overførsel via sikker tunnel
- Versionssikring
## Script
lanpos_backup.ps1

View File

@@ -0,0 +1,26 @@
# Event Deployment Guide
Version: v0.6.0 Beta
## Før Event
- Test printer
- Test KlubKort scanning
- Verificér backup kører
- Tjek statistikpanel
------------------------------------------------------------------------
## Under Event
- Brug kun touch
- Luk ikke browser
- Kontakt tekniker ved fejl
------------------------------------------------------------------------
## Efter Event
- Kontrollér backup
- Eksportér data hvis nødvendigt
- Sluk system korrekt

20
wiki/WIKI_Fejlsoegning.md Normal file
View File

@@ -0,0 +1,20 @@
# Fejlsøgning
Version: v0.6.0 Beta
## Printer virker ikke
- Tjek papir
- Tjek USB-forbindelse
- Genstart Print Agent
## System starter ikke
- Tjek XAMPP
- Kør lanpos_startup.ps1 manuelt
- Kontroller logs
## KlubKort registreres ikke
- Tjek USB RFID-læser
- Kontroller databaseforbindelse

View File

@@ -0,0 +1,34 @@
# TuxiNet Terminal Wiki
**Version:** v0.6.0 Beta\
**Status:** Beta
------------------------------------------------------------------------
## System Features
✔ Offline First\
✔ Touch Optimized\
✔ KlubKort (RFID Betaling)\
✔ ESC/POS Print\
✔ Automatisk Backup\
✔ Web Statistikpanel
------------------------------------------------------------------------
## Navigation
- Installation
- Hardware & Arkitektur
- KlubKort
- Print Agent
- SUADMIN
- Backup
- Statistikpanel
- Event Deployment
- Service Manual
- Fejlsøgning
------------------------------------------------------------------------
Professionel event-klar POS platform udviklet af TuxiNet.

View File

@@ -0,0 +1,28 @@
# Hardware & Arkitektur
Version: v0.6.0 Beta
## Hardware Krav
- Windows PC (min 4GB RAM, 8GB anbefalet)
- SSD
- USB ESC/POS Kvitteringsprinter
- Pengeskuffe via printer
- USB RFID-læser
- Touchskærm
------------------------------------------------------------------------
## Arkitektur
Touch → Chromium (Kiosk) → XAMPP → LANPOS Backend → Database\
→ Print Agent → Printer → Pengeskuffe
------------------------------------------------------------------------
## Designprincipper
- Offline-first
- Modulopdelt arkitektur
- Separat Print Agent
- Timebaseret backup

21
wiki/WIKI_Home.md Normal file
View File

@@ -0,0 +1,21 @@
# TuxiNet Terminal Wiki
Velkommen til den tekniske dokumentation for TuxiNet Terminal v0.6.0
Beta.
------------------------------------------------------------------------
## Wiki Indhold
- Systemoversigt
- Installation & Setup
- Drift & Service
- KlubKort (RFID)
- Print Agent
- Backup System
- Statistikpanel
- Fejlsøgning
------------------------------------------------------------------------
For fuld versionshistorik se ROADMAP.md i repository.

24
wiki/WIKI_Installation.md Normal file
View File

@@ -0,0 +1,24 @@
# Installation & Setup
## Krav
- Windows system
- XAMPP installeret
- Chromium
- USB ESC/POS printer
- Touchskærm
------------------------------------------------------------------------
## Første Opstart
1. Installer afhængigheder
2. Placér projektfiler i korrekt mappe
3. Kør lanpos_startup.ps1
4. Systemet starter automatisk
------------------------------------------------------------------------
## Service Mode
Startup script kan deaktiveres for debug. Print agent kan køres manuelt.

22
wiki/WIKI_KlubKort.md Normal file
View File

@@ -0,0 +1,22 @@
# KlubKort (RFID Betalingskort)
Version: v0.6.0 Beta
## Formål
KlubKort anvendes som betalingskort med saldo. Det er ikke et login-
eller adgangssystem.
## Funktion
- Scan kort ved betaling
- Konto identificeres
- Saldo vises
- Beløb trækkes
- Transaktion logges
## Teknisk Struktur
- card = searchkey
- Offline funktionalitet
- Ingen session

14
wiki/WIKI_PrintAgent.md Normal file
View File

@@ -0,0 +1,14 @@
# Print Agent
Version: v0.6.0 Beta
## Funktion
- Modtager printjobs
- Sender ESC/POS kommandoer
- Åbner pengeskuffe
- Logger fejl
## Drift
Kan genstartes via SUADMIN eller restart_agent.ps1

14
wiki/WIKI_SUADMIN.md Normal file
View File

@@ -0,0 +1,14 @@
# SUADMIN Drift Manager
Version: v0.6.0 Beta
## Formål
Internt driftspanel til service og fejlhåndtering.
## Funktioner
- Genstart print agent
- Systemstatus
- Serviceværktøjer
- Overblik over drift

View File

@@ -0,0 +1,24 @@
# Service Manual (Intern)
Version: v0.6.0 Beta
## Debug Mode
- Deaktivér startup script
- Kør print agent manuelt
- Kontrollér logs
------------------------------------------------------------------------
## Print Problemer
- Genstart agent
- Test ESC/POS direkte
- Tjek USB device manager
------------------------------------------------------------------------
## Database
- Kontrollér database fil
- Verificér write permissions

View File

@@ -0,0 +1,14 @@
# Webbaseret Statistikpanel
Version: v0.6.0 Beta
## Funktioner
- Total omsætning
- Salg pr. produkt
- Betalingsfordeling
- Datofiltrering
## Opdatering
Synkroniseres én gang i timen (semi-live).