General

Welcome to our official feedback forum. Do you have an idea? Do you recognize a good idea when you see one? We want to hear from you!

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. Write a killer file-sharing application

    The title essentially says it all. Freenet would increase notably in popularity if it could be used to reliably and efficiently share files. This would at a minimum entail (a) a good search engine and (b) a mechanism to preserve the integrity of files. The latter could either be reinsertion of missing blocks by seeders, or simply removing files from the search results when they lose their integrity.

    716 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)

      One of our Summer of Code students is working on a file search plugin. This should make it easier to upload and download files, rather than having to rely mostly on asking for files on forums, as happens now.

      There is already a “Keepalive” unofficial plugin to ensure that files remain on Freenet. We will look into improving this and integrating it better into Freenet. Generally this should be used by people other than the original inserter for security reasons.

    • one GUI for all

      For new (non-technical) users it may be very difficult to understand what they really need, how to do it and how to use it.

      The entry point of an application plus its visible style, the user interface aso. are playing the biggest role for acceptance nowadays.

      Therefore there may be the need of a GUI (I imagine one written in XUL, so it runs on all plattforms, easily extensible, aso., we are already using a custom firefox profile so why don't write our own user interface?) that provides all mechanisms that are available throughout the freenet network. File sharing, messaging,…

      434 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)

        It is not necessary for a user interface to be “standalone” for it to be easy to use. The most urgent priority has to be improving the existing web interface: Make it easier to use, make it easier to do what you want to do (chat, filesharing etc). Currently, xor is working on improving the WebOfTrust backend so that Sone (our microblogging tool), FlogHelper (a site insert tool), Freemail etc will work better. Freemail v0.2 will be included in the next build and works much better than Freemail v0.1. We have a student working on filesharing, see the top voted poll. Meanwhile we have _mak working on redesigning the web interface to make it easier to use and more attractive/modern.

      • Support more transports - TCP, HTTP, steganography etc

        Some of us, "live" behind a restrictive firewall, mine only accepts Http conections and drops others then i cannot connect to the freenet, can you implement standart ports like 80,443,53,1863, etc for connection???

        327 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)

          There has been significant progress on this feature, “transport plugins”, but Chetan’s work is not yet part of the main Freenet, and doesn’t yet support TCP; it only supports packet-like transports, so e.g. cloaking traffic as VoIP to avoid blocking. More work is needed, by me and Chetan, to get this working, but first steps have been taken.

        • Implement reinsert on demand

          Provide a "reinsert on demand" feature, similar to FreemulET implementation, but as a standard feature.

          This would improve sharing of large files, and would make sharing of rarely requested files more reliable.

          There are doubts whether on-demand reinsert poses some anonymity risks, but individual user may be given an option whether to enable it or not, whether to always reinsert complete file or individual blocks etc.

          257 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Admin →

            The Keepalive plugin (unofficial so far) allows you to make sure that particular files remain fetchable. This needs further improvements and it needs to be made an official plugin, but it solves most of the above. For security’s sake, we generally want the original uploader and the people running Keepalive for the file to be different. It is planned to improve Keepalive, make it official, and integrate it into the web interface.

          • Add a 'pause' feature

            It would be cool if it was possible to 'pause' a freenet node. I mean, stop all network traffic, warn peers that we are on pause, but keep the node alive.

            That would allow short downtimes for online gaming without the hassle of having to restart the node and wait for it becoming usable again.

            251 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)

              This is a good idea, somewhat technically challenging but we have several possibilities for implementing it.

              Also, on Mac and Windows, we now have a system tray icon, which allows the user to conveniently start or stop Freenet.

            • Portable Freenet

              Hello,

              It would be a great step forward for Freenet if you could make it portable.

              This would allow people to install on portable encrypted hard drives or containers and increase security much, much more.

              At the moment Freenet creates a user account and leaves other traces that would do no one good unless they use something like TC's hidden OS.

              245 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)

                Most applications need admin rights to install on Windows. On unix, Freenet is self-contained within the installing user. More broadly, we don’t really want to encourage people to run Freenet for a few hours a day here and there behind other people’s NATs as low uptime is very problematic for the network; if you do need to run Freenet from a webcafe, use a laptop.

              • freenet linux

                I would like to see a linux distribution, prolly based on debian or ubuntu, that has freenet and other aspects of cryptography deeply integrated into the system from first install. I feel it is very important to get as many people on freenet as possible, but it is a complicated concept to grasp (that doesn't make it any less important).

                233 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)

                  How would making a livecd or other form of distribution make Freenet a less complicated concept? It would be useful to have an easily deployable node however, using a USB stick or swap space… But this is out of scope for the project proper, maybe some volunteer will build it. And you will still need to complete the wizard in any case to specify your security settings, and you might need to specify which drives to use etc.

                • A public Roadmap (I can find)

                  It would be nice to have a public Roadmap with milestones, so we know which features are in the workd at the moment.

                  If you already have one: It would be nice if there'd be a link to that on the main page :)

                  An example for a really nice Roadmap: http://solid.kde.org/cms/1002

                  An example for a less rigid Roadmap: http://www.selenic.com/mercurial/wiki/index.cgi/UpcomingReleaseNotes

                  164 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • Make FMS/Freetalk part of the Freenet project

                    A working messaging system (FMS/Freetalk) could be included in the core Freenet project and some fraction of time could be dedicated to it.

                    Currently the lack of a working, trusted, bundled messaging system contrasts with good usability of core Freenet. This is an issue for end users and harms user retention, because communities cannot exist without messaging. (Some people stopped running Freenet node altogether since Frost is unavailable).

                    The proposal is:
                    - As a minimum, Freenet devs could review FMS/Freenet specs and publish an official "RFC-like" specifications for Freenet messaging. This would settle disputes over minor details. Making trusted specifications…

                    163 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)

                      Freetalk is an official plugin, but is not ready for wide usage yet, due to serious performance problems. xor is working on improving the WebOfTrust backend, which should solve most of these problems. This should happen in the fairly near future as xor is now paid by FPI for this task. Meanwhile you can use FMS, and look into Sone, a microblogging tool similar to popular social networks, but anonymous.

                    • Make dynamic web pages possible.

                      Freenet is currently like the Web 1.0, it only serves the static content. In order to be more useful and popular among users it should enable its users to run dynamic web pages like web discussion forums, chans etc. I realize it is a challenge but I guess it is worth considering.

                      148 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • to Create a Major Legal application of freenet!

                        Because my Idia to Create a Backup System on Freenet was declined, i reinsert my primary idia in an more General Form to open a dicussion about how to do. Unfortunaty the statiscalli most criminal part of the population in my country, the politicals, trys to get control over the internet.
                        As vehicle they use things like gambling, (full prohibited since 2009) or the child porn dicussion. Instead of create some law to create for example full body scan in addition to the DNA scan of sexual criminals, the try to establish some working zensoring system within the internet.
                        Because…

                        140 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Move away from Java (consider Lua)

                          Both the U.S. Department of Justice and NSA have issued statements recommending that everyone stops using Java, due to fundamental flaws on both the JVM and the language itself that make Java software genetally insecure. Moreover, Java code tends to have performance and memory leaking issues. Would you consider moving to or allowing a fork of Freenet in another language?

                          Lua comes to mind, as it can run as fast as compiled C code. It is also much easier to learn, which could help bring more developers on board.

                          140 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Really easy system to add friend-connections.

                            It would be nice if it's a lot easier to make friends connections. If darknet is more secure, I think it should get more attention.
                            Find out and try to solve: Why are people not making friend connections?
                            One possibility would be that person A could have a (by Freenet generated) link in there signatures (on freemail, FMS or even regular mail). If person B clicks on this link, he is requesting a friends-connection. He should give some information and person A should be able to accept or deny this. If it's agreed, it should be setup automatically.

                            120 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • get a second developer

                              get a second developer to work full time on freenet and think on ways to get the money

                              remember "if you make what u always make you will get what u always got" so is time to get a different approach on donations

                              TIP
                              accepting donation wont help ppl to be anonymous u can accept gift credit cards on Sweden this cards are anonymous

                              111 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Admin →

                                xor (the main author of WebOfTrust and Freetalk) is now working for us in a paid capacity. We may want other developers later on, especially as Toad is leaving for uni. Also, we accept bitcoin, which can be somewhat anonymous, and I imagine our paypal account accepts prepaid credit cards.

                              • Remove 24/7 asumption

                                Most people don't run ther computer and thus nodes 24/7 - only geeks do.
                                By releasing this assumption more people should get to freenet.
                                Things to do:
                                Speed up restarting and reintegration into the network by caching opennet connections 1-2 days.
                                Passive requests so data is coming closer even when offline.
                                Mechanism so many short term IP's don't clutter local files (IP change every few hours)

                                108 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Admin →

                                  IMHO this is important, but some of the changes needed may be difficult. You are always likely to gain speed from running it 24×7, but there is much we can do to speed up assimilation on opennet. I am hopeful that eventually small set top box type devices will be able to run Freenet… Of course, on darknet, this is way harder, because the darknet may not be connected at all, so we will need long-term requests for it to work.

                                • Add an anonymous code repository via freenethg

                                  Via FreenetHG developers can collaborate anonymously/pseudonymously in a distributed fashion with all the advantages of distributed version control via Mercurial.

                                  I think it would be great (and consistent with freenets idea) if freenet had an anonymous repository (for example a regularly updated clone), which people could clone to contribute anonymously.

                                  They could then upload these clones again to let the main developers pull - and Mercurial also supports signing changesets with GnuPG, so freenethg allows to have strong authentification of the pseudonymous contributors.

                                  - freenethg: http://127.0.0.1:8888/USK@MYLAnId-ZEyXhDGGbYOa1gOtkZZrFNTXjFl1dibLj9E,Xpu27DoAKKc8b0718E-ZteFrGqCYROe7XBBJI57pB4M,AQACAAE/pyFreenetHg/25/

                                  - Mercurial: http://selenic.com/mercurial

                                  You can clone the freentehg repo via

                                  hg clone http://127.0.0.1:8888/USK@fQGiK~CfI8zO4cuNyhPRLqYZ5TyGUme8lMiRnS9TCaU,E3S1MLoeeeEM45fDLdVV~n8PCr9pt6GMq0tuH4dRP7c,AQACAAE/freenethg/73/ freenethg

                                  99 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)

                                    Freenet has switched to git. Both mercurial and git can be inserted to Freenet, and support distributed workflows well. I believe that the repository has actually been inserted by a few people, I don’t know whether it is kept up to date.

                                  • Raspberry Pi support.

                                    Because this mini PC can run all the time and keep the freenet more stable with low energy consumption.

                                    96 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • embed Freenet into Vuze/Azureus to gain critical mass

                                      rather than creating a new platform from scratch: consider freenet as an OEM technology and embed it into a leader P2P client

                                      92 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Admin →

                                        Clearly Freenet is rather heavyweight to be standard with Azureus, and also rather slow. But we will think about it. Update: a student has implemented this once…

                                      • Bandwith scale based on time

                                        Hi, currently I can configure how much upload and download bandwidth freenet may use. I am running my node 24/7, but I am not working 24/7 at my system. During day I need the bandwidth to do my work, but during night freenet may use much more bandwidth.
                                        What I am asking for is a configuration option, to tell freenet that it might use 512 Kbit/s from 07:00 to 20:00 and 2 Mbit/s from 20:00 to 07:00.

                                        89 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Admin →
                                        • TCP transport plugin

                                          TCP transport plugin. TCP is much easier to work with router, and transport plugin give us possibility to have freenet-over-https or other less suspicious protocol

                                          82 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            1 comment  ·  Admin →
                                          ← Previous 1 3 4 5 14 15
                                          • Don't see your idea?

                                          General

                                          Feedback and Knowledge Base