{"id":15049974,"url":"https://github.com/mozilla/f1","last_synced_at":"2025-10-04T12:31:37.258Z","repository":{"id":790436,"uuid":"1048692","full_name":"mozilla/f1","owner":"mozilla","description":"INACTIVE - http://mzl.la/ghe-archive - F1 is a browser extension that allows you to share links in a fast and fun way. Share links from within the browser, from any webpage, using the same services you already know and love. F1 is made by Mozilla.","archived":true,"fork":false,"pushed_at":"2019-03-29T04:42:10.000Z","size":13339,"stargazers_count":51,"open_issues_count":0,"forks_count":10,"subscribers_count":6,"default_branch":"develop","last_synced_at":"2025-08-26T23:40:36.489Z","etag":null,"topics":["inactive","unmaintained"],"latest_commit_sha":null,"homepage":"http://f1.mozillamessaging.com/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mozilla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2010-11-03T18:22:44.000Z","updated_at":"2024-10-11T12:13:54.000Z","dependencies_parsed_at":"2022-08-06T10:00:55.733Z","dependency_job_id":null,"html_url":"https://github.com/mozilla/f1","commit_stats":null,"previous_names":[],"tags_count":32,"template":false,"template_full_name":null,"purl":"pkg:github/mozilla/f1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozilla%2Ff1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozilla%2Ff1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozilla%2Ff1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozilla%2Ff1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mozilla","download_url":"https://codeload.github.com/mozilla/f1/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mozilla%2Ff1/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278314297,"owners_count":25966771,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["inactive","unmaintained"],"created_at":"2024-09-24T21:23:57.254Z","updated_at":"2025-10-04T12:31:36.306Z","avatar_url":"https://github.com/mozilla.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"WARNING: THIS REPOSITORY IS DEPRECATED!\n\nThe \"F1\" project, a way to share links implemented as a Firefox extension, has\nbeen converted to (and thus superseded by) Firefox's \"Share\" feature.  The\nweb app portion of this project is now available in the following repositories:\n\n- https://github.com/mozilla/server-share\n- https://github.com/mozilla/server-share-core\n- https://github.com/mozilla/client-share-web\n\nThe browser extension portion of this project has been rolled into Firefox\nitself.\n\nACTIVE DEVELOPMENT IS NO LONGER HAPPENING IN THIS REPOSITORY.\n\nThanks!\n\n\n\n\n\n# f1\n\nA link sharing service that consists of a Firefox extension and a web service.\n\nThe firefox extension creates an area to show the share UI served from the web service.\n\nThe web service handles the OAuth work and sending of messages to different share servers.\n\nSome directory explanations:\n\n* **extensions**: holds the Firefox extension source.\n* **web**: holds the UI for the web service.\n* **grinder**: a load testing tool.\n* **tools**: deployment tools.\n* The rest of the files support the web service.\n\n## Installation and Setup\n\n### Get the f1 repository:\n\n    git clone https://github.com/mozilla/f1.git\n    cd f1\n\n### Setup dependencies:\n\n    make build\n\nIf you are on OS X and you get errors or it does not work, see the OS X troubleshooting\nsection below.\n\n### Start the virtualenv\n\n    source bin/activate\n\n### Running f1\n\nRun the web server. 'reload' is useful for development, the webserver restarts on file changes, otherwise you can leave it off\n\n    paster serve --reload development.ini\n\nThen visit: [http://127.0.0.1:5000/](http://127.0.0.1:5000/) for an index of api examples\n\n## Troubleshooting OS X installs\n\nIf the **make build** command produced errors or results in not being able to start\nup the server, use the following steps. It is suggested you re-clone F1 before\ndoing the following steps, so that it starts out with a clean environment.\n\n1. Make sure XCode 3 is installed.\n\n2. Build your own version of Python:\n\n    sudo svn co http://svn.plone.org/svn/collective/buildout/python/\n    sudo chown -R $USER ./python\n    cd python\n    vi buildout.cfg: then remove any references to python 2.4 and 2.5\n    python bootstrap.py\n    ./bin/buildout\n    cd /usr/local/bin\n    sudo ln -s /opt/python/bin/virtualenv-2.6 virtualenv\n\n3. Now edit your .profile to make sure that if you have MacPorts installed, its PATH and MANPATH variables\nare last in the list for those environment variables.\n\nI also removed export PYTHONPATH=/Users/aaa/hg/raindrop/server/python:$PYTHONPATH\nand removed /Library/Frameworks/Python.framework/Versions/Current/bin from the $PATH variable.\n\n4. Build C libraries via Homebrew:\n\nHomebrew installs into /usr/local by default, and it is best if you chown the files in there to you:\n\n    sudo chown -R $USER /usr/local\n\nIf installed things before in these directories, remove these directories: /usr/local/include and /usr/local/lib\n\n    ruby -e \"$(curl -fsSLk https://gist.github.com/raw/323731/install_homebrew.rb)\"\n    brew install memcached libmemcached\n\nThen try the **make build** command above and continue from there.\n\n## Setting up a valid Google domain for OpenID+OAuth\n\nYou have to have access to a valid domain that google can get to and where you can install an html file.\n\nVisit: [https://www.google.com/accounts/ManageDomains](https://www.google.com/accounts/ManageDomains)\n\nAdd your domain, follow the rest of their instructions.\n\nTo test: Once that is done, you can bypass normal access to your domain by adding to your /etc/hosts file:\n\n127.0.0.1 your.host.com\n\nUpdate development.ini and add your key/secret for the google configuration, restart paster.\n\nThen in the web browser, hit f1 with http://your.host.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmozilla%2Ff1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmozilla%2Ff1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmozilla%2Ff1/lists"}