#!/usr/bin/env python3 """ Bifrost - Accessible Fediverse Client A fully accessible ActivityPub client designed for screen reader users. """ import sys import os from pathlib import Path # Add src directory to Python path sys.path.insert(0, str(Path(__file__).parent / "src")) from PySide6.QtWidgets import QApplication from PySide6.QtCore import Qt from main_window import MainWindow def main(): """Main application entry point""" app = QApplication(sys.argv) app.setApplicationName("Bifrost") app.setApplicationDisplayName("Bifrost Fediverse Client") app.setApplicationVersion("1.0.0") app.setOrganizationName("Bifrost") app.setOrganizationDomain("bifrost.social") # High DPI scaling is enabled by default in newer Qt versions # Create and show main window window = MainWindow() window.show() # Run the application sys.exit(app.exec()) if __name__ == "__main__": main()