Giter Club home page Giter Club logo

litaggregator's Introduction

Set up development environment

  1. Clone the repository
  2. Ensure you have a Java 17 JDK installed on your system and added to JAVA_PATH
  3. Run ./gradlew to download all dependencies and configure the project (can take 10-15 minutes)

Compile and build project

  • ./gradlew desktop:run to run the desktop application
  • ./gradlew desktop:packageReleaseMsi to package the app for Windows 10+
  • ./gradlew desktop:packageReleaseAppImage to package the app as a portable AppImage for Linux
  • ./gradlew desktop:packageReleaseDmg to package a .dmg for macOS that is not notarized
  • (Not recommended) ./gradlew desktop:packageReleaseRpm to create an architecture-specific .rpm package for Linux
  • (Not recommended) ./gradlew desktop:packageReleaseDeb to create an architecture-specific .deb package for Linux

Note: to compile an AppImage, a .deb or an .rpm package, install fakeroot and binutils first. For .rpm packages specifically, you will also need rpmbuild installed.

litaggregator's People

Contributors

kanpov avatar

Stargazers

 avatar

Watchers

 avatar

litaggregator's Issues

A range of platform compatibility concerns

  • Add check for whether web drivers can be installed
  • Try to add support for more browsers' web drivers (Safari, for example, though it has no headless driver support cuz Apple)
  • Add check for whether java.awt.Desktop API is supported (unsupported on at least my Debian Trixie)
  • Add support for alternate browser invocations through bash/sh/whatever on Linux, including specifying custom browser binary path or standard browsers like:
  1. chromium
  2. firefox
  3. firefox-esr
  4. ungoogled-chromium
  5. librewolf
    (maybe something else I missed)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.