Announcement

Collapse
No announcement yet.

How you can help with SlimServer!

Collapse
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    How you can help with SlimServer!

    > Your web interface is acting very odly, in the 7.9.2 server.

    Is it different from previous versions? Did you try an older version on
    that installation?

    > The http server fires up and in netstat -l I see it is bound to no
    > specific network interface. That's okay, but having control would be
    > better.


    You've been shown how you can bind it to one. Did you try that?

    > Still it gets worse. This server has multiple network interfaces, 2
    > internal and one external (public internet). When I connect to the
    > server from my internal LAN subnet I get a 403: Forbidden response. The


    As said before: tell LMS what interface to use. It seems to pick the
    wrong one. That's nothing new. The only change to older versions is that
    it would no longer accept connections from the other interfaces.
    Previously it would accept any connection from anywhere. Whether it be
    local or not.

    > server log is trying to send its response message to my public


    The server is only logging to a local file, no network.

    > address. Even though the traffic is all totally internal. If I open a
    > hole in my firewall for port 9000, sure enough I can connect with the
    > server on port 9000 no problem from the public Internet!!!!


    That's nothing new. You just didn't realize because you didn't think
    about it.

    > Nothing I have tried will make the server operate (bind) itself to my
    > internal lan interface.


    What did you try? I ask again: did you try the advice given in the other
    thread? From your response there I must assume you did not.

    > Any tips, I have already seen others facing the same problems, so I'm
    > not alone. Its inflexible.


    No, it's too flexible. If it wasn't flexible it would only run on
    Windows :-).

    --

    Michael

    #2
    How you can help with SlimServer!

    All - while SlimServer is backed by Slim Devices, it is very much fueled by
    community support & participation. Here are some areas where you can help:

    * Documentation:

    - User-centric:

    + I've started to update the Wiki with some more information on
    Unicode & Replay Gain functionality. This needs to be fleshed out, and
    possibly included in the SlimServer online help.

    + Any new feature or behavior or logic change needs to be documented.

    + List of common How-Tos/Guides: "How to be a beta tester", "How to report a bug".

    + Tagging recommendations & supported tags.

    - Developer-centric:

    + Document the major components of SlimServer - database, web, cli, player, buttons, etc.

    + New developer - getting up to speed documentation, short perl intro.

    + Code style guide.

    * Automated Test Framework:

    + A very, very basic regression framework has been checked in - this needs a _LOT_ of work.

    svn co http://svn.slimdevices.com/repos/slim/trunk/tests

    ViewCVS: http://svn.slimdevices.com/trunk/tests

    + Automate the spawning of SlimServer with a portable set of config
    files depending on the test, so that automated testing via the Web UI & CLI
    can be done. See WWW::Mechanize in CPAN for some thoughts on remote web testing.

    * Skin CSS Support:

    + I'll be checking in a basic CSS-ified Default skin that removes the
    usage of all/most of the images in the web UI. I am by no means a CSS wizard.
    Someone who is can definitely shape things up quickly.

    * Everything else:

    + There are a lot of things that aren't on this list, that are in the
    software roadmap need to be worked on. This ranges from architecture
    discussion to working on the release code to automatically install and start
    MySQL, etc.



    Please - don't be afraid to ask questions. Myself & kdf* can be cranky from
    time-to-time, but we really just want all this to work properly for everyone.


    * - kdf is _still_ not a Slim Devices employee.

    -D
    --
    "You can usually recover from production flaws...but you can never recover from a bad design".
    Last edited by Dan Sully; 2005-10-31, 21:30.

    Comment


      #3
      I would love to help.

      I'm not big on documentation (naturally, being a developer myself!) but don't have much perl experience at all. I've only had a small look through the source tree which seems to be big - and once I have a free day I'll get into it and hopefully be able to submit some useful patches after not too much time.

      Comment


        #4
        One real problem with SlimServer is the lack of documentation. There should be a real push to get stuff documented inline, and some strict rules about new code not being commited without it. If people that understand particular files could just add a comment at the top saying roughly what they would do, that would help newcomers immensely. How about a commentathon? Next time you're near a file that you notice isn't documented, spend a minute or so putting something in.

        Max

        Originally posted by tass
        I would love to help.

        I'm not big on documentation (naturally, being a developer myself!) but don't have much perl experience at all. I've only had a small look through the source tree which seems to be big - and once I have a free day I'll get into it and hopefully be able to submit some useful patches after not too much time.
        Some people think the title of this song is irrelevant,
        but it's not irrelevant - it's a hippopotamus.

        Comment


          #5
          Originally posted by max.spicer
          Next time you're near a file that you notice isn't documented, spend a minute or so putting something in.
          That's a nice way to get started actually, a little bit of incentive to actually read the code

          Comment


            #6
            I would love to help, I am actually quite keen to learn PERL (mainly to understand the Various Artists issue). There seems to be a whole raft of resources on www.perl.org . It is all a bit overwhelming. Can anybody recommend a good starting place?
            http://imagegen.last.fm/recenttracks.../MattyBain.gif

            Comment


              #7
              How you can help with SlimServer!

              * tass shaped the electrons to say...

              >max.spicer Wrote:
              >> Next time you're near a file that you notice isn't documented, spend a
              >> minute or so putting something in.

              >
              >That's a nice way to get started actually, a little bit of incentive to
              >actually read the code


              Great! Anyone should let me know if you want a subversion commit bit!

              -D
              --
              Minds are like parachutes... they work best when open.

              Comment


                #8
                How you can help with SlimServer!

                * mattybain shaped the electrons to say...

                >I would love to help, I am actually quite keen to learn PERL (mainly to
                >understand the Various Artists issue). There seems to be a whole raft
                >of resources on www.perl.org . It is all a bit overwhelming. Can
                >anybody recommend a good starting place?


                Not sure about online docs just yet (I'll take a look once I've woken up more)

                But the O'Reilly books: Learning Perl, Learning Perl Objects, Modules & Packages are good starting points.

                -D
                --
                Minds are like parachutes... they work best when open.

                Comment


                  #9
                  Re: How you can help with SlimServer!

                  I heartily recommend the book Learning Perl. Buy this first and
                  read the whole thing, that's how I got started with Perl when there
                  was this little script called slimp3.pl that I wanted to understand.

                  I used to recommend Programming Perl as the second perl boot to buy,
                  but after reading Perl Best Practices, it's now my choice and I wish
                  I had been able to read it years ago.




                  On Oct 31, 2005, at 5:23 AM, mattybain wrote:

                  >
                  > I would love to help, I am actually quite keen to learn PERL
                  > (mainly to
                  > understand the Various Artists issue). There seems to be a whole raft
                  > of resources on www.perl.org . It is all a bit overwhelming. Can
                  > anybody recommend a good starting place?
                  >
                  >
                  > --
                  > mattybain
                  >
                  > "That suit's as sharp as a page of Oscar Wilde witticisms that have
                  > been
                  > rolled up into a point, sprinkled with lemon juice and jabbed into
                  > someone's eye! "
                  > - Ace, Stoke Me A Clipper
                  >

                  Comment


                    #10
                    How you can help with SlimServer!

                    dean blackketter said the following on 31/10/2005 20:25:
                    >
                    > I used to recommend Programming Perl as the second perl boot to buy,
                    > but after reading Perl Best Practices, it's now my choice and I wish I
                    > had been able to read it years ago.


                    So do we!

                    R.
                    --


                    If a man speaks in a forest,
                    and his wife's not there,
                    is he still wrong?

                    Comment


                      #11
                      I'd love to help too. I'm a developer by trade and have been playing around with perl for a while. The problem I have is I don't know where to start, even with the list! I'm new to open source and don't want to step on anyone's toes by grabbing something that someone else was going to do. Is there a process for assigning bugs or documentation work to people?

                      Craig

                      ps. I love Perl Cookbook. It's great when you need an answer to "I wonder how I can do ____ in Perl".

                      pps. Only recently got my squeezeboxes and absolutely love them. Just wish I had more rooms so I could buy more!

                      Comment


                        #12
                        How you can help with SlimServer!

                        * reptile shaped the electrons to say...

                        >I'd love to help too. I'm a developer by trade and have been playing
                        >around with perl for a while. The problem I have is I don't know where
                        >to start, even with the list! I'm new to open source and don't want to
                        >step on anyone's toes by grabbing something that someone else was going
                        >to do. Is there a process for assigning bugs or documentation work to
                        >people?


                        Craig - the best place to start is just by asking on this list. So far there
                        hasn't been much done, except for some documentation updates to the Wiki

                        Just send out a message - "Hey, I want to work on this", and see if anyone else is as well.

                        -D
                        --
                        It does not do to leave a live Dragon out of your calculations..

                        Comment


                          #13
                          Re: How you can help with SlimServer!

                          Quoting reptile <reptile.1xzfmz (AT) no-mx (DOT) forums.slimdevices.com>:

                          >
                          > I'd love to help too. I'm a developer by trade and have been playing
                          > around with perl for a while. The problem I have is I don't know where
                          > to start, even with the list! I'm new to open source and don't want to
                          > step on anyone's toes by grabbing something that someone else was going
                          > to do. Is there a process for assigning bugs or documentation work to
                          > people?


                          If you see a bug you want to help with, just leave a comment about it. Actual
                          help is much needed.

                          most discussion is kept to the dev list, and bugs. If you see other
                          areas that
                          fit your interest, feel free to submit your own RFE with ideas, or bring it up
                          in the dev list for feedback.

                          -kdf

                          Comment


                            #14
                            Slimserver acc

                            is there any chance of slimserver being compatable with apples proteced acc files

                            Comment


                              #15
                              Re: How you can help with SlimServer!

                              > is there any chance of slimserver being compatable with apples proteced
                              > acc files


                              You'll have to ask Steve Jobs: as long as Apple does not license the
                              necessary technologie, there won't be any application beside Apple's own.

                              --

                              Michael

                              -----------------------------------------------------------
                              Help translate SlimServer by using the
                              SlimString Translation Helper (http://www.herger.net/slim/)

                              Michael

                              "It doesn't work - what shall I do?" - "Please check your server.log and/or scanner.log file!"
                              (LMS: Settings/Information)

                              Comment

                              Working...
                              X