All Projects → felixplesoianu → gophersnake

felixplesoianu / gophersnake

Licence: MIT license
Stand-alone Gopher client for modern desktops

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to gophersnake

Chronophore
Desktop app for tracking student sign-ins in a tutoring center.
Stars: ✭ 6 (-57.14%)
Mutual labels:  desktop-app, tkinter
Runjs
A JavaScript playground that auto-evaluates as you type
Stars: ✭ 1,266 (+8942.86%)
Mutual labels:  desktop-app, desktop-application
Pixeval
A Strong, Fast and Flexible Pixiv Client based on .NET Core and WPF
Stars: ✭ 1,031 (+7264.29%)
Mutual labels:  desktop-app, desktop-application
Guark
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
Stars: ✭ 334 (+2285.71%)
Mutual labels:  desktop-app, desktop-application
Frameless Titlebar
Customizable Electron Titlebar for frameless windows
Stars: ✭ 167 (+1092.86%)
Mutual labels:  desktop-app, desktop-application
Ardublockly
Visual programming for Arduino. Based on blockly, implements Arduino code generation and facilitates program uploading.
Stars: ✭ 363 (+2492.86%)
Mutual labels:  desktop-app, desktop-application
Quick Screen Recorder
Lightweight desktop screen recorder for Windows.
Stars: ✭ 80 (+471.43%)
Mutual labels:  desktop-app, desktop-application
Neel
A Nim library for making Electron-like HTML/JS GUI apps, with full access to Nim capabilities.
Stars: ✭ 144 (+928.57%)
Mutual labels:  desktop-app, desktop-application
Raven Reader
📖 All your articles in one place. Beautiful.
Stars: ✭ 2,040 (+14471.43%)
Mutual labels:  desktop-app, desktop-application
Chirp
🐦 A cross platform twitter application
Stars: ✭ 129 (+821.43%)
Mutual labels:  desktop-app, desktop-application
Issues
Caret issues
Stars: ✭ 326 (+2228.57%)
Mutual labels:  desktop-app, desktop-application
gopher
A gopher browser for plan9
Stars: ✭ 33 (+135.71%)
Mutual labels:  gopher-client, gopher
Thermal
One stop to manage all git repository
Stars: ✭ 321 (+2192.86%)
Mutual labels:  desktop-app, desktop-application
Launcher
Launcher for BlueMaxima's Flashpoint
Stars: ✭ 458 (+3171.43%)
Mutual labels:  desktop-app, desktop-application
Picview
Fast Picture Viewer with compact UI, that can be hidden. Features image effects, galleries, image info and more. The app can automatically adjusts itself to your screen.
Stars: ✭ 259 (+1750%)
Mutual labels:  desktop-app, desktop-application
Pyrustic
Lightweight framework and software suite to help develop, package, and publish Python desktop applications
Stars: ✭ 75 (+435.71%)
Mutual labels:  desktop-app, tkinter
VirtualBLU
A Virtual Assistant for Windows PC with wicked Qt Graphics.
Stars: ✭ 41 (+192.86%)
Mutual labels:  desktop-app, desktop-application
Bookmark
[NOT MAINTAINED] Desktop app to manage bookmarked links using Atom Electron and Vue.js.
Stars: ✭ 97 (+592.86%)
Mutual labels:  desktop-app, desktop-application
Computator.net
Computator.NET is a special kind of numerical software that is fast and easy to use but not worse than others feature-wise. It's features include: - Real and complex functions charts - Real and complex calculator - Real functions numerical calculations including different methods - Over 107 Elementary functions - Over 141 Special functions - Over 21 Matrix functions and operations - Scripting language with power to easy computations including matrices - You can declare your own custom functions with scripting language
Stars: ✭ 174 (+1142.86%)
Mutual labels:  desktop-app, desktop-application
instatron
A simple Instagram desktop uploader & client app build with electron.Mobile Instagram on desktop!
Stars: ✭ 95 (+578.57%)
Mutual labels:  desktop-app, desktop-application

Gophersnake

Gophersnake is a stand-alone Gopher client for modern desktops, written in Python and TkInter. As of November 2018, development has mostly stalled at an early stage, apart from contributed enhancements.

Wait, what's Gopher?

To oversimplify, Gopher was a precursor of the Web, that fell by the wayside for various reasons. Nowadays considered obsolete, it's kept alive by a handful of fans, not just out of nostalgia but also its genuine qualities.

Gopher is much simpler than the Web. It uses less bandwidth, processing power and screen space. It's still largely text-based, so you won't have to deal with annoying ads (or any kind of script for that matter). Gopher is limited, but what it can do, it does quickly, cleanly and with no fuss. And Gophersnake can introduce you to this world.

Why, man? Why?!

Because the Internet is turning into a web-based monoculture, and every monoculture is a disaster waiting to happen.

Install and run

Just download gophersnake.py, it's a self-contained script. To run it, you need Python and Tkinter. Both should be installed by default on Linux and Mac; for Windows, just download an official installer from python.org.

Click on links to see where they lead; double-click to navigate. The up/down/enter keys work as well. In the text viewer, Ctrl-A selects the whole text, and Ctrl-C copies it to the clipboard.

Gophersnake is being developed on Python 3. For now it's still compatible with 2.7, but that could change at any time.

Features

  • Single-file app, just download and run.
  • Modern, familiar GUI.
  • Compact GUI: opens in 800x600 by default, and fits in 640x480.
  • Useful home screen.
  • Works on any port.
  • Text and GIF files open in their own windows.
  • Can save directories to a file and load them from disk again (useful for testing).
  • "View source" function.
  • Compatible with IPv6.

Known bugs

  • There's no way to interrupt downloads.
  • Directory entries with missing fields aren't rendered.
  • GIF files may not show when running in older versions of Python 3.

To do

  • History
    • Back button
  • Bookmarks
  • Binary file downloads
  • GIF file display
  • Caching

Similar software

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].