Skip to content

Commit 94f5d1d

Browse files
authored
Merge pull request #24 from xnodeoncode/development
AppImage Hub Submission Preparation
2 parents 70d2d74 + a207b4b commit 94f5d1d

16 files changed

Lines changed: 676 additions & 11 deletions
Lines changed: 112 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<component type="desktop-application">
3+
<id>com.aquiis.propertymanagement</id>
4+
<metadata_license>MIT</metadata_license>
5+
<project_license>MIT</project_license>
6+
<name>Aquiis Property Management</name>
7+
<summary>Modern property management software for small landlords</summary>
8+
9+
<description>
10+
<p>
11+
Aquiis SimpleStart is a standalone desktop application designed for landlords managing 1-9 residential rental properties.
12+
Built with modern technology, it provides professional-grade property management features without the complexity or
13+
subscription costs of enterprise solutions.
14+
</p>
15+
<p>Key Features:</p>
16+
<ul>
17+
<li>Property Management - Track up to 9 residential properties with photos and documents</li>
18+
<li>Tenant Lifecycle - Complete prospect-to-tenant journey with digital applications and screening</li>
19+
<li>Lease Management - Digital lease creation with acceptance tracking and multi-lease support</li>
20+
<li>Financial Management - Automated rent invoicing, payment tracking, and late fee application</li>
21+
<li>Maintenance Tracking - Work order management with vendor assignment and scheduling</li>
22+
<li>Inspections - Comprehensive 26-item checklist with PDF report generation</li>
23+
<li>Security Deposit Investment - Track annual dividends distributed to tenants</li>
24+
<li>Multi-user Support - Role-based access control for administrators and property managers</li>
25+
</ul>
26+
<p>
27+
Perfect for independent landlords, property owners who self-manage their rentals, and anyone seeking
28+
affordable, easy-to-use property management software.
29+
</p>
30+
</description>
31+
32+
<launchable type="desktop-id">com.aquiis.propertymanagement.desktop</launchable>
33+
34+
<screenshots>
35+
<screenshot type="default">
36+
<caption>Dashboard with property overview and metrics</caption>
37+
<image>https://raw.githubusercontent.com/xnodeoncode/Aquiis/main/Documentation/Screenshots/dashboard.png</image>
38+
</screenshot>
39+
<screenshot>
40+
<caption>Property management interface</caption>
41+
<image>https://raw.githubusercontent.com/xnodeoncode/Aquiis/main/Documentation/Screenshots/property-management.png</image>
42+
</screenshot>
43+
<screenshot>
44+
<caption>Lease workflow and tenant management</caption>
45+
<image>https://raw.githubusercontent.com/xnodeoncode/Aquiis/main/Documentation/Screenshots/lease-workflow.png</image>
46+
</screenshot>
47+
<screenshot>
48+
<caption>Invoice and payment tracking</caption>
49+
<image>https://raw.githubusercontent.com/xnodeoncode/Aquiis/main/Documentation/Screenshots/invoice-tracking.png</image>
50+
</screenshot>
51+
</screenshots>
52+
53+
<url type="homepage">https://github.com/xnodeoncode/Aquiis</url>
54+
<url type="bugtracker">https://github.com/xnodeoncode/Aquiis/issues</url>
55+
<url type="help">https://github.com/xnodeoncode/Aquiis/blob/main/README.md</url>
56+
57+
<developer id="com.github.xnodeoncode">
58+
<name>xnodeoncode</name>
59+
</developer>
60+
61+
<provides>
62+
<binary>AquiisPropertyManagement</binary>
63+
</provides>
64+
65+
<releases>
66+
<release version="1.0.0" date="2026-01-28">
67+
<description>
68+
<p>First stable release for public distribution</p>
69+
<ul>
70+
<li>Complete property, tenant, and lease management</li>
71+
<li>Automated invoicing and payment tracking</li>
72+
<li>Maintenance request tracking with vendor management</li>
73+
<li>Comprehensive property inspections with PDF reports</li>
74+
<li>Security deposit investment tracking with dividends</li>
75+
<li>Multi-user support with role-based access control</li>
76+
<li>Linux AppImage with 2-second startup (performance optimized)</li>
77+
</ul>
78+
</description>
79+
</release>
80+
</releases>
81+
82+
<content_rating type="oars-1.1">
83+
<content_attribute id="money-purchasing">mild</content_attribute>
84+
</content_rating>
85+
86+
<categories>
87+
<category>Office</category>
88+
<category>Finance</category>
89+
</categories>
90+
91+
<keywords>
92+
<keyword>property</keyword>
93+
<keyword>management</keyword>
94+
<keyword>landlord</keyword>
95+
<keyword>rental</keyword>
96+
<keyword>lease</keyword>
97+
<keyword>tenant</keyword>
98+
<keyword>invoice</keyword>
99+
<keyword>payment</keyword>
100+
<keyword>maintenance</keyword>
101+
<keyword>inspection</keyword>
102+
</keywords>
103+
104+
<supports>
105+
<control>pointing</control>
106+
<control>keyboard</control>
107+
</supports>
108+
109+
<requires>
110+
<display_length compare="ge">1024</display_length>
111+
</requires>
112+
</component>
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
#!/bin/bash
2+
3+
# AppImageHub Submission Helper Script
4+
# This script helps prepare files for AppImageHub submission
5+
6+
set -e
7+
8+
echo "🚀 AppImageHub Submission Preparation"
9+
echo "======================================"
10+
echo ""
11+
12+
# Check if appimage.github.io is already forked/cloned
13+
if [ -d ~/appimage.github.io ]; then
14+
echo "✅ appimage.github.io repository found"
15+
cd ~/appimage.github.io
16+
git pull upstream master 2>/dev/null || echo "⚠️ No upstream remote configured"
17+
else
18+
echo "📥 Cloning your fork of appimage.github.io..."
19+
echo " Make sure you've forked https://github.com/AppImage/appimage.github.io first!"
20+
echo ""
21+
read -p "Enter your GitHub username: " username
22+
23+
if [ -z "$username" ]; then
24+
echo "❌ Username required"
25+
exit 1
26+
fi
27+
28+
git clone "https://github.com/$username/appimage.github.io.git" ~/appimage.github.io
29+
cd ~/appimage.github.io
30+
31+
# Add upstream remote
32+
git remote add upstream https://github.com/AppImage/appimage.github.io.git
33+
git fetch upstream
34+
fi
35+
36+
# Create application directory
37+
APP_DIR="database/Aquiis_Property_Management"
38+
echo ""
39+
echo "📁 Creating directory: $APP_DIR"
40+
mkdir -p "$APP_DIR"
41+
42+
# Copy desktop file
43+
echo "📄 Copying desktop file..."
44+
cp ~/Source/Aquiis/4-Aquiis.SimpleStart/Assets/aquiis.desktop \
45+
"$APP_DIR/aquiis.desktop"
46+
47+
# Copy icon
48+
echo "🎨 Copying icon..."
49+
cp ~/Source/Aquiis/4-Aquiis.SimpleStart/Assets/icon.png \
50+
"$APP_DIR/aquiis.png"
51+
52+
# Copy AppStream metadata
53+
echo "📋 Copying AppStream metadata..."
54+
cp ~/Source/Aquiis/4-Aquiis.SimpleStart/Assets/com.aquiis.propertymanagement.appdata.xml \
55+
"$APP_DIR/com.aquiis.propertymanagement.appdata.xml"
56+
57+
# Copy screenshot (use dashboard as primary)
58+
if [ -f ~/Source/Aquiis/Documentation/Screenshots/dashboard.png ]; then
59+
echo "📸 Copying screenshot..."
60+
cp ~/Source/Aquiis/Documentation/Screenshots/dashboard.png \
61+
"$APP_DIR/screenshot.png"
62+
else
63+
echo "⚠️ Screenshot not found: ~/Source/Aquiis/Documentation/Screenshots/dashboard.png"
64+
echo " You'll need to add screenshots manually"
65+
fi
66+
67+
echo ""
68+
echo "✅ Files prepared in: ~/appimage.github.io/$APP_DIR"
69+
echo ""
70+
echo "📝 Next steps:"
71+
echo " 1. Take screenshots of your application (if not done)"
72+
echo " 2. Run application and capture:"
73+
echo " - Dashboard (primary screenshot)"
74+
echo " - Property management interface"
75+
echo " - Lease workflow"
76+
echo " - Invoice tracking"
77+
echo " 3. Save screenshots to: ~/Source/Aquiis/Documentation/Screenshots/"
78+
echo " 4. Verify files in: ~/appimage.github.io/$APP_DIR"
79+
echo " 5. Create branch: cd ~/appimage.github.io && git checkout -b add-aquiis"
80+
echo " 6. Commit changes: git add . && git commit -m 'Add Aquiis Property Management'"
81+
echo " 7. Push: git push origin add-aquiis"
82+
echo " 8. Create PR on GitHub: https://github.com/AppImage/appimage.github.io/compare"
83+
echo ""

0 commit comments

Comments
 (0)