Skip to content

calexandru2018/offstack-app

Repository files navigation

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