Skip to content

clairebearz32bit/XkcdApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 

Repository files navigation

GitHub release (latest by date)

FeaturesDownloadSetupFAQ

XkcdApp

Desktop client for viewing xkcd comics.

I had previously made a different client for xkcd using Python, though it was a command line tool. Because of that, I decided to create a better version with a UI using Java.

Features

Below is a list of both present features and features I want to add later:

  • Getting the comic by number.
  • Using arrow keys to increase comic number.
  • Getting the most recent comic.
  • Create shortcuts and useful menu bar.

Systems

Currently, the only system with an executable is Windows, but I intend to create applications with UNIX and macOS support. It uses JDK 15.0.1 currently.

Setup

I tried my best to make this as portable as possible, once you download the executable, it's essentially plug-and-play.

  • You can use the arrow keys to increment/decrement the comic number.
  • Press enter to show the comic.
  • If you know the comic number, you can enter it.
  • You can also enter 0 to view the latest comic.

FAQ

Question: Why did you make this?

Answer: I love xkcd and programming and thought this would be a fun project (it was).


Question: How did you make this?

Answer: For the UI, I used JavaFX and for JSON I used this library. Other than that, all the libraries were standard. I also drank a lot of coffee.