Where communities thrive

  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
    my pleasure to help any way I can! :)
    Yash vardhan
    Hello everyone!
    Can someone provide the links of gitter channels for InternetArchive/IAUX and BookReader projects. I would like to participate in GSoC 2021 with InternetArchive
    Muhammed Ali
    @Grumpyyash I don't think there's any
    Aditya Prakash
    The mail for contacting mentors for GSOC'21 isn't working. It's giving Address Not Found error.
    Kerstin Gaertner
    Hello, I'm trying to log in into Slack but it says that there's no account with my e-mail even though I know I'm using the right credentials. Could it be that some admin deleted my account?
    Also, Gitter is not used for librarians things, right?
    Hi @prakashaditya369 I tried responding to your email but it seems to have bounced. I will send you a PM on gitter. Thank you!
    Dipanshu Gupta
    Hello everyone, I am Dipanshu from India, new to this community, could anyone guide me through setting up the development environment and running it.
    Kerstin Gaertner
    Hello @mekarpeles, I would love to be in the Slack channel because I want to help with book editing.
    Akshita Singh
    Hello everyone! I am Akshita Singh, a 1st year ECE student. I have been benefitted from Internet Archive's Book Reader and now that I have a chance I want to contribute as a GSoC '21 applicant. But I am not able to find any community group like Slack, Gitter for discussing the BookReader project and get in touch with the Internet Archive's front-end team to discuss how can I contribute. Any help would be appreciated. Thanks!
    Erma Safira Nurmasyita
    Hello, i found a tiny bug on archive.org web page frontend. Which repo can i raise the issue in? Thank you
    Pavindu Lakshan
    Hello all, I am Pavindu Lakshan, a final year undergraduate from the University of Moratuwa, Sri Lanka, who has working experience in Python, Git and JavaScript. I hope to participate in GSoC 2021 by working on the open library project and currently going through the documentation and setting up the dev environment. Glad to join and see you all!
    Ahmed Bilal Khalid

    I am Ahmad. I am a software engineer focusing on backend. My expertise is Python / Django and related technologies. I already have some experience working with open source code i.e OpenEdX. I want to work on internet archives' project. So, I want to get few first-time issues to work on.

    cc @cclauss @mekarpeles

    Swapnil Soni

    I've been working on BookReader repo and I tried implementing Rotate Page feature. But I have some issue with 2ModeUp view. Rotation works fine with 1ModeUp. Here's PR internetarchive/bookreader#676

    Can anybody guide or help me to solve the issue. Any help would be appreciated alot. Thanks.

    I have opened an issue for changing var to const in the codebase of bookreader. Can I work on it?
    Bhawna Patnaik
    Hello everyone! I am Bhawna Patnaik, a third year undergrad B. Tech student from India. I want to participate in GSoC 2021 with Open Library or Bookreader. I have set them up locally with docker and worked on a good first issue. I am working on my proposal now. Any help would be greatly appreciated from the mentors! This is a great learning opportunity for me
    Christian Clauss
    @Priyaraj17 If you know how to improve the code then please do not wait for permission. Make a pull request because it will be easier for maintainers to evaluate the usefulness of an actual code change than a written description of a proposed code change. Automated tests will run on a pull request and this will not happen on an issue.
    5 replies
    @cclauss okay sir thank you.
    Pavindu Lakshan
    When I'm trying to build openlibrary images using docker-compose build, I'm getting this error and build failed: failed commit on ref "layer-<hash_val>": "layer-<hash_value" failed size validation: 4852151 != 154691489. Service 'solr-updater' failed to build. have been trying for two days, but still had no luck. Can someone please give me a helpful hint to overcome this problem? Thanks.
    @pavinduLakshan I believe our images may have recently changed to use a newer version of solr, so we may need to do a complete/fresh rebuild.
    I have created a pull request, I have changed the var declarations to const / let in the codebase. This is the link: internetarchive/bookreader#691
    What should I do now?
    Christian Clauss
    Given that there are 62 other open PRs on that repo, I would recommend that you look at the open issues to see if there are other things that you can work on.
    Pavindu Lakshan
    @mekarpeles Today I was able to fix the problem. It was a wifi driver issue on my computer. Thanks for replying.
    Swapnil Soni
    Hi I have sent a PR for a new feature its been days since I haven't got any reply. Please give some update if possible asap. Thankyou.
    Heres PR link: internetarchive/bookreader#676
    @cclauss please ask @cdrini or @iisa to check that PR. Thankyou
    Tod Robbins
    👋🏻 hello all
    2 replies
    quick question on TOC syntax
    does this look correct?
    * Foreword | 4
        ** 1: Making decisions by consensus | 6
        ** What’s wrong with the democracy we’ve got? | 7
        ** Why use consensus? | 10
        ** How does consensus work? | 12
        ** The consensus process | 15
        ** Key skills and values for consensus | 28
    * 2: Facilitating consensus | 36
        ** The role of meetings in group work | 37
        ** What is facilitation? | 37
        ** Facilitating a meeting – beginning to end | 43
        ** Making meetings accessible | 50
        ** Taking minutes | 53
    * 3: Facilitating consensus in large groups | 58
        ** Meeting the conditions for consensus in large groups | 59
        ** Processes for large groups | 62
    * 4: Facilitating consensus in virtual meetings | 74
        ** Why have virtual meetings? | 74
        ** The tools for the job | 75
        ** Challenges of facilitating virtual meetings | 76
        ** A consensus process for virtual meetings | 83
    * 5: Quick consensus decision making | 84
        ** Preparing for quick consensus | 84
        ** How it works | 86
    * 6: Facilitation techniques and activities | 90
        ** Starting the meeting | 91
        ** Regulating the flow of the meeting | 94
        ** Encouraging involvement | 96
        ** Techniques for problemsolving and tackling difficult issues | 99
        ** Prioritisation techniques | 102
        ** Activities for re-energising | 106
        ** Evaluating meetings | 107
    Screen Shot 2021-03-31 at 3.57.32 PM.png
    it's rendering like this 👆🏻
    Arun Teltia
    @SwapnilSoni1999 i would suggest you to work on some more issues that repo has more than 60 open issues, mentors will eventually review your pr in some time
    When trying to setup a local instance I'm getting an error where the homepage won't load
    In the logs I see this
    web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/xml/etree/ElementPath.py", line 354, in iterfind web_1 | selector = _cache[cache_key] web_1 | KeyError: ('//item',) web_1 | web_1 | During handling of the above exception, another exception occurred: web_1 | web_1 | Traceback (most recent call last): web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/site-packages/web/application.py", line 280, in process web_1 | return self.handle() web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/site-packages/web/application.py", line 271, in handle web_1 | return self._delegate(fn, self.fvars, args) web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/site-packages/web/application.py", line 517, in _delegate web_1 | return handle_class(cls) web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/site-packages/web/application.py", line 495, in handle_class web_1 | return tocall(*args) web_1 | File "/openlibrary/infogami/utils/app.py", line 187, in <lambda> web_1 | HEAD = GET = POST = PUT = DELETE = lambda self: delegate() web_1 | File "/openlibrary/infogami/utils/app.py", line 206, in delegate web_1 | return getattr(cls(), method)(*args) web_1 | File "/openlibrary/openlibrary/plugins/openlibrary/home.py", line 81, in GET web_1 | cached_homepage = get_cached_homepage() web_1 | File "/openlibrary/openlibrary/plugins/openlibrary/home.py", line 74, in get_cached_homepage web_1 | return cache.memcache_memoize( web_1 | File "/openlibrary/openlibrary/core/cache.py", line 112, in __call__ web_1 | value, t = self.update(*args, **kw) web_1 | File "/openlibrary/openlibrary/core/cache.py", line 153, in update web_1 | value = self.f(*args, **kw) web_1 | File "/openlibrary/openlibrary/plugins/openlibrary/home.py", line 39, in get_homepage web_1 | blog_posts = get_blog_feeds() web_1 | File "/openlibrary/openlibrary/plugins/upstream/utils.py", line 786, in get_blog_feeds web_1 | return [process(post) for post in _get_blog_feeds()] web_1 | File "/openlibrary/openlibrary/core/cache.py", line 112, in __call__ web_1 | value, t = self.update(*args, **kw) web_1 | File "/openlibrary/openlibrary/core/cache.py", line 153, in update web_1 | value = self.f(*args, **kw) web_1 | File "/openlibrary/openlibrary/plugins/upstream/utils.py", line 748, in _get_blog_feeds web_1 | return [parse_item(item) for item in tree.findall("//item")] web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/xml/etree/ElementPath.py", line 395, in findall web_1 | return list(iterfind(elem, path, namespaces)) web_1 | File "/home/openlibrary/.pyenv/versions/3.8.6/lib/python3.8/xml/etree/ElementPath.py", line 359, in iterfind web_1 | raise SyntaxError("cannot use absolute path on element") web_1 | File "<string>", line None web_1 | SyntaxError: cannot use absolute path on element web_1 | web_1 | error saved to /var/log/openlibrary/ol-errors/2021-04-01/034100742902.html
    ^^ the associated error html
    I posted the issue here as to make it easy for others to find. internetarchive/openlibrary#4954
    Swapnil Soni

    @SwapnilSoni1999 i would suggest you to work on some more issues that repo has more than 60 open issues, mentors will eventually review your pr in some time

    Sure thing

    I'm looking at getting involved with Google Summer of Code through the openlibrary doing Go development. I noticed there was only one repo using Go on github for the library, and it has no open issues. Can anyone think of anything that needs to be done for it or any new features?
    Mads Peter Rommedahl

    Hey, I effed up. I wanted to create https://openlibrary.org/works/OL24314218W/Væren_og_intet as a Danish translation of https://openlibrary.org/works/OL4489246W/L'être_et_le_néant, but I think I ended up creating it as a separate book instead. Is there any way I can merge them and add it as an edition of the existing Work instead of as a separate work?

    And incidentally, I think this one (and its editions) should be merged as well as that's a third instance of the same Work: https://openlibrary.org/works/OL21327314W/Being_and_Nothingness

    1 reply
    @StoppingBuck you can report it on open library by clicking the report s problem link at the bottom of all pages and they will merge it :)
    Daniel Progrestian
    Hi, I want to implement a search function in my app for OL works. Is there an endpoint/option of the Search API that included the description field of each result without fetching the work through the Works API individually?
    2 replies
    @progrestian have you tried https://openlibrary.org/dev/docs/api/search
    Eva Zisouli
    Hello! I'm a new contributor and I would like to contribute to the repository. Is there a good first issue noone has taken to begin with?
    Stamatis Liakos
    Hi, I am a new contributor. I would like to contribute to a good first issue but I saw that all of these are old. Do you have any idea?
    Hi Ankit! This is a channel for the Open Library project. We've replied to an issue you opened on github and, as mentioned, would be delighted to help guide you to receive the feedback you need.
    Howdy @Evazisouli and @STAMATIOSL, sure! Can you help teach me more about the types of improvements/impacts you may be interested in contributing?
    At the moment, we have a handful of different projects led by different community Team Leads who can suggest good first issues --
    1. Accessibility
    2. Internationalization
    3. New User Onboarding
    4. Python 3 & Unicode improvements
    5. Barcode Scanner Book-lookup
    6. Twitter & Reddit Book-Discovery bots
    7. BookNotes (community crowd sourced book labels)
    8. Book Genome Project -- identifying semantic entities within book fulltext
    9. Front-end templates and javascript cleanup
    10. Improving mobile experience
    Ankit Sanghvi
    Thanks a lot mek !!