GithubHelp home page GithubHelp logo

Files base about enigma-bbs HOT 6 CLOSED

nuskooler avatar nuskooler commented on July 27, 2024
Files base

from enigma-bbs.

Comments (6)

davestephens avatar davestephens commented on July 27, 2024 1

All sounds like good stuff!

Couple of other things/rambles that spring to mind:

  • ANSI support from both file_id.diz/file_id.ans
  • Ability to poke into zips, and view stuff in them (think art packs). Would need some kind of whitelist on extensions that are viewable
  • New files view (similar to new messages, ie shows you "unread" files)
  • Ability to hide uploaded files until "sanitised" by a SysOp

Maybe a bit too much to ask for beta1, but what about indexing of files (the names, not content) in archives when files are uploaded, and the ability to search for those files?

Agree re. conferences, I don't think they are necessary. When using Other BBS Software(TM) I found myself sticking areas all into one parent conference.

Will add more if I think of it...

from enigma-bbs.

tracker1 avatar tracker1 commented on July 27, 2024

I know you're probably going to wire up SFTP support via ssh2, but in case you want to do plain ftp support...

For reference:

node-ftpd
https://github.com/sstur/nodeftpd

from enigma-bbs.

NuSkooler avatar NuSkooler commented on July 27, 2024

Should be written in such a way to easily integration with external message networks such as FTN that support attachments.

from enigma-bbs.

NuSkooler avatar NuSkooler commented on July 27, 2024

Starting to look into this a bit more. I'm thinking of a different than normal (as in most BBSs) file base approach & more like a lot of popular private torrent tracker interfaces such as Gazelle.

Some ramblings that may or may not make sense:

  • Still have areas, but probably no conferences
  • Listings are ALL in the selected area(s)
  • Configurable filters (note: saved to user profile):
    • Search terms (free form FTS)
    • Tags (hashtags)
    • Areas
    • Order By: (stored as metadata values)
    • Time Added
    • Downloads
    • Size
    • Year (attempt to extract from .DIZ, .NFO, etc.)
    • Order: Ascending or Descending
  • Ability to view tags (list them)
  • Ability to set tags on upload/import/etc.

Protocols will initially support externals such as sexyz or rz. Additional servers HTTP (temp URLs), Torrent, and so on.

Would like full screen .NFO viewer and scrollable FILE_ID.DIZ/DESC.SDI viewer.

Thoughts / Comments / Rants?

from enigma-bbs.

NuSkooler avatar NuSkooler commented on July 27, 2024

@davestephens As for the index, that's along the lines of what I'm thinking for free form search: Scan within archives and build FTS for: file names, .NFO, .DIZ, and other (configurable) text files.

A pure filename/wildcard search may still make sense for filters too, e.g. ACD-*

from enigma-bbs.

NuSkooler avatar NuSkooler commented on July 27, 2024

File Bases have been implemented and pushed to master. Most of what is described in this thread is implemented at this point as well.

Features described here that are missing need their own issues opened (I know about many of them, but if something is important to you that isn't yet implemented please open a ticket)

from enigma-bbs.

Related Issues (20)

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.