Skip to content

Commit

Permalink
updates readme with new paid team details. kills explore page tempora…
Browse files Browse the repository at this point in the history
…rily.
  • Loading branch information
superbryntendo committed May 30, 2017
1 parent 96d22d8 commit 5fa506c
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 35 deletions.
39 changes: 21 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,42 +2,45 @@
# Spectrum

## What is it?
A single place for all the best communities.
A single, unified place for all the best communities.


## Who is it for?
Nerds, initially (Spec, TeamSketch, Designer Hangout, PixelFireplace, etc...), but expand to pop culture and beyond through that community.
Nerds, initially (Spec, TeamSketch, Zeit, Framer, Figma, etc...), but expand to pop culture and beyond through that community.


## Why should communities use Spectrum over (Slack/Facebook Groups + Messenger/Twitter DMs/etc)?
- Free public communities
- Free private communities for 503(c) non-profits and educational groups?
- Code of Conduct moderation
- No ads
- Formatted for focused conversations, not static posts or ongoing randomness.
- Purpose-built for communities first
- Search engine indexable communities
- Code of Conduct + moderation tools
- No advertising
- Threaded Live Chat supports async + synchronous conversation easily.


## How does it make money?
- Paid private communities for internal chat ($100/mo fixed pricing?)
- Brand tools ($100/mo fixed pricing?)
- Custom theming
- Admin accounts
- Paid communities (10¢ / member / mo)
They get:
- Unlimited private channels
- Unlimited moderators
- Slack team / FB group import
- Statistics
- Pinned posts
- Brand tools
- Subdomain
- Custom theming
- Privacy controls
- Custom post types
- Sticky posts
- Story tags for organization
- Custom post types?
- Story tags for organization?
- Custom emoji/stickers? (a la Twitch, YouTube, Slack)
- Unlimited file history? (depending on our data retention policies generally)
- Pro users ($5/mo?)
- Pro Accounts ($5/mo)
- Custom theming
- Larger file uploads
- Unlimited file history? (depending on our data retention policies generally)
- Patronage tools?
- Marketplace (let users sell to each other)?

## Firebase

Both the realtime database security rules as well as our cloud functions live in this repository. (`rules.json` and `functions/`, respectively)

## Deployment

```sh
Expand Down
24 changes: 14 additions & 10 deletions src/views/explore/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@ import pure from 'recompose/pure';
//$FlowFixMe
import withProps from 'recompose/withProps';
import Titlebar from '../titlebar';
import AppViewWrapper from '../../components/appViewWrapper';
import { Loading } from '../../components/loading';
import { GoopyThree } from '../../views/homepage/style';
import { FlexCol } from '../../components/globals';
import {
ScrollBody,
// ScrollBody,
ViewHeader,
ViewTitle,
ViewSubtitle,
Expand Down Expand Up @@ -188,10 +189,11 @@ const TopThirtyPure = ({ data: { topChannels, error } }, i) => {

const TopThirty = compose(getTopChannels, displayLoadingState)(TopThirtyPure);

const ExplorePure = ({ data, currentUser }) => {
const ExplorePure = props => {
const { data, currentUser } = props;
if (data.loading) {
return (
<ScrollBody>
<AppViewWrapper>
<Titlebar title={'Explore'} />
<ViewHeader>
<ViewTitle>Explore</ViewTitle>
Expand All @@ -201,11 +203,12 @@ const ExplorePure = ({ data, currentUser }) => {
<Constellations />
<GoopyThree />
</ViewHeader>
</ScrollBody>
</AppViewWrapper>
);
}

if (data.error) {
console.log(props);
return <ErrorItem />;
}

Expand All @@ -222,20 +225,21 @@ const ExplorePure = ({ data, currentUser }) => {
: [];

return (
<ScrollBody>
<AppViewWrapper>
{console.log(props)}
<Titlebar title={'Explore'} />
<ViewHeader>
{/* <ViewHeader>
<ViewTitle>Explore</ViewTitle>
<ViewSubtitle>
Discover more of what Spectrum has to offer!
</ViewSubtitle>
<Constellations />
<GoopyThree />
</ViewHeader>
<TopThirty />
{composeSectionFromList(CURATED_CHANNELS, channelIds)}
{composeSectionFromList(CURATED_COMMUNITIES, communityIds)}
</ScrollBody>
<TopThirty /> */}
{/* {composeSectionFromList(CURATED_CHANNELS, channelIds)} */}
{/* {composeSectionFromList(CURATED_COMMUNITIES, communityIds)} */}
</AppViewWrapper>
);
};

Expand Down
8 changes: 5 additions & 3 deletions src/views/navbar/components/profileDropdown.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import React from 'react';
import { logout } from '../../../actions/authentication';
import Dropdown from '../../../components/dropdown';
import { TextButton } from '../../../components/buttons';
import ProfileMenu from '../../user/components/profileMenu';
import {
DropdownFooter,
UserProfileDropdownList,
Expand All @@ -11,16 +12,17 @@ import {

export const ProfileDropdown = props => {
return (
<Dropdown width={'240px'}>
<Dropdown width={'160px'}>
<UserProfileDropdownList>
<UserProfileDropdownListItem
<ProfileMenu {...props} />
{/* <UserProfileDropdownListItem
onClick={() => props.history.push(`/users/${props.user.username}`)}
>
Settings
</UserProfileDropdownListItem>
<UserProfileDropdownListItem onClick={() => logout()}>
Log Out
</UserProfileDropdownListItem>
</UserProfileDropdownListItem> */}
</UserProfileDropdownList>
</Dropdown>
);
Expand Down
8 changes: 4 additions & 4 deletions src/views/navbar/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,14 +59,14 @@ class Navbar extends Component {
<LogoLink to="/">
<Logo src="/img/mark-white.png" role="presentation" />
</LogoLink>
<IconLink
{/* <IconLink
data-active={match.url === '/explore'}
data-mobileWidth={'third'}
to="/explore"
>
<Icon glyph="explore" />
<Label>Explore</Label>
</IconLink>
</IconLink> */}
</Section>
</Nav>

Expand Down Expand Up @@ -109,14 +109,14 @@ class Navbar extends Component {
<Label>Messages</Label>
</IconLink>}

<IconLink
{/* <IconLink
data-active={match.url === '/explore'}
data-mobileWidth={'third'}
to="/explore"
>
<Icon glyph="explore" />
<Label>Explore</Label>
</IconLink>
</IconLink> */}
</Section>

{currentUser &&
Expand Down

0 comments on commit 5fa506c

Please sign in to comment.