Giter Site home page Giter Site logo

burrow's People

Contributors

sloumdrone avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

cpjhenry jgarte

burrow's Issues

Error Pages

Currently, there are no error pages supported. Neither server based errors (the host exists, but the resource does not: item type 3) nor unknown host errors have any readout to the user.

This should be a fairly high priority fix.

Burrow cannot hit certain resources

An example of this is the first link at this address:
gopher://alexschroeder.ch/12019-12-09_The_Common_Cold/menu

Alex's server does not like to handle leading /'s when requesting files. All links on that page work with lynx and vf1.

GUI appearance VERY wonky on OSX

The buttons have borders on OSX but not on linux, the entry widget has a blue focus on OS X but a color listed in the code on linux. The scroll bar customizations do not seem to have any effect on OSX. All buttons do not have transparency, or at least have white behind the transparency for some reason. Sizes seem wonky.

I suspect Windows will have similar issues/variances. I fully expect that the application will look somewhat different on each system, but a focus on balance should be kept such that each platform still looks good/professional/close to the desired look.

In general, the app is being developed for GNU/Linux users, but it would be nice for it to look right on other machines.

PNG Images on OSX cause breaking

What works and looks great on linux is not looking so hot or working on OS X. I have tried converting the images to GIFs and they work...but look terrible. Apparently PNG support for tk.PhotoImage() is not universal across platforms.

Any new icon sets should use well made GIF files and the code should be changed.

Another option is to use the PIL library to provide support for PNG via their tk extension... the only issue I have with that is that it adds an extra dependency.... Something to think about.

Font variance between platforms

Given font availability variances, I think an update should be done to specify (and possibly ship with) a font. The font needs to be monospaced for optimal gopher display (ascii art and whatnot), but should also have decent unicode support.

Animated GIFs not animating

Tkinter/PIL do not, together, support animated GIFs out of the box. I am hesitant to add any more dependencies to this project. If a native Python/PIL/Tkinter way of getting animated GIFs to render inside of a text widget is doable that would be great.

Favorites button causing break on OSX

A report from @cpj has come in stating that the favorites button causes a break on OSX. I do not currently have many other details.

That said, my first thought is that the break is caused by lack of support in the OSX version of Python Tk for the following: import tkinter.simpledialog

It is possible that this is required as an add on either through pip or through some kind of update to the underlying C headers that Tk uses. I good check for this might be to see if file save works on OSX. If it does then there may be another cause as savedialog is another submodule to tinter....

Desktop App

This isn't so much an issue as a thing you could add when you get around to the .deb. This is the .desktop file I'm using on Ubuntu to make Burrow click-launchable.

[Desktop Entry]
Name=Burrow
Version=v0.8.8
Icon=/path/to/burrow/icon
Exec=python3 /path/to/burrow/burrow
Path=/path/to/burrow/
Terminal=false
Type=Application
Categories=Utility;Application;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.