/offstack-app

GTK3 app to locally store favorite marked questions and answers from Stackoverflow.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Offstack App

Locally store Stackoverflow answers, comments, ratings and personal keywords of your favorite marked questions. Only for Linux.

Build Status Downloads Downloads per Week

Donate using Liberapay

PyPI - Python Version

CodeFactor License

GitHub Workflow Status (branch) GitHub Workflow Status (Testing)

The main goal with Offstack is to make sure that developpers have access to their favorite stackoverflow questions&answers locally on their computers, without the need of using a browser and searching for previously saved issues.

Installing Dependencies

Dependencies:

  • python3.5+
  • pip for python3 (pip3)
  • setuptools for python3 (python3-setuptools)
  • requests-oauthlib
  • requests
  • oauthlib
  • selenium
  • geckodriver

Install the following packages based on your distro:

Distro Command
Fedora/CentOS/RHEL sudo dnf install -y python3-gobject gtk3
Ubuntu/Linux Mint/Debian and derivatives sudo apt install -y python3-gi python3-gi-cairo gir1.2-gtk-3.0
OpenSUSE/SLES sudo zypper install python3-gobject python3-gobject-Gdk typelib-1_0-Gtk-3_0 libgtk-3-0
Arch Linux/Manjaro sudo pacman -S python-gobject gtk3

Installing offstack

Before proceeding with with the next installation steps, make sure that you have downloaded geckodriver and moved it into /usr/lib or /usr/local/lib, otherwise this will not work.

You can either install via PIP or by cloning the repository.

pip3 install offstack

To update to a new version

pip3 install offstack --upgrade

Manual Installation

  1. Clone this repository

    git clone https://github.com/calexandru2018/offstack-app

  2. Step into the directory

    cd offstack

  3. Install

    python3 setup.py install

How to use

offstack

GUI Layout

Advanced Settings

Diagnosis Tool