[gopher] New Cross-Platform Gopher GUI Client

Kevin Veroneau kevin at veroneau.net
Thu Sep 1 02:40:26 UTC 2016


Hello All!

  As promised there is a new update which adds many new features.  It seems my 
phone's email client doesn't properly send email messages, I apologize for 
that...

  I'll bring up the new updates again in this more text/plain email message...

  This new version now sports a customizable search bar on the upper right, 
just like Firefox and Mozilla browser products.  Now you can easily search 
either Veronica-2 or Gopherpedia directly without needing to bookmark their 
page or navigate gopherspace -- Just enter your query and hit the button!  
Works like magic and brings modern browser search to the gopher world.

  I also updated the default font size on OS X, so now it should be much much 
easier to read and use.  :)  Let me know what you think.

  Lazarus for OS X does support cross-compiling into PPC object code, 
unfortunately when I did try, it didn't compile.  I will be working with the 
Lazarus forums for help on getting it to compile for PPC, so stay tuned for a 
PPC build.

  Today I also took a few minutes to create a demo video of the Gopher client, 
and am uploading it to YouTube now.  I will also upload the FLOSS complient 
OGV file into my Gopherspace soon as well.  You can find the YouTube video once 
it completes here:  https://youtu.be/NnQjtkfz5Ms 

  As always, any feedback is great.  I want to make this the most modern and 
useful cross-platform gopher client around.

On Wednesday, August 31, 2016 03:30:27 PM Kevin Veroneau wrote:
> <html><head><meta http-equiv="Content-Security-Policy" content="script-src
> 'self'; img-src * data:;"></head><body style="line-height: initial;
> background-image: initial; background-color: rgb(255, 255, 255);"><div
> id="response_container" style="outline: none" contenteditable="false">
> <div name="BB10" dir="auto" style="width: 100%; font-size: initial;
> font-family: Calibri, "Slate Pro", sans-serif, sans-serif;
> color: rgb(31, 73, 125); padding: initial; text-align: initial;
> background-color: rgb(255, 255, 255);"> Hello all;</div><div name="BB10"
> id="BB10_response_div" dir="auto" style="width: 100%; font-size: initial;
> font-family: Calibri, "Slate Pro", sans-serif, sans-serif;
> color: rgb(31, 73, 125); padding: initial; text-align: initial;
> background-color: rgb(255, 255, 255);"><br></div><div name="BB10"
> id="BB10_response_div" dir="auto" style="width: 100%; font-size: initial;
> font-family: Calibri, "Slate Pro", sans-serif, sans-serif;
> color: rgb(31, 73, 125); padding: initial; text-align: initial;
> background-color: rgb(255, 255, 255);">  A new update this
> evening(within the next 5 hours) will enable a search bar similar to what
> you see on the infamous Firefox and Mozilla browsers.  This will
> enable quick searching of Gopherspace and Gopherpedia with just a single
> click away!  Future updates will also enable the ability to add
> custom searches to this box for your other favourite gopher type 7s merely
> by right-clicking a gopher type 7 in the tree view and click "Add to
> search bar".</div><div name="BB10" id="BB10_response_div" dir="auto"
> style="width: 100%; font-size: initial; font-family: Calibri, "Slate
> Pro", sans-serif, sans-serif; color: rgb(31, 73, 125); padding:
> initial; text-align: initial; background-color: rgb(255, 255,
> 255);"><br></div><div name="BB10" id="BB10_response_div" dir="auto"
> style="width: 100%; font-size: initial; font-family: Calibri, "Slate
> Pro", sans-serif, sans-serif; color: rgb(31, 73, 125); padding:
> initial; text-align: initial; background-color: rgb(255, 255, 255);">As
> for OS X PPC support, it seems that it's entirely possible.  Lazarus
> actually comes on OS X with this ability in the compiler.  I will try
> this out in the new version.</div>                                        
>                                                                           
>                   <div name="BB10" dir="auto" style="width: 100%;
> font-size: initial; font-family: Calibri, "Slate Pro",
> sans-serif, sans-serif; color: rgb(31, 73, 125); padding: initial;
> text-align: initial; background-color: rgb(255, 255, 255);"> <br
> style="display:initial"></div>                            <div
> id="blackberry_signature" name="BB10" dir="auto">     <div name="BB10"
> dir="auto" style="font-size: initial; font-family: Calibri, "Slate
> Pro", sans-serif, sans-serif; color: rgb(31, 73, 125); padding:
> initial; text-align: initial; background-color: rgb(255, 255, 255);">Sent
> from my BlackBerry Priv - the most secure mobile device - via the TELUS
> Network</div>                                        </div></div><div
> id="_original_msg_header">                                                
>                                                                           
>                  <table width="100%" style="border-spacing: 0px; display:
> table; outline: none; background-color: white;" contenteditable="false">
> <tbody><tr><td colspan="2" style="padding: initial; font-size: initial;
> text-align: initial; background-color: rgb(255, 255, 255);">              
>             <div style="border-right: none; border-bottom: none;
> border-left: none; border-top: 1pt solid rgb(181, 196, 223); padding: 3pt
> 0in 0in; font-family: Tahoma, "BB Alpha Sans", "Slate
> Pro"; font-size: 10pt;">  <div
> id="from"><b>From:</b>Barana24 at hotmail.com</div><div
> id="sent"><b>Sent:</b>August 29, 2016 4:48 AM</div><div
> id="to"><b>To:</b>gopher-project at lists.alioth.debian.org</div><div
> id="reply_to"><b>Reply-to:</b>gopher-project at lists.alioth.debian.org</div>
> <div id="subject"><b>Subject:</b>Re: [gopher] New Cross-Platform Gopher GUI
> Client</div></div></td></tr></tbody></table><div style="border-right:
> none; border-bottom: none; border-left: none; border-top: 1pt solid
> rgb(186, 188, 209); display: block; padding: initial; font-size: initial;
> text-align: initial; background-color: rgb(255, 255, 255);"></div> <br>
> </div><!--start of _originalContent --><div name="BB10" dir="auto"
> style="line-height: initial; outline: none; background-image: initial;"
> contenteditable="false">
> 
> 
> 
> 
> <div dir="ltr">
> <div
> style="font-size:12pt;color:#000000;background-color:#ffffff;font-family:'
> calibri' , 'arial' , 'helvetica' , sans-serif"> <p>you have a tester
> waiting here for os 10.4.11 ppc.<br>
> </p>
> <br>
> <br>
> <div style="color:rgb( 0 , 0 , 0 )">
> <hr style="display:inline-block;width:98%">
> <div dir="ltr"><font style="font-size:11pt" color="#000000" face="Calibri,
> sans-serif"><b>From:</b> Gopher-Project
> <gopher-project-bounces+barana24=hotmail.com at lists.alioth.debian.org&gt
> ; on behalf of James Mills <prologic at shortcircuit.net.au><br>
> <b>Sent:</b> Monday, 29 August 2016 1:33 PM<br>
> <b>To:</b> Gopher Project Discussion<br>
> <b>Subject:</b> Re: [gopher] New Cross-Platform Gopher GUI Client</font>
> <div> </div>
> </div>
> <div>
> <div dir="ltr">Sounds good! Btw if you have a Macbook with OS X turn on the
> Zoom feature in Accessibility and try ot use your Gopher client/app with
> zoomed in display. <div><br>
> </div>
> <div>:)</div>
> </div>
> <div style="display: block;" class="elided-text"><br clear="all">
> <div>
> <div><span style="border-collapse:collapse;color:rgb( 136 , 136 , 136
> );font-size:13px"><br> <font face="arial, sans-serif">James Mills /
> prologic</font><br>
> <br>
> <font face="arial, sans-serif"></font><font face="'courier new',
> monospace">E: <a href="mailto:prologic at shortcircuit.net.au"
> style="color:rgb( 0 , 0 , 204
> )">prologic at shortcircuit.net.au</a></font></span> <div><span
> style="font-family:'courier new' , monospace;color:rgb( 136 , 136 , 136
> );font-size:13px">W: </span><a
> href="http://prologic.shortcircuit.net.au" style="font-family:'courier
> new' , monospace;font-size:13px;color:rgb( 0 , 0 , 204
> )">prologic.shortcircuit.net.au</a><br> </div>
> </div>
> </div>
> <br>
> <div style="display: block;" class="elided-text">On Sun, Aug 28, 2016 at
> 3:11 PM, Kevin Veroneau <span dir="ltr"> <<a
> href="mailto:kevin at veroneau.net">kevin at veroneau.net</a>></span>
> wrote:<br> <blockquote style="margin:0 0 0 0.8ex;border-left:1px #ccc
> solid;padding-left:1ex"> That's great to hear. :)  I have a new
> update which I released into the source<br> repo, but not all the binaries
> are updated yet as I need to go through all my<br> development
> environments here to build the project and upload them into my<br>
> Gopherspace.<br>
> <br>
> Now that most of the main gopher functionality is present, I can start
> doing<br> work on the usability and accessible functions, such as font
> sizes and a<br> proper threaded download manager. :)<br>
> <div>
> <div><br>
> On Sunday, August 28, 2016 01:32:12 AM James Mills wrote:<br>
> > Good news! Your latest binaries are working okay now. No more
> "hanging".<br> ><br>
> > Fonts are still very blurred though :)<br>
> ><br>
> ><br>
> > James Mills / prologic<br>
> ><br>
> > E: <a
> href="mailto:prologic at shortcircuit.net.au">prologic at shortcircuit.net.au</a
> ><br> > W: <a href="http://prologic.shortcircuit.net.au">
> prologic.shortcircuit.net.au</a><br>
> ><br>
> > On Thu, Aug 25, 2016 at 7:09 PM, Kevin Veroneau <<a
> href="mailto:kevin at veroneau.net">kevin at veroneau.net</a>> wrote:<br>
> > > A REALLY BIG update!<br>
> > ><br>
> > > All binaries on my GopherSpace have also been updated to the
> latest<br> > > versions<br>
> > > as well.<br>
> > ><br>
> > > *** What's new ***<br>
> > ><br>
> > >   * Full Bookmark support!  Bookmarks are saved
> into a local file in<br> > >   Gopher<br>
> > ><br>
> > > Menu format.  So if you know the Gopher protocol, you can
> edit the<br> > > bookmark file.<br>
> > ><br>
> > >   * Support for many more GopherTypes, search, and
> binary.<br> > >   * Ability to save the image you are
> viewing to your local<br> > ><br>
> > > disk(Right-click<br>
> > > menu).<br>
> > ><br>
> > >   * Ability to download supported GopherTypes to local
> disk,<br> > ><br>
> > > Text/Image/Binary<br>
> > ><br>
> > >   * You can now close previously opened GopherNodes in
> the tree view.<br> > >   * Updated icons, taken from the
> Emerald GPL iconset.<br> > >   * You can now resize the
> middle divider.<br> > >   * Many bug fixes and improved
> stability.<br> > ><br>
> > >   I wouldn't recommend downloading uber large binary
> files on a slow<br> > ><br>
> > > connection<br>
> > > as threading AKA a download manager which runs in the background
> isn't<br> > > yet implemented, so downloads do hang the GUI.<br>
> > ><br>
> > >   Attached is a screenshot from my Linux workstation, I
> tried to snapshot<br> > ><br>
> > > the<br>
> > > right-click context menu in the tree view, but KSnapshot doesn't
> do that.<br> > ><br>
> > >   Anyways, let me know what you think of this update
> and the project<br> > ><br>
> > > overall.<br>
> > ><br>
> > > On Wednesday, August 24, 2016 11:58:44 PM Kevin Veroneau
> wrote:<br> > > > Hmm, not entirely sure what is causing that
> Access Violation, I had<br> > > > that problem during initial
> development which ended up slowing down<br> > ><br>
> > > development.<br>
> > ><br>
> > > >  I will look further into that.<br>
> > > ><br>
> > > > Font options would be something I will definately look
> into.<br> > > ><br>
> > > > I updated the Source code to enable GopherType 7 and h, so
> now<br> > > > Veronica-2 works, as well as most gopherholes which
> use the search<br> > > > type.  Initial support for the 'h'
> type has also been added, however I<br> > > > am trying to<br>
> > ><br>
> > > debug<br>
> > ><br>
> > > > how to make the "data:" protocol which some gopherpages use
> work<br> > ><br>
> > > properly.<br>
> > ><br>
> > > > These updates are not available in the binary images yet, I
> will make<br> > > > an updated set of binaries tomorrow evening
> after I get more working.<br> > > > :)<br>
> > > ><br>
> > > > On Wednesday, August 24, 2016 11:10:22 PM James Mills
> wrote:<br> > > > > Okay... So running from
> /Applications/gopher.app/<wbr>Contents/MacOS works<br> > > >
> ><br>
> > > > > $ ./gopher<br>
> > > > ><br>
> > > > > I've run into several stack-traces though (Access
> Violation -- pascal<br> > > > > days coming back to me!)<br>
> > > > ><br>
> > > > > e.g: <a
> href="https://gist.github.com/5a7011f0c987ebf7db849169e14a8c59">
> https://gist.github.com/<wbr>5a7011f0c987ebf7db849169e14a8c<wbr>59</a><br>
> > > > ><br>
> > > > > Also fonts are terrible on OS X (btw). I typically use
> OS X's buitin<br> > > > > accessibility zoom (because I'm
> legally blind) and whatever fonts or<br> > > > > however
> content is being rendered in the gopher client is really bad<br> > >
> > > :(<br>
> > > > ><br>
> > > > > cheers<br>
> > > > > James<br>
> > > > ><br>
> > > > ><br>
> > > > > James Mills / prologic<br>
> > > > ><br>
> > > > > E: <a
> href="mailto:prologic at shortcircuit.net.au">prologic at shortcircuit.net.au</a
> ><br> > > > > W: <a href="http://prologic.shortcircuit.net.au">
> prologic.shortcircuit.net.au</a><br>
> > > > ><br>
> > > > > On Wed, Aug 24, 2016 at 10:05 PM, James Mills<br>
> > > > > <<a
> href="mailto:prologic at shortcircuit.net.au">prologic at shortcircuit.net.au</a
> >><br> > > > ><br>
> > > > > wrote:<br>
> > > > > > Sorry that was my blindness there :P You are right
> about where it<br> > > > > > connects to by default (or
> tries to).<br> > > > > ><br>
> > > > > > But yeah this is totally not working; let me try
> to dig in to<br> > > > > > why...<br>
> > > > > ><br>
> > > > > ><br>
> > > > > > James Mills / prologic<br>
> > > > > ><br>
> > > > > > E: <a
> href="mailto:prologic at shortcircuit.net.au">prologic at shortcircuit.net.au</a
> ><br> > > > > > W: <a
> href="http://prologic.shortcircuit.net.au">
> prologic.shortcircuit.net.au</a><br>
> > > > > ><br>
> > > > > > On Wed, Aug 24, 2016 at 9:55 PM, Kevin
> Veroneau<br> > > > > > <<a
> href="mailto:kevin at veroneau.net">kevin at veroneau.net</a>><br> > >
> > > ><br>
> > > > > > wrote:<br>
> > > > > >> That's odd, it's currently set to load <a
> href="http://gopher.veroneau.net"> gopher.veroneau.net</a> by<br>
> > ><br>
> > > default.<br>
> > ><br>
> > > > > >> I haven't seen the not responding on any of
> the platforms I tested<br> > ><br>
> > > it<br>
> > ><br>
> > > > > >> on, not<br>
> > > > > >> sure what's going on there.  I only
> noticed a crash if there was<br> > > > > >> no
> network<br>
> > > > > >> available.<br>
> > > > > >><br>
> > > > > >> You can run the binary from a Terminal if you
> run it from inside<br> > > > > >> the Application
> bundle.  It might display some sort of output<br> > > > >
> >> there.<br>
> > ><br>
> > > This<br>
> > ><br>
> > > > > >> is my<br>
> > > > > >> first time building an OS X app bundle, so
> maybe something in the<br> > > > > >> plist is
> incorrect.<br>
> > > > > >><br>
> > > > > >> On Wednesday, August 24, 2016 10:47:28 PM
> James Mills wrote:<br> > > > > >> > So one major
> issue right now )blocker):<br> > > > > >> ><br>
> > > > > >> > a) Open App<br>
> > > > > >> > b) It loads <a
> href="http://vernica.floodgap.com"> vernica.floodgap.com</a> by default
> (fine)<br>
> > > > > >> > c) Spins -- Not Responding (not
> responsive to GUI events,<br> > > > > >> >
> spinning<br>
> > > > > >><br>
> > > > > >> wheel)<br>
> > > > > >><br>
> > > > > >> > Looking at process stats:<br>
> > > > > >> ><br>
> > > > > >> > consistent ~2.7% CPU util, 2 threads<br>
> > > > > >> ><br>
> > > > > >> > Should I just keep waiting? Or is there a
> bug?<br> > > > > >> ><br>
> > > > > >> > cheers<br>
> > > > > >> > James<br>
> > > > > >> ><br>
> > > > > >> ><br>
> > > > > >> > James Mills / prologic<br>
> > > > > >> ><br>
> > > > > >> > E: <a
> href="mailto:prologic at shortcircuit.net.au">prologic at shortcircuit.net.au</a
> ><br> > > > > >> > W: <a
> href="http://prologic.shortcircuit.net.au">
> prologic.shortcircuit.net.au</a><br>
> > > > > >> ><br>
> > > > > >> > On Wed, Aug 24, 2016 at 9:44 PM, Kevin
> Veroneau <<br> > ><br>
> > > <a
> href="mailto:kevin at veroneau.net">kevin at veroneau.net</a>><br> >
> ><br>
> > > > > >> wrote:<br>
> > > > > >> > > Cameron,  it might be possible
> to compile a version for Mac OS<br> > > > > >> > >
> X 10.4, looking<br>
> > > > > >> > > at the compatibility page, it looks
> like FPC 2.6.4 and Lazarus<br> > > > > >> > >
> 1.2.6<br>
> > > > > >><br>
> > > > > >> can<br>
> > > > > >><br>
> > > > > >> > > build<br>
> > > > > >> > > for OS X 10.4.<br>
> > > > > >> > ><br>
> > > > > >> > > <a
> href="http://wiki.freepascal.org/Installing_Lazarus_on_MacOS_X#Com">
> http://wiki.freepascal.org/<wbr>Installing_Lazarus_on_MacOS_X#<wbr>Com</a>
> <br> > > > > >><br>
> > > > > >> patibility<br>
> > > > > >><br>
> > > > > >> > > Once this Gopher client has matured
> enough, and you have about<br> > ><br>
> > > an<br>
> > ><br>
> > > > > >> hour to<br>
> > > > > >><br>
> > > > > >> > > spare, you can try installing Xcode
> and Lazarus onto OS X 10.4<br> > ><br>
> > > and<br>
> > ><br>
> > > > > >> > > running the<br>
> > > > > >> > > compile process.  There is only
> one Lazarus package needed<br> > > > > >> > >
> other than<br>
> > > > > >><br>
> > > > > >> the<br>
> > > > > >><br>
> > > > > >> > > base<br>
> > > > > >> > > Lazarus components and that is
> TurboPowerIPro which is used<br> > > > > >> > >
> for the<br>
> > > > > >><br>
> > > > > >> HTML<br>
> > > > > >><br>
> > > > > >> > > widget.  Even if this isn't
> compatible with needed version of<br> > > > > >><br>
> > > > > >> Lazarus, we<br>
> > > > > >><br>
> > > > > >> > > could just replace it with a
> different widget.<br> > > > > >> > ><br>
> > > > > >> > > On Wednesday, August 24, 2016
> 10:25:41 PM Cameron Kaiser wrote:<br> > > > > >> >
> > > > Ooops I think you have a packaging problem.<br> > >
> > > >> > > > ><br>
> > > > > >> > > > > OS X 10.11.6 (El Captain)
> is unable to open the DMG.<br> > > > > >> > > >
> > The error is "unrecognized disk image".<br> > > > >
> >> > > ><br>
> > > > > >> > > > It doesn't open on 10.4 either,
> though I strongly suspect<br> > > > > >> > > >
> the binary isn't PowerPC compatible.<br> > > > > >> >
> ><br>
> > > > > >> > >
> ______________________________<wbr>_________________<br> > > >
> > >> > > Gopher-Project mailing list<br> > > >
> > >> > > <a
> href="mailto:Gopher-Project at lists.alioth.debian.org">Gopher-Project at lists.
> alioth.<wbr>debian.org</a><br> > > > > >> > > <a
> href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/goph">
> http://lists.alioth.debian.<wbr>org/cgi-bin/mailman/listinfo/<wbr>goph</a>
> <br> > > > > >><br>
> > > > > >> er-project<br>
> > > > > >><br>
> > > > > >>
> ______________________________<wbr>_________________<br> > > >
> > >> Gopher-Project mailing list<br>
> > > > > >> <a
> href="mailto:Gopher-Project at lists.alioth.debian.org">Gopher-Project at lists.
> alioth.<wbr>debian.org</a><br> > > > > >> <a
> href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/">
> http://lists.alioth.debian.<wbr>org/cgi-bin/mailman/listinfo/</a><br> >
> ><br>
> > > gopher-project<br>
> > ><br>
> > > > ______________________________<wbr>_________________<br>
> > > > Gopher-Project mailing list<br>
> > > > <a
> href="mailto:Gopher-Project at lists.alioth.debian.org">Gopher-Project at lists.
> alioth.<wbr>debian.org</a><br> > > > <a
> href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-proje
> ct">
> http://lists.alioth.debian.<wbr>org/cgi-bin/mailman/listinfo/<wbr>gopher-p
> roject</a><br> > ><br>
> > > ______________________________<wbr>_________________<br>
> > > Gopher-Project mailing list<br>
> > > <a
> href="mailto:Gopher-Project at lists.alioth.debian.org">Gopher-Project at lists.
> alioth.<wbr>debian.org</a><br> > > <a
> href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-proje
> ct">
> http://lists.alioth.debian.<wbr>org/cgi-bin/mailman/listinfo/<wbr>gopher-p
> roject</a><br> <br>
> ______________________________<wbr>_________________<br>
> Gopher-Project mailing list<br>
> <a
> href="mailto:Gopher-Project at lists.alioth.debian.org">Gopher-Project at lists.
> alioth.<wbr>debian.org</a><br> <a
> href="http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/gopher-proje
> ct">http://lists.alioth.debian.<wbr>org/cgi-bin/mailman/listinfo/<wbr>gophe
> r-project</a><br> </div>
> </div>
> </blockquote>
> </div>
> <br>
> </div>
> </div>
> </div>
> </div>
> </div>
> 
> <!--end of _originalContent --></div></body></html>



More information about the Gopher-Project mailing list