Skip to content
A Reddit Client For GNOME (with Gtk+ and Python)
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data Put appdata file in /share/metainfo, as required by flatpak Nov 24, 2018
debian Actually made the Debian package work this time Apr 7, 2016
fedora Update packaging information Nov 12, 2018
po
redditisgtk Release 0.2.2 stable Nov 25, 2018
screenshots
.coveragerc Use an element tree based markdown engine Nov 8, 2018
.gitignore Expand test suite for views (and refactor/fix bugs found) Nov 14, 2018
.travis.yml Use xvfb when running tests on travis Nov 1, 2018
COPYING Initial commit (v0.1 hype!) Mar 27, 2016
ChangeLog Release 0.2.1 stable Nov 25, 2018
ChangeLog.md Release 0.2.2 stable Nov 25, 2018
Makefile.am Move source for better coverage reports Oct 29, 2018
NEWS
README Initial commit (v0.1 hype!) Mar 27, 2016
README.md
app.nix Release 0.2.2 stable Nov 25, 2018
autogen.sh Initial commit (v0.1 hype!) Mar 27, 2016
configure.ac Release 0.2.2 stable Nov 25, 2018
default.nix Add NixOS build Oct 29, 2018
dev-shell.nix Move source for better coverage reports Oct 29, 2018
publish-flatpak.md Add information on the new packages Nov 25, 2018
reddit-is-gtk.in Add a dev shell powered by Nix OS Oct 29, 2018
today.sam.reddit-is-gtk.json Fix icons in flatpak app Nov 23, 2018

README.md

Something For Reddit

Build StatusMaintainabilityTest Coverage

A simple Reddit client for GNOME, built for touch, mouse and VIM keyboards.

Screenshot of AskReddit

Screenshot of the content view

Screenshot of the dark view

Features

  • Touchscreen tested interface
  • VIM style keybindings
  • View subreddits, comments and user pages
  • Vote on comments and links, write replies
  • Integrated WebKit2 browser for viewing links
  • Multi-account support

Packages

Up to date:

Distro Command Info
Flatpak flatpak install https://flatpak.dl.sam.today/today.sam.reddit-is-gtk.flatpakref
NixOS Run nix-shell --command reddit-is-gtk inside the git repo see app.nix for package
openSUSE https://software.opensuse.org/package/something-for-reddit

Being updated (feel free to contribute):

Distro Command Info
Fedora dnf copr enable samtoday/something-for-reddit; dnf install something-for-reddit https://copr.fedorainfracloud.org/coprs/samtoday/something-for-reddit/
Archlinux yaourt -S something-for-reddit-git https://aur.archlinux.org/packages/something-for-reddit-git/

Installing

I did this ages ago, so I don't really remember.

  1. Install gnome-common (and autotools, etc.)
  2. Install the python3-arrow and python3-markdown
  3. Install the sassc (from your package manager)

Then you can just install it like any usual program.

  1. Download the source code (eg. git clone https://github.com/samdroid-apps/something-for-reddit; cd something-for-reddit)
  2. ./autogen.sh
  3. make
  4. sudo make install

There is a .desktop file, but it is also reddit-is-gtk command

Please report the bugs or deficiencies that you find via Github Issues.

Development

A development shell using Nix is provided in dev-shell.nix. You can run it with the following command:

nix-shell dev-shell.nix

This will include instructions to run the app.

Flatpak

You can build the flatpak with the following commands:

flatpak-builder build-dir today.sam.reddit-is-gtk.json --force-clean --install

To build the from the local copy of your source, use change the sources option in the flatpak to as follows:

      "sources": [
        {
          "type": "dir",
          "path": ".",
          "skip": [
            "__build_prefix",
            ".flatpak-builder",
            "flatpak-repo"
          ]
        }
      ]

Outdated Roadmap

Feel free to contribute and do whatever you want.

Please try and use Flake8!

  • Any app icon suggestions/designs are appreciated
    • The current one isn't great at all
  • Replace the media previews, integrate them with the comments view
  • Use gettext
    • If you are interested in translateing this app, please email me!
  • Search all the subreddits on reddit
  • Manage subreddits dialog
  • Better handle private messages
  • Multireddits in the urlbar list
  • Mutlireddit add/remove subreddits

Long Term

  • Optimise the comments view performance
  • Separate the reddit json parsing from the view components
  • Support other sites (eg. hackernews)
You can’t perform that action at this time.