summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/docs/handbook/program_info.md
blob: 4a861ef0c1ef15aa78387ef598537f3bc34d3a0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Program Info `program_info/`

> **Location**: `program_info/`  
> **Purpose**: Application branding and configuration
> **Latest Version**: 0.0.5-1

---

## Overview

The `program_info/` directory contains ProjT Launcher's program information, including application identity, branding assets, and configuration endpoints.

---

## Contents

### Application Identity

| Item | Description |
|------|-------------|
| Application Name | ProjT Launcher |
| Application ID | `org.projecttick.projtlauncher` |
| Organization | Project Tick |

### Branding

| Asset | Purpose |
|-------|---------|
| Logo | Application icon |
| Banner | Promotional graphics |
| Screenshots | Store/website images |

### Endpoints

| Endpoint | Purpose |
|----------|---------|
| Update URL | Auto-update checks |
| News API | Launcher news feed |
| Analytics | Usage statistics (optional) |

### Desktop Integration

| File | Platform |
|------|----------|
| `.desktop` file | Linux |
| `Info.plist` template | macOS |
| Resource files | Windows |

---

## Customization

When building a custom fork:

1. Update application name and ID
2. Replace branding assets
3. Configure custom endpoints
4. Update desktop integration files

---

## Related Documentation

- [LauncherJava](./launcherjava.md) — Java component
- [JavaCheck](./javacheck.md) — Java detection