WIP - We're building the place you go to discover, share, and sell files on the web.
Go to file
2020-08-16 02:23:02 -07:00
.github/ISSUE_TEMPLATE issues: removes excess template. 2020-06-22 14:32:39 -07:00
build Build for Mac, need to fix babel config 2020-07-08 18:51:49 -05:00
common react-tippy: removed from the codebase 2020-08-15 18:39:00 -07:00
components tooltips: removes tooltips for now 2020-08-15 18:43:42 -07:00
dist 0.0.7 2020-07-28 16:43:00 -07:00
electron routes: renaming to remove @ from user routes 2020-08-06 16:06:54 -07:00
node_common uploads: switches back to FS.createReadStream and uses busboy versus formidable 2020-08-16 02:23:02 -07:00
pages uploads: switches back to FS.createReadStream and uses busboy versus formidable 2020-08-16 02:23:02 -07:00
public/static 0.0.6 - hosted 2020-07-22 18:25:19 -07:00
scenes analytics: stubs out analytics manager for colin 2020-08-14 02:17:19 -07:00
scripts api keys: users can generate their own API keys now 2020-07-27 23:54:15 -07:00
vendor feat: add copy functionality 2020-07-21 18:31:50 +00:00
.babelrc Webpack for node server 2020-07-08 18:53:46 -05:00
.gitignore carousel initial draft 2020-07-23 16:08:48 +00:00
index.js Electron env updates 2020-08-02 21:45:59 -05:00
knexfile.js knex: enable ssl in production 2020-07-22 17:13:09 -07:00
LICENSE-MIT design system: cleanup, adds license 2020-07-16 10:41:49 -07:00
nodemon.json initial commit for the application prototype 2020-06-03 09:20:54 -07:00
package.json uploads: switches back to FS.createReadStream and uses busboy versus formidable 2020-08-16 02:23:02 -07:00
README.md readme: updates secrets 2020-08-12 01:23:37 -07:00
rollup.config.js react-tippy: removed from the codebase 2020-08-15 18:39:00 -07:00
server.js analytics: stubs out analytics manager for colin 2020-08-14 02:17:19 -07:00

Slate

Slate

An open source storage system for your files and data that makes it easy to collect, organize, and share them anywhere on the web.

screenshot

Current prototype (July 22nd, 2020)

Our goal is to create a new kind of storage solution that encourages collaboration and research, while also building it on a completely transparent and open source foundation. Over time, we hope to grow Slate into an elegant experience for:

  • Creating mood boards, hosting data, and making connections between topics you are researching
  • Replacing S3 with a Developer API and API keys
  • Every feature supported by Filecoin
  • Storing images and sharing them with friends :)

Slate is a client for Filecoin, Powered by Textile's Powergate and Buckets.

Get involved.

Slate is built by a growing community of collaborators and contributors. If youre interested in…

  • Creating an open source design system
  • Building a dynamic component library for open source projects
  • Learning how to write front-end code

Wed love for you to join us! Getting involved is simple:

  • Find something cool you to work on and file an issue
  • If you see something you want to fix or change, submit a PR
  • Reach out to us any time. We're always available on Twitter to answer your questions: @_slate

Developer Introduction

  • To work on Slate you must have an internet connection.
  • We don't have windows support at the moment.

.env

  • You must create a .env file if you want to work on the service.
  • You don't need one if you work on the system.
POSTGRES_ADMIN_PASSWORD=XXX
POSTGRES_ADMIN_USERNAME=XXX
POSTGRES_HOSTNAME=XXX
POSTGRES_DATABASE=XXX
JWT_SECRET=XXX
LOCAL_PASSWORD_SECRET=XXX
LOCAL_PASSWORD_ROUNDS_MANUAL=5
LOCAL_PASSWORD_ROUNDS=14
TEXTILE_HUB_KEY=XXX
TEXTILE_HUB_SECRET=XXX

Install and run

git clone git@github.com:filecoin-project/slate.git
cd slate
npm install

# Run using existing .data folder
npm run dev

screenshot

  • Visit localhost:1337 in a browser.

Run electron (MacOS)

npm run electron-dev