No funded issue found.
Check out the Issue Explorer
Be the OSS Funding you wish to see in the world.
Looking to fund some work? You can submit a new Funded Issue here .
Time left
Opened
Issue Type
Workers Auto Approve
Project Type
Time Commitment
Experience Level
Permissions
Accepted
Reserved For
Flickr to Textile Import/Export Tool π·
textileio
Flickr
---
name: Request For Flickr -> Textile Import/Export Tool π·
about: Similarly to the existing Facebook/Instagram import tool, it would be great to have a quick way to import Flickr photos into a Textile account!
---
## Request
**How would this project demonstrate the Textile technology? What problem does it help solve? Please describe.**
Related to [changes at Flickr](https://www.theguardian.com/technology/2018/nov/02/flickr-delete-millions-photos-reduce-allowance-free-users), a number of users have been interested in finding ways to import their existing Flickr photos into a Textile account. While the [Photos](https://textile.photos) app is still coming along, we can demo this capability just using a [Textile node](https://github.com/textileio/textile-go) running on the desktop paired with a novel Javascript library.
The project would demonstrate how a library can be built to integrate with the Textile technology and network. It would leverage private account, wallet, threads, and file's API and connect to a 3rd party API (Flickr).
**Describe the solution you'd like**
1. The novel Javascript library that can run directly on a user's computer.
2. Connected to a private Textile instance also running on their computer. For now, this can be build around the Textile local API / daemon, no UI needed.
3. Connect to the Flickr API to authenticate and then help the user bulk export their original photos, and encrypt & store those photos in their local Textile.
4. The library would build upon Textile's command-line tools for creating and modifying groups or threads.
5. The final result should be capable of running as a single command line script on any desktop also running a Textile node, e.g. ``` -k -s -u username```. A `package.json` should be included that allows the users to quickly install all necessary dependencies.
6. The result of running that code should be a new Thread in the user's Textile account containing original photos + metadata as provided by their Flickr posts.
Ideally, this project would benefit from [previous work](https://github.com/textileio/textile-explore/tree/master/facebook) on a Facebook import/export tool built by the Textile team. [Read more here](https://medium.com/textileio/take-back-your-facebook-instagram-posts-ce7b8d676353).
**Describe alternatives you've considered**
Since this tooling doesn't yet exist, there aren't many alternatives. One alternative would be a tool that imports a folder or folders of photos into Textile groups... however, it would be much more useful to automatically extract photo data (and metadata) from Flickr directly to make this useful.
**Documentation & Adoption Strategy**
A final Javascript tool that can be run something like this would be useful:
```
-k -s -u username
```
Where the api-key and secret would be those required by the [Flickrβ’οΈ API](https://www.flickr.com/services/api/). The username would be used to communicate with the `Person` API endpoint. Alternative access tools/methods would also be considered.
To make the Javascript easily usable as a command-line interface, consider a library like [https://github.com/tj/commander.js/](https://github.com/tj/commander.js/).
The library should finally include a README that will walk any new user through the download, install, and execution steps to run the script from scratch. Ideally, the documentation would be sufficient that a novice developer, or someone only moderately familiar with Textile, Flickr, and scripting, could follow along.
The final project should be submitted as a PR to this repo under a folder titled ```flicker-exporter```
**Developer information**
To get started on building with Textile, take a look at this repo's [README](https://github.com/textileio/textile-explore/blob/master/README.md), which contains a number of useful links and details to get started. You'll want to focus on a locally running Textile node and not worry about the mobile node in this work.
We also encourage you to share your work if you see it as valuable. You can [see our example blog](https://medium.com/textileio/take-back-your-facebook-instagram-posts-ce7b8d676353) post on the Facebook library to help you think about ways to communicate it.
Setup your profile
Tell us a little about you:
Skills
No results found for [[search]] .
Type to search skills..
Bio Required
[[totalcharacter]] / 240
Are you currently looking for work?
[[ option.string ]]
Next
Setup your profile
Our tools are based on the principles of earn (π°), learn (π), and meet (π¬).
Select the ones you are interested in. You can change it later in your settings.
I'm also an organization manager looking for a great community.
Back
Next
Save
Enable your organization profile
Gitcoin products can help grow community around your brand. Create your tribe, events, and incentivize your community with bounties. Announce new and upcoming events using townsquare. Find top-quality hackers and fund them to work with you on a grant.
These are the organizations you own. If you don't see your organization here please be sure that information is public on your GitHub profile. Gitcoin will sync this information for you.
Select the products you are interested in:
Out of the box you will receive Tribes Lite for your organization. Please provide us with a contact email:
Email
Back
Save