Unfortunately, Twitter's stance towards third-party clients rendered building a good one pretty much impossible.
Additionally, I do not really have the time to manage this project myself anymore.
Hence the archival.
Last develop
branch's statistics :
There are currently no effective Twitter clients on Windows and Linux. The goal of Lyrebird is to fix this, support macOS, and remain fully open-source.
Hopefully this works out.
Recommendations :
Windows & macOS : download according precompiled release.
Debian/Ubuntu (& derivatives that use dpkg/apt) :
Add repository source deb https://deb.lyrebird.moe any main
, then download signing key and add it to apt keyring
wget https://deb.lyrebird.moe/lyrebird_repositories.gpg
sudo apt-key add lyrebird_repositories.gpg
rm lyrebird_repositories.gpg
Then install latest version with apt update && apt install lyrebird
.
RedHat/CentOS/Fedora (& derivatives that use yum/dnf/rpm) : Add repository source (unsure if gpgcheck=0 is needed as I sign rpm packets, but doesn't hurt)
[Lyrebird]
name=Lyrebird releases
baseurl=https://rpm.lyrebird.moe
gpgcheck=0
Then update your repositories and install package lyrebird
.
Requirements:
dpkg-deb
/rpmutils
on Linux depending on
what system you want to target. You can only build native images for the current system type.First (in project folder) : $> mvn clean install -DskipTests
Then any of the following (in Lyrebird/lyrebird
folder):
$> mvn spring-boot:run
Lyrebird/lyrebird/target/jfx/native
) : $> mvn jfx:native -DskipTests
Lyrebird/lyrebird/target
) : $> mvn package -DskipTests
[x] Log in
[ ] Tweets-based systems
[ ] Tweeting
[ ] Interaction with tweet
[x] Interaction with users
[ ] Searches
[ ] Miscellaneous
Please do! There's a large amount of features to support and I can't really work on it regularly by myself unfortunately...
It should be fairly easy to understand the general idea of the back-end model for any seasoned Java developer with some Spring Framework experience.
For the UI/JavaFX model a lot of the work is delegated to a JavaFX framework called EasyFXML which you can read about here.