feat(identity): rename user-visible identity to voculinux with one-time legacy import

The fork takes its own name everywhere a user can see it: binaries
(voculinux, voculinux-gui), desktop entry, autostart, tray, D-Bus
namespace (com.voculinux.Voculinux, no alias for the old name),
config/data/cache dirs, single-instance lock, IBus engine identity,
tray icons, resource prefixes, VOCULINUX_* environment names, and the
update-checker user agent. The internal Python module stays vocalinux
and the distribution metadata keeps the upstream URLs as provenance.

On first run a previous Vocalinux install's config.json, custom
dictionary, and portal restore token are copied once into the new
locations (new config always wins, no merge, no write-back); models
re-resolve through the pinned-checksum download path. An offline
naming-sweep test proves no old-name strings remain on user-visible
surfaces outside the allowlist.

Refs #18
This commit is contained in:
soubarnak
2026-11-06 01:29:39 +05:30
parent c565e6d946
commit ea7be5f111
251 changed files with 2449 additions and 1991 deletions
+22 -22
View File
@@ -1,6 +1,6 @@
# Distribution Testing Checklist
Use this checklist when testing Vocalinux on a new Linux distribution.
Use this checklist when testing Voculinux on a new Linux distribution.
## Pre-Installation
@@ -51,22 +51,22 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
- [ ] Check for errors during installation
- [ ] Verify virtual environment was created
```bash
ls -la ~/.local/share/vocalinux/venv/
ls -la ~/.local/share/voculinux/venv/
```
- [ ] Check wrapper scripts exist
```bash
ls -la ~/.local/bin/vocalinux*
ls -la ~/.local/bin/voculinux*
```
- [ ] Check desktop entry was created
```bash
ls -la ~/.local/share/applications/vocalinux.desktop
ls -la ~/.local/share/applications/voculinux.desktop
```
- [ ] Check icons were installed
```bash
ls -la ~/.local/share/icons/hicolor/scalable/apps/vocalinux*
ls -la ~/.local/share/icons/hicolor/scalable/apps/voculinux*
```
## Post-Installation
@@ -74,7 +74,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
### Launch from Terminal
- [ ] Launch from terminal
```bash
~/.local/bin/vocalinux-gui
~/.local/bin/voculinux-gui
```
- [ ] Check for startup errors
@@ -154,7 +154,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
- [ ] Settings persist after restart
- [ ] Config file is created correctly
```bash
cat ~/.config/vocalinux/config.json
cat ~/.config/voculinux/config.json
```
### Model Download (if using Whisper)
@@ -162,7 +162,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
- [ ] Download progress is shown
- [ ] Model is saved to correct location
```bash
ls -la ~/.local/share/vocalinux/models/
ls -la ~/.local/share/voculinux/models/
```
### Error Handling
@@ -179,7 +179,7 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
- [ ] Memory usage is reasonable
```bash
# Check memory usage
ps aux | grep vocalinux
ps aux | grep voculinux
```
- [ ] CPU usage is reasonable during idle
@@ -190,17 +190,17 @@ Use this checklist when testing Vocalinux on a new Linux distribution.
- [ ] Application can be quit cleanly
- [ ] No processes left running
```bash
ps aux | grep vocalinux
ps aux | grep voculinux
```
- [ ] Uninstallation works
```bash
bash ~/.local/share/vocalinux/uninstall.sh # if exists
bash ~/.local/share/voculinux/uninstall.sh # if exists
# or manual cleanup
rm -rf ~/.local/share/vocalinux
rm -rf ~/.config/vocalinux
rm ~/.local/share/applications/vocalinux.desktop
rm ~/.local/bin/vocalinux*
rm -rf ~/.local/share/voculinux
rm -rf ~/.config/voculinux
rm ~/.local/share/applications/voculinux.desktop
rm ~/.local/bin/voculinux*
```
## Known Issues
@@ -262,7 +262,7 @@ After completing the checklist:
3. **Attach logs** if there were errors:
- Installer output
- Application output from terminal
- Journal logs: `journalctl --user -u vocalinux -b`
- Journal logs: `journalctl --user -u voculinux -b`
4. **Mention any workarounds** you found
@@ -293,13 +293,13 @@ pactl list sources short # PulseAudio
arecord -l # ALSA
# Check for running processes
ps aux | grep vocalinux
ps aux | grep voculinux
# Check memory usage
ps aux | grep vocalinux | awk '{print $6}'
ps aux | grep voculinux | awk '{print $6}'
# Check logs
journalctl --user -b | grep vocalinux
journalctl --user -b | grep voculinux
# Run dependency checker
bash scripts/check-system-deps.sh
@@ -308,7 +308,7 @@ bash scripts/check-system-deps.sh
bash -n install.sh
# Verify installation
ls -la ~/.local/bin/vocalinux*
ls -la ~/.local/share/vocalinux/
ls -la ~/.config/vocalinux/
ls -la ~/.local/bin/voculinux*
ls -la ~/.local/share/voculinux/
ls -la ~/.config/voculinux/
```