All Projects → samdroid-apps → Something For Reddit

samdroid-apps / Something For Reddit

Licence: gpl-3.0
A Reddit Client For GNOME (with Gtk+ and Python)

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Something For Reddit

Drawing
A drawing application for the GNOME desktop.
Stars: ✭ 386 (+155.63%)
Mutual labels:  gnu-linux, gnome, gtk3
Pygobject Tutorial
Tutorial for using GTK+ 3 in Python
Stars: ✭ 347 (+129.8%)
Mutual labels:  gnome, gtk3
La Capitaine Icon Theme
La Capitaine is an icon pack designed to integrate with most desktop environments. The set of icons takes inspiration from the latest iterations of macOS and Google's Material Design.
Stars: ✭ 1,858 (+1130.46%)
Mutual labels:  gnu-linux, gnome
Gnome Twitch
Enjoy Twitch on your GNU/Linux desktop
Stars: ✭ 424 (+180.79%)
Mutual labels:  gnome, gtk3
mtodo
Simple Todo Software For GNU/Linux
Stars: ✭ 12 (-92.05%)
Mutual labels:  gnu-linux, gnome
Node Gtk
GTK+ bindings for NodeJS (via GObject introspection)
Stars: ✭ 287 (+90.07%)
Mutual labels:  gnome, gtk3
Sunflower
Small and highly customizable twin-panel file manager for Linux with support for plugins.
Stars: ✭ 347 (+129.8%)
Mutual labels:  gnome, gtk3
pw3270
3270 Emulator for gtk
Stars: ✭ 38 (-74.83%)
Mutual labels:  gnome, gtk3
Marker
🖊 A gtk3 markdown editor
Stars: ✭ 644 (+326.49%)
Mutual labels:  gnome, gtk3
Sweet
Light and dark colorful Gtk3.20+ theme
Stars: ✭ 703 (+365.56%)
Mutual labels:  gnome, gtk3
Plotinus
A searchable command palette in every modern GTK+ application
Stars: ✭ 805 (+433.11%)
Mutual labels:  gnome, gtk3
vulcan
A minimalistic text editor designed for both ordinary use and software development
Stars: ✭ 46 (-69.54%)
Mutual labels:  gnome, gtk3
markdown-rs
Simple Markdown editor
Stars: ✭ 47 (-68.87%)
Mutual labels:  gnome, gtk3
Gradio
Stars: ✭ 335 (+121.85%)
Mutual labels:  gnome, gtk3
DownloadRedditImages
Easily download all the images from any subreddit (also select sort_type if you want hot/top/new/controversial, and also sort_time day/week/month/year/all). Randomly select downloaded images and set as wallpaper, updating every 30 mins (or whenever you want duh)!
Stars: ✭ 66 (-56.29%)
Mutual labels:  reddit, gnome
Teleport
THIS REPO IS ONLY A MIRROR: Native GTK app to share files on the local network
Stars: ✭ 51 (-66.23%)
Mutual labels:  gnome, gtk3
Norka
Continuous text editor for Linux
Stars: ✭ 70 (-53.64%)
Mutual labels:  gnome, gtk3
ThemeChanger
Theme changing utility for Linux, etc.
Stars: ✭ 14 (-90.73%)
Mutual labels:  gnome, gtk3
Pithos
A Pandora Radio Client
Stars: ✭ 461 (+205.3%)
Mutual labels:  gnome, gtk3
Peek
Peek makes it easy to create short screencasts of a screen area. It was built for the specific use case of recording screen areas, e.g. for easily showing UI features of your own apps or for showing a bug in bug reports. With Peek, you simply place the Peek window over the area you want to record and press "Record". Peek is optimized for generating animated GIFs, but you can also directly record to WebM or MP4 if you prefer.
Stars: ✭ 8,408 (+5468.21%)
Mutual labels:  gnome, gtk3

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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].