Recommended Posts

NFiles

Development Thread

NFiles Status: In Beta | 91% complete

Status Details: NeoIMG mostly coded into NFiles. Need to add a few more features and then will be complete with NeoIMG. Have designed an upload mirror script for users to use when server is not allowing NFiles to upload.

Notice: NFiles is now in open beta. Below is the original description of NFiles and NeoIMG (Both merging into being one "NFiles" script).

_________________________________________________

Hey everyone,

I've got a few projects on the burner right now. One has most of the code completed, the other is on the drawing table. Hear me out, and let me know what you think.

NFiles

Status: Status Above ^^

Description:

NFiles would be a file hosting service for Neowin. Neowin members would be able to quickly upload files and serve them to visitors of Neowin instantly.

If this is a one time upload, the member would be able to upload the file through FTP or a web form (depending on the file size), then proceed to link other members to the file right away. If the member decides that they need to delete their uploaded file(s) for whatever reason, it's just a few clicks.

If it's a project that will have considerable updates and could use some dedicated space for hosting a project page, then a member would be able to apply for hosting. Hosting would not be an instant thing, as I would have to review and setup the space.

While it's true that I haven't written a piece of code for this (lies, I started it now), it wouldn't take me long to do. Most of what I'd need to write is thought out in my head. I'd just need to open up notepad.

I'm also up in the air of deciding on if all files could only be hotlinked from Neowin. This would kill a lot of abuse and keep it member-centered.

---

NeoIMG

Status: Status Above ^^

Description:

NeoIMG is a fairly simple idea, but with a twist. I know a few members here offer free image hosting to everyone, but this would take that to the next level - with randomized signatures.

When a member visits the NeoIMG site, they would be able to create "Dynamic Folders". Dynamic folders contain the images you want to be randomly chosen when used on a forum signature. Example:

post-23120-1101425474.jpg

As the example shows, you can have a different dynamic folder for whatever forum/site/whatever you want. As seen in "C", you don't have to make it dynamic if you don't want to - just put one image in the folder if you want!

---

Comments? Complaints? Ideas?

Edited by blackice912
Link to comment
https://www.neowin.net/forum/topic/249032-nfiles-development-thread/
Share on other sites

Could I possibly ask everyone from each user group (Registered, Supervisor, Newsposter, Super Moderator, etc...) to visit this page, login, and tell me what group name it shows to you? I need it word for word, as the Neowin login system cuts off letters in the group names (Example: "@ Subscriber" is "@ Subscrib").

Thanks!

Id love to betatest this with my neowin signature

585000383[/snapback]

I'm planning on skipping any betas for NeoIMG. :) Most of the code is written (previous project), so I just need to tie the signup system directly into the login system. Should be quick.

Though you can help right now by going to (nevermind, read a few posts below) and telling me the result that comes up after logging in! :D

I've been working on NFiles the past few days, and have pretty much completed the quick upload portion of it. I just need to have the script move the file to a folder designated for the member that is uploading, then throw them a download link for them to share.

After that, I'll start the FTP portion.

post-23120-1101692979_thumb.jpg

Final update for tonight:

(Nfiles)

I managed to get the quick upload system completed. My next step will probably be the FTP upload, though that should go so much easier as I'll probably steal a lot of the code I've already made. After that, I plan on coding the file manager (which will allow you to delete any files you uploaded/get statistics on files/get the link for them again) followed by the part that actually lets you download.

Next update will probably be on Tuesday, as I'm going to a playtest at Microsoft tomorrow night (and I usually code at night).

I've been working on NFiles the past few days, and have pretty much completed the quick upload portion of it. I just need to have the script move the file to a folder designated for the member that is uploading, then throw them a download link for them to share.

After that, I'll start the FTP portion.

585005501[/snapback]

Is that a webpage? If so, I'm interested on how you did the progress bar on the upload...

Edit: Nevermind, I host you. I'll just browse the code myself ;)

Is that a webpage? If so, I'm interested on how you did the progress bar on the upload...

Edit: Nevermind, I host you. I'll just browse the code myself ;)

585006929[/snapback]

http://sourceforge.net/projects/megaupload is the project site for the progress bar.

Sorry I haven't given an update, but I've had some weird sleeping schedules the past few nights.

I've gotten NFiles to the point where it only allows certain file types to be uploaded. Right now the current ALLOW list is: .jp(e)g, .gif, .png, .zip, .exe, .rar, and .nfo files.

Also I made sure you had to be logged in to be able to upload -- bad things happen if you aren't. :)

Anyways, more to be done tonight after work. Probably begin the FTP code tonight.

sounds very interesting although i don't understand anything from it

585036597[/snapback]

:laugh: Well maybe you will once I finish it.

I have tomorrow off (if everything goes as planned) so I'll pick up on the FTP portion again then.

Latest NFiles update:

I have the FTP Upload portion working. I have uploaded a file through anonymous FTP, had the script check the file, moved it to the user folder, and added the file information to the user database. My next mission will be to make the file manager. After that's done, I'll create the portion of the script that allows file downloads. :)

Once those are done and over with, I'll code in the final page layout.

  • 2 weeks later...

Another NFiles update:

I pretty much have the File Manager workings completed. It's actually turning out to be a lot easier, though I Just need to add the file statistics to the code.

I'm giving NFiles an ETA of the first week in January.

I just had a good idea;

If the demand for this service gets high and resource usage gets high enough, I will set up a server for it (and my other sites while I'm at it).

I can get a cheap CPanel Linux or normal Windows 2003 Web box for around $59.99/mo, I'll be able to pay for most of it but if people could fund it to make this a true Neowin project, then I'll do all of the administration for it etc.

I'd only take as much as I'd need in, say $30 from me, $10 from somebody else and $19.99 from another person.

What do you think?

But that would only happen if it got big enough to require it's own server...

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • PaintFE 1.3.5 is out.
    • Well, I just want to have history of the last 20 songs 😁
    • This works pretty well but I can't ever get it to succeed in updating the EA App (Electronic Arts) correctly.
    • Helium Browser 0.14.5.1 by Razvan Serea Helium is a private, fast, and honest Chromium-based web browser — built for people, with love. It offers the best privacy by default, unbiased ad-blocking, and a clean experience free from bloat and noise. Proudly based on Ungoogled-Chromium, Helium removes Google’s clutter while keeping a fast, efficient development pipeline. With thoughtful touches like native !bangs and split view, Helium is a people-first, fully open-source browser that puts control back in your hands. Privacy, security, and control come first. Ads, trackers, and third-party cookies are blocked automatically, HTTPS is enforced everywhere, and all Chromium extensions work seamlessly — while Google can’t track your activity. Helium’s 13,000+ offline-ready !bangs let you jump straight to sites or AI tools like ChatGPT instantly. Open-source, people-first, and unbiased, Helium delivers a browsing experience that’s fast, secure, and free from noise, ads, and compromises. Helium Browser key features: Performance Fast, efficient, and lightweight — built on Chromium’s optimized engine. Energy-saving and consistent — stays fast over time without slowing down. No bloat — stripped of unnecessary components for maximum speed. Minimalist interface — compact, clean, and distraction-free. Customizable toolbar — hide elements you don’t need. Smooth and stable — no flicker, lag, or animation glitches. Comfort-focused experience — intuitive and unobtrusive. Privacy & Security Best privacy by default — blocks ads, trackers, phishing, and third-party cookies. Unbiased ad-blocking — powered by community filters and uBlock Origin. No telemetry or analytics — zero background web requests on first launch. Strict HTTPS enforcement — warns for insecure sites. Passkeys supported — modern authentication made simple. No built-in password manager or cloud sync — your data stays yours. Extension Compatibility Full Chromium extension support — including MV2 extensions. Anonymized Chrome Web Store requests — Google can’t track extension installs. Extended MV2 support — maintained for as long as possible. Smart Features Native !bangs — browse faster using 13,000+ offline-ready shortcuts. AI integration — use !chatgpt and others directly from the address bar. Offline functionality — bangs work without an Internet connection. Philosophy People-first design — open source, transparent, and community-driven. No ads, no noise, no bias — privacy and honesty over profit. Helium Browser 0.14.5.1 changelog: Helium Windows c51dc6f update: helium 0.14.5.1 (#318) b0427b0 flags.gn: set symbol_level=1 (#316) Helium Chromium 15e39d77 revision: bump to 5 (#2089) 9b6090c9 merge: update to chromium 150.0.7871.114 (#2085) 436d84b0 patches: refresh for chromium 150.0.7871.114 bb234e30 merge: update ungoogled-chromium to 150.0.7871.114 2d89b04e Update to Chromium 150.0.7871.114 0d59660e Fix safe_browsing in v8 setting Download: Helium 64-bit | Portable 64-bit |~100.0 MB (Open Source) Download: Helium ARM64 | Portable ARM64 Links: Helium Home Page | macOS | Linux | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • What are you on about? Not all 'AI' is the same, and AI in security it's a serious tool (Unfortunately it's good for both defence and threat actors, so it's currently an arms race). Recently discovered a 27 year old bug in OpenBSDs TCP stack, and will continue to find CVEs at a rate that human researchers/developers will never be able to match. I'm not a fan of the 'creative' AIs which stop people actually being bothered to think for themselves, but when it comes for looking for pattens (e.g Cancer screening photos), or finding weaknesses in software it has serious benefits.
  • Recent Achievements

    • One Year In
      Dřívko earned a badge
      One Year In
    • Dedicated
      Brandon J earned a badge
      Dedicated
    • One Month Later
      Sri Sai Kripa Stone earned a badge
      One Month Later
    • Week One Done
      Sri Sai Kripa Stone earned a badge
      Week One Done
    • Dedicated
      BenTuckett1997 earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      383
    2. 2
      PsYcHoKiLLa
      129
    3. 3
      +Edouard
      127
    4. 4
      Nick H.
      87
    5. 5
      neufuse
      75
  • Tell a friend

    Love Neowin? Tell a friend!