An image interface for the IPFS & NFT's
Powered by
You will have an interface to upload, store and display images (and metadata) to and from the IPFS, a profile where all your files are available and the ability to create an NFT from any image.
Depending on login type you will create a username or in the case of web3 login the wallet address is your username. You are then able to create various galleries or photosets linked to that username. A gallery can contain one image if necessary. All images upload are also available directly from the Photosof.com gateway at photoof.com/imagecid
Photosof.com offers three ways to login:
Username & Password which is stored in a "offchain" data. With this login technique no web3 features can be used and can only be used with IPFS only upload form.
Magic Link Email
Web3 Wallet
Without a web3 wallet, your decentralized images will be tied to a offchain database. Even though your images are decentralized the account mechansim is no different that an "web2" website such as flickr you are also tied to web2 monetization techniques. A web3 wallet allows full decentralization and portability as well as other features.
Username & Password which is stored in a "offchain" data. With this login technique no web3 features can be used and can only be used with IPFS only upload form.
Concept of a digital wallet
With a web3 wallet you can store and retrieve:
Photos
NFT or Lens Profile
Advertising revenue (from sharing)
Licensing revenue (from downloads)
Photo sales revenue (from marketplace)
Commissions (from print-on-demand)
Everything is tied to your wallet: The images, (lens) profile, NFT Sales/ stock photo & Advertising revenue. And you can take that wallet and use it with any service that supports it.
Pinning
When storing assets with a distributed storing system like IPFS, it is necessary to use a pinning service. “Pinning” a file basically tells IPFS to not get rid of the file and keep it available.Not only does Photosof.com automatically pin your images there’s a growing number of IPFS storage services that can be used to pin files leaving you with no lock-in.
A form is required to upload images and the accompanying metadata to the decentralized storage network. Photosof.com offers three different forms to upload images to the IPFS: IPFS only, IPFS or NFT (IPFS upload with the option of manually creating an NFT via a button), IPFS & NFT (automatically - when uploaded - tokenize the image on the blockchain and save it to the users wallet).
IPFS Only Form /ipfs
This is the most basic form to upload images (and metadata) to the IPFS. If all you need is decentralized image hosting to use this. Note: Details are served via a database linked to your account. Images are served back under the form via CID's stored in a data linked to that user.
IPFS or NFT Form /backend
This is a two-step process. First you upload the image then you click the MintNFT button to turn it into a non-fungible token).
If needed we also have an "NFT's from Photosof.com in this wallet" add-on that goes below the files uploaded (that are below the form). Where NFT's from a logged in user is displayed as polaroids below the form. This can help if you have a lot of IPFS downloads but only a few NFT's. Remember NFT's sits alongside IPFS downloads on this form and are only differentiated by a yellow border.
IPFS & NFT Form /upload
IPFS Upload direct to NFT automatically. Upload and convert images to NFT's in one step. This is the only form that will give you a truly decentralized application. A new application can be created by simply creating a new front-end for the app.
Form design: Forms can be styled accordingly
Once you've successfully signup up you will receive a profile where you can upload, view, keep track of all images and convert to NFT's. See "The Backend" in Guide.
Link: www.photosof.com/backend (once logged in)
What is the difference between an IPFS hosted image (only) and a NFT?
IPFS only means an image (and its metadata) has been uploaded to the IPFS. An NFT means that the metadata has been permanently and immutably added to the blockchain. This is important as it deals with how the images can be accessed. IPFS hosted can only be accessed via a central database (of CID's) that has been added to the IPFS which is in turn linked to an local or offchain profile. NFT's are stored in a decentralized digital wallet like Metamask. Not only proving ownership but also allowing you to move that image service to service by simply connecting your wallet.
Photosof.com Metadata Standard
On top of the OpenSea standard we have added an option "Photographer" key so that image NFT's can be credited properly and where ever it goes it is properly attributed (provided the service supports it).
Photosof.com Standard Metadata
External url use case
External url can also be used to link to another image that compliments that particular one. Take for example this image:
with this metadata:
Links to this metadata:
"You are the proud owner of a one-of-a-kind NFT of Table Mountain taken from Bloubergstrand. It took me over 100 shots to get this perfect image of one of the "New 7 Wonders of Nature". I hope it brings you joy!"
Which in turn links to this image:
1 in a 100
If true (NFT):
In future:
Basic Profile
A basic profile is an offchain profile (centralized database) that is edited using the Settings page.
NFT Profile
An onchain profile which uses an NFT that you own as the profile. The IPFS image is your profile picture, name of the metadata is the username and description of the about or bio. The easiest way to currently set this is to make the first NFT minted the profile NFT and this NFT is thus not counted (excluded in the rest of the application, layouts, galleries etc.
Order of images in profile vs. gallery
By default the most recent image uploaded is first on the profile/gallery. In future we will make this variable and there will be a way to to build sets of images and your galleries/sets/carousel can be in any order, chronological or otherwise.
Offchain: Not on the blockchain. Usually means served from a centralized database in our context.
Onchain: Data is stored on the blockchain. Or served directly from the blockchain in our case. Note: Only metadata of NFT is stored on the blockchain. Images are stored on a decentralized host such as the interplanetary file system (IPFS).
Profile & Navigation in demo mode
Backend Menu: Home | Add Images (IPFS or NFT) | Profile | Setting | Logout
Profile Menu: Once you click on the Profile you will be given links to all that user's images in various dynamic layouts:
Profile | Gallery | Photolog | Slider | NFT's (Polaroid's)
Images on Photosof.com can be shared in many ways.
From a technical perspective it can be shared directly from the photoof.com gateway link, username: a collection served from the IPFS via CID's stored in a database and wallet-address: directly from the blockchain from the NFT metadata stored in a digital wallet such as Metamask.
From a design perspective
Anatomy of a link
photosof.com/service/wallet or username/gallery or set
Profile Lightbox
Here your IPFS-hosted images will be presented as a clickable lightbox which opens a lightbox when clicked.
Gallery
A gallery of your IPFS hosted images.
Create galleries from images stored on the IPFS. Create & Share Image Galleries of IPFS hosted images.
Photolog
Your IPFS hosted images and metadata presented as a photolog
"How can I trust you if you write to me, but do not include the URL of your photoblog? How can I tell, first, what your face looks like? Isn’t that enormously important? Secondly, without a photoblog I cannot know if your perception of the world is stale or fresh. I cannot know if you look around you, and, if you do, what you’re looking at, and how." - Nick Currie
Slider
Your IPFS-hosted images displayed in a slider.
Create beautiful fullscreen image sliders from images stored on the IPFS.
Polaroid NFT View
Display images in your wallet as a polaroid
Available at www.photosof.com/nft/*walletaddressDIY / Custom (in roadmap)
Available at www.photosof.com/custom-layout/*walletaddressCreate a custom layout to display your IPFS-hosted images.
Image links
A Photosof.com image link will return one of three results:
valid: Valid account/wallet with images
empty: Empty account/wallet: A valid but empty account/wallet
Error message: NO IMAGES IN THIS WALLET FROM THIS CONTRACT. Error image:
wrong/invalid: Invalid account/wallet: A invalid link
Error message: INCORRECT WALLET ADDRESS. Error image:
error: If you created an NFT and metadata was not properly saved/returned and you create a gallery the following image will show up.
Error image:
Images on the ecosystem are categorized as follows:
Non NFT & NFT
Shared images
Copyright images
Images available for license (paid download)
Images available for sale
Images available for free download (advertising supported)
Image Selling / Image Marketplace
Downloads (Stock photos)
Print-on-demand
Advertising (Sharing)
An NFT marketplace for purchasing copyright buyouts of images with full intellectual property and commercial rights.
Marketplace
This IPFS-hosted metadata and IPFS link:
Will be able to produce this:
And this:
Produce this:
Which can be loaded into a system and used to print posters, t-shirts, mouse pads etc.
Network Bar
Technical Bar
The technical bar contains the IPFS provider the user is on, the gateway it is using and the web3 provider.Moderation Tools
There are moderation tools such as a image stream on the platform for website and contract owners to view all images uploaded and minted as NFT's.