Skip to content

ViClip-Org/ViClip-Issues

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

📋 ViClip Issues – Central Issue Tracking

Welcome to the centralized issue tracker for the ViClip ecosystem. This repository is the single source of truth for reporting bugs, requesting features, and tracking issues across all ViClip platforms.


🎯 What is ViClip?

ViClip is a cross-platform clipboard synchronization app that allows users to seamlessly sync their clipboard content across all devices. The ecosystem includes:

  • ViClip-Desktop – A cross-platform desktop app built with Electron
  • ViClip-Mobile – A React Native mobile app built with Expo and TypeScript for iOS and Android
  • ViClip-Website – The public-facing landing page and documentation site built with Next.js

🐛 How to Report Issues

✅ Before Creating an Issue

  1. Search existing issues to avoid duplicates
  2. Identify the affected platform (desktop, mobile, or web)
  3. Gather relevant details: OS, app version, device info, sync behavior, etc.
  4. Collect logs, especially for desktop issues (see below)

✍️ Creating a New Issue

  1. Click the “New Issue” button
  2. Select the appropriate issue template
  3. Fill out all required fields with as much detail as possible
  4. Attach logs (especially for desktop issues)
  5. Apply appropriate labels (platform, type, priority)
  6. Submit your issue — we’ll take it from there!

🧾 Providing Logs (Desktop App)

Including logs greatly speeds up our ability to troubleshoot problems.

📁 Log File Locations

  • Windows: %APPDATA%\ViClip\logs\
  • macOS: ~/Library/Application Support/ViClip/logs/
  • Linux: ~/.config/ViClip/logs/

Open the most recent .log files with any text editor.

📂 What Logs to Include

  • Error logs – Red entries related to crashes or failures
  • Warning logs – Yellow entries that may be relevant
  • Recent activity – Logs from the time the issue occurred
  • Sync events – Logs showing clipboard sync attempts
  • Crash reports – Full crash logs, if available

🔒 Log Privacy

  • No clipboard content is logged
  • Logs may include timestamps and system/environment info
  • Redact any personal or sensitive information before sharing

💡 Tips

  • Reproduce the issue, then immediately gather logs
  • Include logs from before and after the issue occurred
  • Compress large logs before uploading

🏷️ Label System

📱 Platform Labels

  • platform: desktop – Electron desktop app issues
  • platform: mobile – Mobile app (iOS/Android) issues
  • platform: website – Landing page issues
  • platform: all – Cross-platform sync or ecosystem-wide issues

🧩 Issue Type Labels

  • type: bug – Something isn’t working as expected
  • type: feature – Request for new functionality
  • type: enhancement – Improvements to existing features
  • type: performance – Speed, efficiency, or battery issues
  • type: documentation – Docs or repo-related updates

🚦 Priority Labels

  • priority: critical – Breaks core functionality like sync
  • priority: high – Major impact but still somewhat usable
  • priority: medium – Moderate issues with workarounds
  • priority: low – Minor bugs or nice-to-haves

📝 Issue Templates

To ensure clarity and consistency, we provide templates for each platform:

💻 Desktop

  • Clipboard sync problems
  • Electron crashes or performance issues
  • Desktop UI/UX bugs
  • Installation or update issues
    Logs are required

📱 Mobile

  • Clipboard sync failures on iOS/Android
  • Platform-specific bugs (Expo/React Native)
  • Battery usage or performance problems
  • Background sync issues

🌐 Website

  • Display or layout problems
  • Broken or incorrect functionality
  • Browser compatibility issues
  • Outdated or missing information

🔄 Issue Lifecycle

  1. New – Issue submitted, pending triage
  2. Triaged – Labels added, issue reviewed
  3. In Progress – Actively being worked on
  4. Testing – Fix/feature under testing
  5. Resolved – Fix verified and included in a release
  6. Closed – Resolved or deemed invalid

🤝 Contributing

We welcome community involvement!

🙋 For Users

  • Report sync issues with clear steps and logs
  • Suggest features that enhance your workflow
  • Test beta versions and provide feedback
  • Help answer other users’ questions

👨‍💻 For Developers

ViClip is currently closed-source. However, we may open-source it based on community interest. Stay tuned!


📞 Support

🧑‍🤝‍🧑 Community

  • Browse open issues and join discussions
  • Read our docs and troubleshooting guides
  • Still stuck? Email us: [email protected]

🛠️ Tech Stack

🖥️ Desktop

  • Framework: Electron + Vite
  • Language: TypeScript
  • Build Tool: Electron-Builder
  • OS Support: Windows, macOS, Linux

📱 Mobile

  • Framework: React Native + Expo
  • Language: TypeScript
  • Platforms: iOS, Android

🌐 Website

  • Framework: Next.js
  • Purpose: Product landing page and docs

📊 Project Status

This issue tracker helps us:

  • ✅ Centralize feedback across all platforms
  • ✅ Reduce duplicate bug reports
  • ✅ Track and improve cross-device sync
  • ✅ Streamline support and debugging
  • ✅ Provide a better developer & user experience

📄 License

This repository is for issue tracking only. Refer to platform-specific repos for code and license details.


Thank you for helping make ViClip better! 🚀

💡 Pro Tip: Including desktop logs with your report helps us fix your issue much faster!

About

A Central repo for all Issues across ViClip

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published