bitmark-inc / feralfile-app

Feral File: the way to collect art
https://app.feralfile.com
Other
43 stars 7 forks source link
android dart flutter ios

Feral File: the way to collect art

About

Feral File is the place to experience digital art today.

Visit curated exhibitions of world-class, software-based art, interact with dynamic digital works, and organize your personal digital art collection directly in the app. You can share and enjoy all artwork found in the app with friends and family by Streaming to any compatible screen.

Co-create a MoMA Postcard and experiment with borderless collaboration and creativity.



The Feral File app enhances the digital experience, increasing the ways people can share, organize, explore, and live with software-based artwork.

Explore Feral File Exhibitions

Live with digital art

Organize

Share



Bitmark started with the idea of building tools to help individuals and institutions secure digital property rights. Feral File, an online gallery co-founded by Casey Reas, applies this vision to art made with software, helping artists and collectors secure the property rights to their artwork. Visit feralfile.com and experience world-class digital art in-situ. The Feral File app goes beyond ownership and provides dynamic ways to engage with digital art on your personal devices, in your home, and across the world.


all in one

Getting Started

  1. Install Flutter
  2. Install Android SDK & Xcode (using flutter doctor to see all your tools and dependencies are fully installed).
  3. Clone the repo
  4. Initialize submodule by running; git submodule update --init --recursive
    • If you don't want to clone the auto-test package, simply run: git -c submodule.auto-test.update=none submodule update --init --recursive
  5. Initialize the config file. cp .env.example .env
    • Contact with Feral File app development team for development env.
  6. Initialize the secret config file. cp .env.secret.example .env.secret
    • There are credentials information. You may need to provide your own credentials.Contact with Feral File app development team for consultation.
  7. Run ./script/encrypt_secrets.sh <-entropy-> to generate the encrypted secrets file.
    • <-entropy-> is a random string. You can type a random string like akhrdsgl4893tynk3iu4y8hf
    • You only need to run this script again when you want to update .env.secret.
  8. Run flutter run --flavor inhouse to run Feral File app development on the connected device.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Status - Released

Release Notes

Contributing

We welcome contributions of any kind including new features, bug fixes, and documentation improvements. Please first open an issue describing what you want to build if it is a major change so that we can discuss how to move forward. Otherwise, go ahead and open a pull request for minor changes such as typo fixes and one liners.

Discussions:

Join us on Discord to give feedback and help us shape new features.

License

//
//  SPDX-License-Identifier: BSD-2-Clause-Patent
//  Copyright © 2022 Bitmark. All rights reserved.
//  Use of this UI/UX is governed by the CC BY-NC 4.0 License. 
//  Use of this source code is governed by the BSD-2-Clause Plus Patent License
//  that can be found in the LICENSE file.
//