• Re: New terminal program

    From Omnibrain@21:1/121 to esc on Fri Dec 9 00:24:48 2022
    maybe you need to switch the toolchain to nightly:

    rustup toolchain install nightly
    rustup default nightly

    --- ENiGMA 1/2 v0.0.13-beta (linux; x64; 16.16.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From boraxman@21:1/101 to Omnibrain on Fri Dec 9 21:04:25 2022
    Omnibrain wrote to boraxman <=-

    I don't use the HTTP downloads because copy and paste in syncterm isn't that great. If you are willing to get up telnet capability, you can
    have a client which can download and still browse a BBS at the same time.

    I've no issues with copy&paste in icy_term :). I've implemented only a very, very simple telnet protocol and I don't think I'll use any telnet features. It's simply not the right layer for that. Downloads should
    work with ssh/raw/telnet connections.

    However at some point I'll look at protocols again. I now just want to finish what I already have. ATM that would be ANSI music where I need a good output library. The other stuff is just an extra. But I value any feedback and try to get things into it.

    But I want to start an ANSI drawing tool - I made one in the 90' (MysticDraw) the last update was 2003 or so where I translated it to
    SDL. Now 20 years later I'll update it to rust. Never got feedback for
    the old one and don't think I get feedback for the new one but I
    maintain it :).

    However I may rename it to IcyDraw - didn't know about MysticBBS back then.

    Is there a Linux binary? I've downloaded the source code, but not sure how to compile. There is a script to build a flatpak, but I don't have flatpak installed.

    ___ MultiMail/Linux v0.52

    --- Mystic BBS/QWK v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From boraxman@21:1/101 to Omnibrain on Fri Dec 9 21:04:25 2022

    Separately, how tough would it be to have linux builds? I can probably build myself but just asking if you have any ci/cd build type thing :)

    It's extremely complex to get things done on linux. I had deb builds
    but no one could use them. I can make a flatpak which nobody can
    install.

    I use linux for development but how to deploy software on linux remains
    a complete mystery for me. The easiest deployment is windows. There is
    an exe which runs. Getting MacOS build and signed was a nightmare but
    it works now.

    Linux hates me and doesn't want that I deploy software there :(. Which
    is sad because it's my daily driver.

    That is one of the things that kind of sucks about Linux, though it isn't really specifically a Linux thing. It's more the toolchains and languages. I've written some programs in C and C++ and its not too difficult because of the build system used and because the dependencies are handled by the distros package manager. With Rust and languages where they have their own package management system, things get far more complex.

    I could give building a DEB a try if you provide the compiled binary and package description.

    ___ MultiMail/Linux v0.52

    --- Mystic BBS/QWK v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From esc@21:4/173 to Omnibrain on Fri Dec 9 01:13:19 2022
    maybe you need to switch the toolchain to nightly:

    rustup toolchain install nightly
    rustup default nightly

    Ok, cool, may give this a shot after trying th elatest build here.

    --- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
    * Origin: m O N T E R E Y b B S . c O M (21:4/173)
  • From Omnibrain@21:1/121 to boraxman on Fri Dec 9 05:01:15 2022

    On Saturday, December 10th boraxman was heard saying...
    Is there a Linux binary? I've downloaded the source code, but not sure how to compile. There is a script to build a flatpak, but I don't have flatpak installed. ___ MultiMail/Linux v0.52

    I added some build instructions here:
    https://github.com/mkrueger/icy_term

    I've published a .deb:
    https://github.com/mkrueger/icy_term/releases/tag/0.3.2

    Some feedback if it works would be nice. One user said in an older version that it doesn't work for some reason. I suspected a different glibc version but didn't hear back.

    --- ENiGMA 1/2 v0.0.13-beta (linux; x64; 16.16.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From esc@21:4/173 to Omnibrain on Fri Dec 9 16:04:38 2022
    I added some build instructions here:
    https://github.com/mkrueger/icy_term

    Hey Omni, I tried building last night and haven't done any troubleshooting yet but figured I'd let you know how it played out on a rather bog standard Arch install (which means probably a bit bleeding edge): https://pastebin.com/1cPEbdms

    --- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
    * Origin: m O N T E R E Y b B S . c O M (21:4/173)
  • From boraxman@21:1/101 to Omnibrain on Sat Dec 10 19:35:20 2022
    On Saturday, December 10th boraxman was heard saying...
    Is there a Linux binary? I've downloaded the source code, but not su how to compile. There is a script to build a flatpak, but I don't ha flatpak installed. ___ MultiMail/Linux v0.52

    I added some build instructions here:
    https://github.com/mkrueger/icy_term

    I've published a .deb: https://github.com/mkrueger/icy_term/releases/tag/0.3.2

    Some feedback if it works would be nice. One user said in an older
    version that it doesn't work for some reason. I suspected a different glibc version but didn't hear back.

    Thank you. I got it compiled and it worked. I like the CRT emulation, I think this is perhaps the biggest feature for me.

    I'll keep trying it out. I did get a little confused with the icons at the top when connected. There were no tooltips or text to say what they were. Personally, I prefer text menus over trying to figure out what the icon means.

    Also, I'm having trouble connecting to minds eye, I'll troubleshoot further and let you know. It's not Minds Eye BBS as I can connect with Syncterm.

    The choice if rust was an interesting choice. The source tree after compilation was 1.6GB!!! That is not including files in the ~/.cargo directory that were also added (its 550MB). The binary itself after stripping was 29MB, which is OK.

    Thanks!

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Omnibrain@21:2/150 to esc on Sat Dec 10 05:05:19 2022
    Hey Omni, I tried building last night and haven't done any
    troubleshooting yet but figured I'd let you know how it played out on a rather bog standard Arch install (which means probably a bit bleeding edge): https://pastebin.com/1cPEbdms


    "git pull" should fix that issue.
    I recommend doing a "cargo update" as well but that bug should be fixed by updating the source.

    ... I do not fear computers. I fear the lack of them.

    --- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:1/121 to boraxman on Sat Dec 10 05:57:14 2022

    On Sunday, December 11th boraxman was heard saying...

    I'll keep trying it out. I did get a little confused with the icons at the top when connected. There were no tooltips or text to say what they were. Personally, I prefer text menus over trying to figure out what the icon means.

    I can add tooltips. Icons have the benefit of beeing easier to recognize. Once I get a crate for i18n I'll may switch to text.


    boraxman around Sunday, December 11th...
    Also, I'm having trouble connecting to minds eye, I'll troubleshoot further and let you know. It's not Minds Eye BBS as I can connect with Syncterm.

    oops... I don't add :23 anymore - I suspect that's missing in your URL. Add that and it should work. I'll fix that.


    boraxman around Sunday, December 11th...
    The choice if rust was an interesting choice. The source tree after compilation was 1.6GB!!! That is not including files in the ~/.cargo directory that were also added (its 550MB). The binary itself after stripping was 29MB, which is OK.

    Rust binaries are not well known for beeing small. But for beeing secure and fast. The release version on my system is ~11MB fyi.

    --- ENiGMA 1/2 v0.0.13-beta (linux; x64; 16.16.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From esc@21:4/173 to Omnibrain on Sat Dec 10 12:59:30 2022
    "git pull" should fix that issue.
    I recommend doing a "cargo update" as well but that bug should be fixed
    by updating the source.

    Confirmed! Thanks.

    --- Mystic BBS v1.12 A48 2022/07/11 (Linux/64)
    * Origin: m O N T E R E Y b B S . c O M (21:4/173)
  • From blade@21:4/151 to Omnibrain on Sat Dec 10 15:36:42 2022
    I just released the 0.3.0 version: https://github.com/mkrueger/icy_term/releases/tag/0.3.0

    Rewrote the UI layer - it's way faster than before and has some features it hadn't before. Scrollbars/Context menu/Output with scanlines.

    Every release is better and better! Really enjoying your work and Icy!

    Thank you for this!

    ... A SQL query walks into a bar and sees two tables. Asks: 'Can I join you?'

    --- Mystic BBS v1.12 A48 2022/07/15 (Raspberry Pi/32)
    * Origin: CaNerDUH BBS (21:4/151)
  • From boraxman@21:1/101 to Omnibrain on Sun Dec 11 19:56:53 2022
    I'll keep trying it out. I did get a little confused with the icons the top when connected. There were no tooltips or text to say what t were. Personally, I prefer text menus over trying to figure out what icon means.

    I can add tooltips. Icons have the benefit of beeing easier to
    recognize. Once I get a crate for i18n I'll may switch to text.


    My personal opinion is that icons are more confusing, unless a very tried and true icon us used (floppy disk for save, scissors for cut, etc). In theory they are supposed to be easier, in practice, not. I hate having to over over an icon to find what it is for.

    Also, I'm having trouble connecting to minds eye, I'll troubleshoot further and let you know. It's not Minds Eye BBS as I can connect wi Syncterm.

    oops... I don't add :23 anymore - I suspect that's missing in your URL. Add that and it should work. I'll fix that.


    boraxman around Sunday, December 11th...

    Yep, that fixed it.

    The choice if rust was an interesting choice. The source tree after compilation was 1.6GB!!! That is not including files in the ~/.cargo directory that were also added (its 550MB). The binary itself after stripping was 29MB, which is OK.

    Rust binaries are not well known for beeing small. But for beeing secure and fast. The release version on my system is ~11MB fyi.


    Yeah, I find rust seems to have a lot of zealots who think that rewriting things in rust is the way to go.

    I briefly looked at the language, and it seemed to have promise, but the issues with it, such as those I mentioned led me to stick with C++.

    I think 11MB for a program which has CRT emulation is decent.

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Omnibrain@21:1/121 to boraxman on Sun Dec 11 06:35:28 2022


    On Monday, December 12th boraxman muttered...
    My personal opinion is that icons are more confusing, unless a very tried and true icon us used (floppy disk for save, scissors for cut, etc). In theory they are supposed to be easier, in practice, not. I hate having to over over an icon to find what it is for.

    I added hover tooltips now. I thought the icons are self explaining - but maybe they're not. I'll think about that & investigate more. Maybe try out text again.



    Twas Monday, December 12th when boraxman said...
    oops... I don't add :23 anymore - I suspect that's missing in your
    URL.
    Add that and it should work. I'll fix that.

    Yep, that fixed it.

    Fixed in newly released 0.4.0 - broke that in one of my refactorings :/. I need to put more effort in the unit tests atm they're badly broken because of all the rewrites.

    Yeah, I find rust seems to have a lot of zealots who think that rewriting things in rust is the way to go.

    Difficult - but I think it's the way to go too if the project is worth it. Most projects don't need that but in some cases it can make sense. Almost all C libraries have plenty vulnerabilities that they won't when written in rust. However rust is no magic bullet but it helps. Personally I won't go back to c/c++ again.
    (Except for very small ardunio projects)

    In a bigger Desktop application for example GIMP I don't see much sense in that. But for let's say web browsers or security related software it can make sense. I can understand ppl that want to rewrite everything. We would surely live in a better world however the cost/gain ratio should be considered.
    And in 5y a new language may pop up that's better than rust - do we rewrite again?

    On Monday, December 12th boraxman said...
    I briefly looked at the language, and it seemed to have promise, but the issues with it, such as those I mentioned led me to stick with C++.

    I wanted to learn it for a long time. I started this year and now I regret not having leaned it sooner. It's a very hard language to learn. I'm surprised that it's so widespread. But y it has weak spots and issues but it's the best language for system programming I know so far.





    --- ENiGMA 1/2 v0.0.13-beta (linux; x64; 16.16.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From Omnibrain@21:1/121 to blade on Sun Dec 11 06:36:48 2022

    On Saturday, December 10th blade was heard saying...
    Every release is better and better! Really enjoying your work and Icy!

    Thank you for this!

    Thanks :). I just released 0.4.0

    https://github.com/mkrueger/icy_term/releases/tag/0.4.0

    Still some work to do but I can see 1.0.0 :).

    --- ENiGMA 1/2 v0.0.13-beta (linux; x64; 16.16.0)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From boraxman@21:1/101 to Omnibrain on Tue Dec 13 00:39:58 2022
    My personal opinion is that icons are more confusing, unless a very t and true icon us used (floppy disk for save, scissors for cut, etc). theory they are supposed to be easier, in practice, not. I hate havi to over over an icon to find what it is for.

    I added hover tooltips now. I thought the icons are self explaining -
    but maybe they're not. I'll think about that & investigate more. Maybe
    try out text again.

    It could just be me being daft. Some were obvious, the upload/download ones I *suspected* were upload and download. The hangup one, I *suspected* could be to close but wasn't sure until I pressed it.

    But I'm a CLU/TUI kind of person, I don't use many modern "apps". For telnet I'll either use Telnet itself, syncterm for BBSs or occasionally Qodem, all of which are text based. As the terminal itself is text based I feel that a text based interface makes more sense. I use Emacs, a terminal, more older GUI programs which have menus. I don't use phone apps much, so what might be a convention elsewhere is something I'm not familiar with.

    --- Mystic BBS v1.12 A47 2021/12/24 (Linux/64)
    * Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)
  • From Geri Atricks@21:4/102 to Blue White on Fri Dec 16 08:54:12 2022
    It is not finished - esp. the UI needs work. I can need feedback & id

    A good selection of transfer protocols.

    Most offer at least X/Y/Zmodem and Ymodem-G. Which others do you want to see? Back in the day, I remember WXmodem, Jmodem, SEAlink, Lynx/Puma,
    and a few others.

    I think that pretty much covers it. In fact, I don't even remember a WXmodem, but I do remember seeing those others on a few boards.

    --- Mystic BBS v1.12 A47 2021/09/29 (Windows/64)
    * Origin: Legends of Yesteryear (furmenservices.net:23322) (21:4/102)
  • From Blue White@21:4/134 to Geri Atricks on Fri Dec 30 16:24:32 2022
    Geri Atricks wrote to Blue White <=-

    A good selection of transfer protocols.

    Most offer at least X/Y/Zmodem and Ymodem-G. Which others do you want to see? Back in the day, I remember WXmodem, Jmodem, SEAlink, Lynx/Puma,
    and a few others.

    I think that pretty much covers it. In fact, I don't even remember a WXmodem, but I do remember seeing those others on a few boards.

    WXmodem stood for Windowed Xmodem. It may have been exclusive to GT Power BBSes.


    ... Heisenberg may have slept here.
    --- MultiMail/DOS
    * Origin: possumso.fsxnet.nz * SSH:2122/telnet:24/ftelnet:80 (21:4/134)
  • From Tracker1@21:3/149 to Omnibrain on Tue Jan 3 16:24:13 2023
    On 12/8/22 07:46, Omnibrain wrote:
    Hm, that's unfortunate. Are there simple build instructions to just make
    a local binary? Maybe I can help if so.

    Install the rust toolchain:
    https://www.rust-lang.org/tools/install
    Get the source code from github:
    https://github.com/mkrueger/icy_term

    Very cool.. noticing eframe supports web embedding too... don't suppose
    you have instructions for a web build/embed?

    Would be very cool to be able to use this with a wss connection with
    rlogin straight into doors.
    --
    Michael J. Ryan - tracker1@roughneckbbs.com
    --- SBBSecho 3.15-Linux
    * Origin: Roughneck BBS - roughneckbbs.com (21:3/149)
  • From Omnibrain@21:2/150 to Tracker1 on Wed Jan 4 07:23:33 2023
    Very cool.. noticing eframe supports web embedding too... don't suppose you have instructions for a web build/embed?

    Would be very cool to be able to use this with a wss connection with rlogin straight into doors.

    Not yet - I've tried to build it for wasm but one of the deps didn't work haven't looked deeply into it. But y in theory it should run.

    --- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Digital Man to Omnibrain on Wed Jan 11 21:02:05 2023
    Re: Re: New terminal program
    By: Omnibrain to boraxman on Wed Dec 07 2022 08:08 am

    But I want to start an ANSI drawing tool - I made one in the 90' (MysticDraw) the last update was 2003 or so where I translated it to SDL. Now 20 years later I'll update it to rust. Never got feedback for the old one and don't think I get feedback for the new one but I maintain it :).

    Not sure if you're aware, but there's a fork of MysticDraw here: https://gitlab.synchro.net/main/sbbs/-/tree/master/src/syncdraw

    Someone recently asked in one of the Synchronet-support conferences about the lack of certain line-drawing character/function-key combos too (coincidentally):
    https://web.synchro.net/?page=001-forum.ssjs&sub=sync&thread=48757
    --
    digital man (rob)

    Synchronet/BBS Terminology Definition #86:
    UART = Universal Asynchronous Receiver/Transmitter
    Norco, CA WX: 50.5°F, 85.0% humidity, 0 mph NNE wind, 0.00 inches rain/24hrs
  • From deon@21:2/116 to Omnibrain on Thu Jan 12 20:49:19 2023
    Re: Re: New terminal program
    By: Omnibrain to boraxman on Sun Dec 11 2022 06:35 am

    Howdy,

    Fixed in newly released 0.4.0 - broke that in one of my refactorings :/. I

    Just wondering if there is any more releases coming? ;)

    I'm liking 0.4.0, however, the screen display is "small", ie: the terminal is in about a quarter of the window. Resizing the window still has the terminal in about a quarter of it :(

    (This is on an Intel Mac - havent tried my M1.)


    ...δεσ∩
    --- SBBSecho 3.15-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Omnibrain@21:2/150 to deon on Sat Feb 18 08:38:23 2023
    Hi

    Just wondering if there is any more releases coming? ;)

    Sure, if I find urgent bugs. The next thing I'll do is working on an ansi drawing tool :)

    I'm liking 0.4.0, however, the screen display is "small", ie: the
    terminal is in about a quarter of the window. Resizing the window still has the terminal in about a quarter of it :(

    Ok that's "urgent" can you post such things in github under issues - best with screenshots. On my PC and Mac resizing works.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From Omnibrain@21:2/150 to Digital Man on Sat Feb 18 08:40:46 2023
    https://gitlab.synchro.net/main/sbbs/-/tree/master/src/syncdraw

    Haven't seen it - thanks for the info. Will look at it. I'm still planing to work on the ansi drawing tool but I kind of busted my PC by buying an AMD card - hopefully in april the linux drivers are stable enough to continue.

    --- Mystic BBS v1.12 A48 (Linux/64)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From deon@21:2/116 to Omnibrain on Sun Feb 19 09:36:47 2023
    Re: Re: New terminal program
    By: Omnibrain to deon on Sat Feb 18 2023 08:38 am

    Ok that's "urgent" can you post such things in github under issues - best with screenshots. On my PC and Mac resizing works.

    Done, I opened an issue.

    Thanks :)


    ...δεσ∩
    --- SBBSecho 3.15-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)