Code Monkey home page Code Monkey logo

openhunt's Introduction

Open Hunt

Join the chat at https://gitter.im/OpenHunting/openhunt

Open Hunt is a brand new community for fans and builders of early stage technology products. We aim to be completely open and transparent, without insiders or gatekeepers who control who gets listed and who gets left out.

Dependencies

Development

Firstly, fork the repo on the master branch and clone your repo

git clone https://github.com/<your username>/openhunt

Install the required gems with bundler

bundle install

Create a new branch for your feature

git checkout -b feature/your-feature

Setup the Twitter App instructions

Run the application using

rails server

When you have finished your feature and added your tests, submit a pull request using your feature branch.

Setup Your Twitter App

Open Hunt currently uses Twitter authentication. To dev locally, you'll need to create an app on Twitter.com and use the auth keys they provide you.

  1. Create a dev app with your twitter account: https://apps.twitter.com/app/new
  1. Change the permissions to "Read Only"
  1. Click on the tab "Keys and Access Tokens". Then create a new file at config/settings.local.yml with the content:
# pull the value for "Consumer Key (API Key)"
twitter_key: "PASTE_REAL_KEY_HERE"

# pull the value for "Consumer Secret (API Secret)"
twitter_secret: "PASTE_REAL_SECRET_HERE"

Override Database configuration on development

Configure an ENV variable locally for DATABASE_URL. Configuration instructions here.

postgresql://localhost/myopenhunt

Getting Sample data

In dev mode it's useful to generate a randomly generated list of users, posts, and votes.

rake db:seed

Dev Login

In dev mode, it's useful to be able to log in as any user. To do this, navigate to: http://locahost:3000/devauth

License

Open Hunt is released under the MIT License.

openhunt's People

Contributors

brendannee avatar edisonchee avatar erwyn avatar gitter-badger avatar jboles31 avatar jsonck avatar kiriappeee avatar marccantwell avatar mbajur avatar mhurwi avatar nblackburn avatar rjsamson avatar rmcfadzean avatar samuelgiles avatar skx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openhunt's Issues

comment engine

Seems reasonable to explore some off-the-shelf options, to get a solid system in place quick.

Demand is high, see #4

Disqus and Livefyre are the two commercial options that come to mind.

@marccantwell is looking into it.

Email address on FAQ page

Hello,

We're writing to let you know that the group you tried to contact (all) may not exist, or you may not have permission to post messages to the group. A few more details on why you weren't able to post:

 * You might have spelled or formatted the group name incorrectly.
 * The owner of the group may have removed this group.
 * You may need to join the group before receiving permission to post.
 * This group may not be open to posting.

If you have questions related to this or any other Google Group, visit the Help Center at https://support.google.com/a/openhunt.co/bin/topic.py?topic=25838.

Thanks,

openhunt.co admins

[email protected] on the FAQ page seems to bounce at the moment.

Project categories

Project categories would be nice, here some ideas on how they could be filtered.

  • Type (Frontend, Backend).
  • Language (PHP, Ruby, JavaScript).
  • License (MIT, Apache).
  • Platform (Online, Android, IOS, Windows, Linux, Mac).

Complements #18 and #19.

Local instance of openhunt not logging in

After cloning app to local machine, running rails server, and then following instructions to add all the missing pieces (gem bundle install, creation of db, db migration, and adding my own settings.local.yml file), I got the app running at localhost:3000.

Tried to login and it goes to twitter, authenticates, redirects back to the application and after spending a few seconds on localhost:3000/login/callback# it changes the message from logging in to Login unsuccessful. Something went wrong.

Would really be grateful for some direction in where to go from here to make the app work :)

Thanks!!

Can't access with JavaScript disabled

I keep getting CAPTCHA if I have JavaScript disabled (was never successful in solving that, image or audio no matter).

I don't believe JavaScript is required for this site to work - with at least basic functionality. Could you please allow to access the site to browsers without JavaScript?

Insights

Insights could be an important feature for project creators to see how their project is ranking across periods of time as well as any trends or traits associated.

  • Votes.
  • Referrals.
  • Views.
  • Click throughs.

This could also provide a source of income for the project to keep on top of operational costs as a viable alternative to advertisements (not for profit).

Set a Clear Guidelines on Products

with launch of our expanded community moderation tools, we'll need to set a clear guideline on what products belong on OpenHunt.co, and make sure all the moderators know what the community is looking for.

Obviously this is going to be an ongoing discussion throughout the life of Open Hunt, but it just needs something simple and clear to kick things off

Proposal: Top Charts

I'd really love to see the top charts on OpenHunt, especially if you add categories in a future release - to top posts for each category.

Sadly I don't know rails so I can't really help out here (as much as I'd love to!) but I love the whole open community idea! Well done guys.

Vote down

Voting down a project would require a reason to be left alongside it for moderation but could tie in with #9.

[BUG][FEATURE REQUEST] Login unsuccessful

Login unsuccessful. Something went wrong: Error: api_calls exceeding plan authorized calls

I like the idea, but you don't have to rip off everything. Twitter login? Just make it like reddit. Where you can be anonymous or just sign in with email.

Facebook won the oauth war anyways, why even choose twitter..

Call for Moderators

We don't have a karma system yet to choose the moderators, however if you'd like to become a moderator just reply to this github issue! We'll reach out

Saturday products don't show in the list

This line explicitly says "If today is Sunday (first day of week) then previous date is Friday" which effectively prevents the JS from loading yesterday's products. Is that voluntary? Maybe add a comment?

Multiple columns

Having multiple columns, depending on available screen side would be nice and would reduce the amount of unused real estate.

openhunt-columns

This is a very rough proof of concept and should not reflect the final quality.

Install and setup instructions

I want to contribute to the project but I don't know where the install instructions are. Perhaps someone who has forked and setup a local install can do a quick write up.

Proposal: Project images

Images for posts would be a nice extra feature to have. I find myself exploring more projects when there are images.

Proposal: Queuing system

"Instead of burying posts, our queuing system will allow you to schedule your product post for a schedule slot in a future date, so everyone gets a fair chance to be seen."

there'd be a certain # of queued posts per day, and you can schedule it in advance for the first day that has a queued spot free

Project videos

Support for videos in projects would be nice.

  • YouTube
  • Vimeo

Complements #18.

API driven

While in the early stages of development i would strongly consider moving to be api driven so you decouple the frontend and backend allowing for greater scalability and modularity.

If you need help with this at all, let me know and i will be glad to assist wherever i can.

Daily Digest

allow people to sign up to receive the top products of the day via email

Proposal: Flagging

allow anyone logged in to flag a project (not just moderators)

moderators would be able to hide a flagged product (with a reason)

Proposal: Post Limits

I like the idea of open hunt, but I feel like it's going to be spammed to death every day, I think they're should be a cap to how many products can be submitted a day, just so that good products don't get left to the very bottom of 500x products

Followers & Activity

  1. Follow
  2. Following and Followers
  3. Notifications for actions of the users you follow.

How to access comments

I may be missing something, but I don't understand how I can access to the comments posted on my product, even if there is written "All comments go directly to the product owner, and aren't posted publicly".

Where are they posted?

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.