• Re: Alpha stage Usenet NNTP TUI client

    From Gabx@21:1/5 to All on Mon Apr 21 16:29:19 2025
    rek2 hispagatos wrote:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Subscribe to the mailing list for support,patches,suggestions etc.

    Patches using git the original Linus Torvals intended way please:
    read: "Advantages of email driven GIT workflow"
    ---> https://drewdevault.com/2018/07/02/Email-driven-git.html

    Happy Hacking
    ReK2

    404 Not Found

    --
    0745074DFEAA9CB762E9D89D3E54F490F2CC5A82

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rek2 hispagatos@21:1/5 to All on Mon Apr 21 14:20:48 2025
    XPost: hispagatos.talk, es.comp.hackers, alt.2600

    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Subscribe to the mailing list for support,patches,suggestions etc.

    Patches using git the original Linus Torvals intended way please:
    read: "Advantages of email driven GIT workflow"
    ---> https://drewdevault.com/2018/07/02/Email-driven-git.html

    Happy Hacking
    ReK2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From D@21:1/5 to rek2@hispagatos.meow.org.invalid on Mon Apr 21 19:44:10 2025
    On Mon, 21 Apr 2025 14:20:48 -0000 (UTC), rek2 hispagatos <rek2@hispagatos.meow.org.invalid> wrote:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/
    Subscribe to the mailing list for support,patches,suggestions etc.
    Patches using git the original Linus Torvals intended way please:
    read: "Advantages of email driven GIT workflow"
    https://drewdevault.com/2018/07/02/Email-driven-git.html
    Happy Hacking
    ReK2

    (using Tor Browser 14.5)
    https://sr.ht/~rek2/Usenet\_Reborn/
    sourcehut
    Log in -- Register
    404 Not Found
    ^^^ ^^^ ^^^^^
    Whatever you're looking for, it isn't here. Index
    https://sr.ht/
    ...

    ditto "404" error w/o tor, using only pale moon, firefox, but
    index opens fine using only tor browser with default settings . . .

    (using Tor Browser 14.5)
    https://sr.ht/
    sourcehut
    Log in -- Register
    Welcome to sourcehut, the hacker's forge!
    or Log in
    to get started, or check out some of our featured projects:
    Featured projects
    ~mlb/linkhut
    A social bookmarking website
    #social #bookmarks
    ~bptato/chawan
    A web browser for your terminal emulator
    #browser #pager
    ~cismonx/bookmarkfs
    FUSE-based pseudo-filesystem for managing web browser bookmarks
    #fuse #bookmarks #filesystem
    ~sbinet/sako
    A Wallabag-compatible articles safekeeper
    #go #golang #wallabag
    ~delthas/senpai
    A modern terminal IRC client
    #irc #cli #ircv3
    ~theonlymrcat/rivet
    A toy RISC-V emulator written as a learning project for Zig.
    #risc-v #emulator
    [end quoted plain text]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to rek2@hispagatos.org on Mon Apr 21 20:51:33 2025
    In article <slrn100clbl.tpt.rek2@kubeflow.localhost>,
    rek2 hispagatos <rek2@hispagatos.org> wrote:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in
    alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    <URL:https://git.sr.ht/~rek2/Usenet_Reborn>
    | Create a subscriptions file listing one newsgroup per line:
    | you can use the example file inside ./configs folder
    |
    | alt.comp.lang.rust
    | comp.sys.ibm.pc.hardware

    I like news.announce.newusers as the entry in the sample
    subscriptions though hopefully you'll include a facility to have
    a system default.

    Regarding rek2_nntp,
    <URL:https://crates.io/crates/rek2_nntp>
    The example appears to reach a tokio default timeout when connecting
    to Eternal-September from my little corner of the network:

    Running tests/integration_auth_list_quit.rs (target/debug/deps/integration_auth_list_quit-651b45e3270f1902)

    running 1 test

    thread 'integration_test_auth_list_and_quit' panicked at tests/integration_auth_list_quit.rs:13:5:
    Authentication failed: Some(Elapsed(()))

    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to postmaster@virebent_invalid on Mon Apr 21 20:22:34 2025
    In article <vu5knv$16hoq$1@news.tcpreset.net>,
    Gabx <postmaster@virebent_invalid> wrote:
    404 Not Found

    <URL:https://sr.ht/~rek2/Usenet_Reborn/>

    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From rek2 hispagatos@21:1/5 to John D Groenveld on Mon Apr 21 22:08:06 2025
    On 2025-04-21, John D Groenveld <groenveld@acm.org> wrote:
    In article <slrn100clbl.tpt.rek2@kubeflow.localhost>,
    rek2 hispagatos <rek2@hispagatos.org> wrote:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in
    alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/


    sorry I copy and pasted from a matrix client since I posted it there
    first and got the \ on it, remove '\' my apologies

    <URL:https://git.sr.ht/~rek2/Usenet_Reborn>
    | Create a subscriptions file listing one newsgroup per line:
    | you can use the example file inside ./configs folder
    |
    | alt.comp.lang.rust
    | comp.sys.ibm.pc.hardware

    I like news.announce.newusers as the entry in the sample
    subscriptions though hopefully you'll include a facility to have
    a system default.


    Sure is alpha so I did not yet give a though to compose a "good" example
    file to be honest, every 60m or so I fix/add something new so keep
    checking ;)

    Regarding rek2_nntp,
    <URL:https://crates.io/crates/rek2_nntp>
    The example appears to reach a tokio default timeout when connecting
    to Eternal-September from my little corner of the network:

    Running tests/integration_auth_list_quit.rs (target/debug/deps/integration_auth_list_quit-651b45e3270f1902)

    running 1 test

    thread 'integration_test_auth_list_and_quit' panicked at tests/integration_auth_list_quit.rs:13:5:
    Authentication failed: Some(Elapsed(()))

    John

    hmm, wonder what could be different than on my news.hispagtos.org server
    we run INN, for the integration test should be for sure related to Auth
    I will pick into this tomorrow is almost 1m here here in Europe.
    I def will want to make it compatible with more auth types, started with
    TLS since we enforce it on news.hispagatos.org so creds are not flying
    around in clear form.

    I know it may be a lot to ask but this is not 100% related to this post
    per se but whoever finds an issue I will appreciate if you post a ticket
    or if have a suggestions as well here: https://sr.ht/~rek2/Usenet_Reborn/trackers
    TODO is obvios for suggestions/features
    Issues for bugs and other issues.

    Thanks for trying it! really <3 today I fixed some issues and the
    footer/status bar.
    git log for more details.

    Happy Hacking
    ReK2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Ethan Carter@21:1/5 to rek2@hispagatos.meow.org.invalid on Tue Apr 22 10:09:30 2025
    rek2 hispagatos <rek2@hispagatos.meow.org.invalid> writes:

    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in
    alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Looks nice. Even if you'd like to see a list of newsgroups alongside
    post subjects, I think the client should allow the user to just display
    the article taking the entire window: otherwise we waste space for the
    article. We should emphasize reading and writing; so when I'm in
    reading mode, I should see only the article; when in writing mode, I
    should have the entire window for my writing. My few cents. Congrats.

    (*) PS

    Correct URL is

    https://sr.ht/~rek2/Usenet_Reborn/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From ReK2 Hispagatos@21:1/5 to All on Wed Apr 23 17:07:09 2025
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Subscribe to the mailing list for support,patches,suggestions etc.

    Patches using git the original Linus Torvals intended way please:
    read: "Advantages of email driven GIT workflow"
    ---> https://drewdevault.com/2018/07/02/Email-driven-git.html

    Yesterday I work most of the day in implementing #newsgroups #articles #threading support on #UsenetReborn updated the main branch and the image, let me know what you think.

    - https://sr.ht/~rek2/Usenet_Reborn

    #usenet #nntp #rust #programming #tui #decentralization #happyHacking #Hispagatos Warning: I'm not a developer just a #hacker that works in #infosec and #unix systems that loves to learn as much as I can of everything.

    So patches with actual good code is welcome #happyHacking

    Mastodon post: https://hispagatos.space/@rek2/114388021403615954


    Happy Hacking
    ReK2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to rek2@usenet_reborn.tui on Thu Apr 24 12:33:29 2025
    ReK2 Hispagatos <rek2@usenet_reborn.tui> wrote:
    Yesterday I work most of the day in implementing #newsgroups #articles #threading support on #UsenetReborn updated the main branch and the image, let
    me know what you think.

    - https://sr.ht/~rek2/Usenet_Reborn

    Argh! A near 5MB image downloads when that page loads, causing me
    to rapidly hit the STOP button while my internet data runs down the
    drain. This is why I'm going to need to write a proxy that scales
    images like that down on a remote server before passing the page
    on to me (very much complicated by sites like yours that only use
    HTTPS connections). Why can't people scale images down anymore?

    #usenet #nntp #rust #programming #tui #decentralization #happyHacking #Hispagatos

    I'm not looking for new newsreaders, but I went looking at the web
    site (now with image loading disabled) to find out what all this #
    stuff is about. I didn't find any info on it, but guessing that its
    purpose is for filtering articles by topics, why not use the
    "Keywords:" header instead? Then the info (comma-separated) can be
    used by newsreaders for sorting articles fetched with HEAD, before
    they download the article BODY.

    Or alternatively, automatically convert the # entries into
    "Keywords:" entries before sending the article. Although I find it
    hard to read your posts with them in the body like that.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Kacper Docin@21:1/5 to All on Thu Apr 24 04:54:28 2025
    21.04.25 | 14:20, rek2 hispagatos <rek2@hispagatos.meow.org.invalid>:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Could you provide some screenshots? What's it similar to, tin or more like slrn?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From ReK2 Hispagatos@21:1/5 to All on Thu Apr 24 16:37:44 2025
    [in reply to ReK2 Hispagatos <rek2@usenet_reborn.tui>]

    ReK2 Hispagatos <rek2@usenet_reborn.tui> wrote:
    Yesterday I work most of the day in implementing #newsgroups #articles #threading support on #UsenetReborn updated the main branch and the image, let
    me know what you think.

    - https://sr.ht/~rek2/Usenet_Reborn

    Argh! A near 5MB image downloads when that page loads, causing me
    to rapidly hit the STOP button while my internet data runs down the
    drain. This is why I'm going to need to write a proxy that scales
    images like that down on a remote server before passing the page
    on to me (very much complicated by sites like yours that only use
    HTTPS connections). Why can't people scale images down anymore?


    I hear you, sorry as I mention this is still very alpha and doing it on my
    free time so I did a screenshot and put it there, I have tried to crunch
    a bit the image, I got it 1M smaller, not much but is something.
    eventually I will like to add a small 3-4 secs video... maybe...


    #usenet #nntp #rust #programming #tui #decentralization #happyHacking #Hispagatos

    I'm not looking for new newsreaders, but I went looking at the web
    site (now with image loading disabled) to find out what all this #
    stuff is about. I didn't find any info on it, but guessing that its
    purpose is for filtering articles by topics, why not use the
    "Keywords:" header instead? Then the info (comma-separated) can be
    used by newsreaders for sorting articles fetched with HEAD, before
    they download the article BODY.

    Or alternatively, automatically convert the # entries into
    "Keywords:" entries before sending the article. Although I find it
    hard to read your posts with them in the body like that.


    Not sure of what you mean, most likely my lack of English, my apologies.
    this client I started it for myself to replace SLRN and to get more into
    rust language, specially for TUI's using ratatui
    so step by step I am adding features to replace SLRN that I was not even
    using 70% of slrn features, after a couple months I had people starting to
    use it, so now I feel that I need to work on it more :)

    is not a SLRN replacement is more like a mini-slrn if this makes sense?

    Happy Hacking
    ReK2

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From ReK2 Hispagatos@21:1/5 to All on Thu Apr 24 16:34:01 2025
    [in reply to ReK2 Hispagatos <rek2@usenet_reborn.tui>]

    21.04.25 | 14:20, rek2 hispagatos <rek2@hispagatos.meow.org.invalid>:
    "Usenet Reborn" is an Usenet and NNTP TUI client in Rust language, in alpha stage!
    - https://sr.ht/~rek2/Usenet\_Reborn/

    Could you provide some screenshots? What's it similar to, tin or more like slrn?

    Hello, there is one on the front page of the project on sr.ht
    someone complained here that the image was to big so I very fast run pngcrunch on it and is 1M less
    Do please remember this is alpha, a lot of work still going on on my free time. the repo/project is here:
    https://sr.ht/~rek2/Usenet_Reborn/
    there is an image there, will make some sort of short 4-5 secs video when I get to release something in beta stage.


    Happy Hacking
    ReK2

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Computer Nerd Kev@21:1/5 to rek2@usenet_reborn.tui on Fri Apr 25 09:04:59 2025
    ReK2 Hispagatos <rek2@usenet_reborn.tui> wrote:
    [in reply to ReK2 Hispagatos <rek2@usenet_reborn.tui>]
    ReK2 Hispagatos <rek2@usenet_reborn.tui> wrote:
    Argh! A near 5MB image downloads when that page loads, causing me
    to rapidly hit the STOP button while my internet data runs down the
    drain. This is why I'm going to need to write a proxy that scales
    images like that down on a remote server before passing the page
    on to me (very much complicated by sites like yours that only use
    HTTPS connections). Why can't people scale images down anymore?

    I hear you, sorry as I mention this is still very alpha and doing it on my free time so I did a screenshot and put it there, I have tried to crunch
    a bit the image, I got it 1M smaller, not much but is something.

    Well what I meant was reducing the resolution, for example with
    this command:
    convert -scale 712 usenet_reborn.png usenet_reborn,s.png

    I get: https://objectstorage.ap-melbourne-1.oraclecloud.com/n/axqlf7atlxkh/b/attachments/o/usenet_reborn,s.png

    Then you can link to the bigger image so people who want more detail
    can click on it to see that rather than everyone have to download
    the full-size image file when they visit the page:
    <a href="https://git.sr.ht/~rek2/usenet_reborn/blob/HEAD/assets/usenet_reborn.png">
    <img alt="Usenet Reborn in action" src="https://git.sr.ht/~rek2/usenet_reborn/blob/HEAD/assets/usenet_reborn,s.png"/>


    #usenet #nntp #rust #programming #tui #decentralization #happyHacking
    #Hispagatos

    I'm not looking for new newsreaders, but I went looking at the web
    site (now with image loading disabled) to find out what all this #
    stuff is about. I didn't find any info on it, but guessing that its
    purpose is for filtering articles by topics, why not use the
    "Keywords:" header instead? Then the info (comma-separated) can be
    used by newsreaders for sorting articles fetched with HEAD, before
    they download the article BODY.

    Or alternatively, automatically convert the # entries into
    "Keywords:" entries before sending the article. Although I find it
    hard to read your posts with them in the body like that.


    Not sure of what you mean, most likely my lack of English, my apologies.

    I mean instead of:
    #usenet #nntp #rust #programming #tui #decentralization #happyHacking
    #Hispagatos

    Use:
    Keywords: usenet,nntp,rust,programming,tui,decentralization,happyHacking,Hispagatos

    In the article headers.

    this client I started it for myself to replace SLRN and to get more into
    rust language, specially for TUI's using ratatui
    so step by step I am adding features to replace SLRN that I was not even using 70% of slrn features, after a couple months I had people starting to use it, so now I feel that I need to work on it more :)

    That's fine. I'm just assuming that your software does something
    with those # entries (otherwise why post them?). So I'm pointing
    out an existing standard for that which will work better if you'd
    like other newsreaders to start supporting it too.

    --
    __ __
    #_ < |\| |< _#

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John D Groenveld@21:1/5 to rek2@hispagatos.org on Fri Apr 25 14:45:20 2025
    In article <slrn100dgns.uq7.rek2@kubeflow.localhost>,
    rek2 hispagatos <rek2@hispagatos.org> wrote:
    hmm, wonder what could be different than on my news.hispagtos.org server
    we run INN, for the integration test should be for sure related to Auth
    I will pick into this tomorrow is almost 1m here here in Europe.

    Perl's Net::NNTP timeout is 120 seconds, rek2_nntp's is 5. <URL:https://github.com/Perl/perl5/blob/maint-5.40/cpan/libnet/lib/Net/NNTP.pm> <URL:https://git.sr.ht/~rek2/rek2_nntp/tree/master/item/src/auth.rs>

    News.Eternal-September.ORG requires more than 5 and less than 120 to authenticate.

    John
    groenveld@acm.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)