Git Product home page Git Product logo

diaspora-project-site's Introduction

The diaspora* Project Site

This is the repository of the official diaspora* project site hosted on diasporafoundation.org.

Installation

If you want to contribute, you may need to install this application on your development machine. This is a very basic installation guide, assuming you know Rails.

  1. Install Ruby 2.3. It doesn't matter if you're using RVM, rbenv or anything else.
  2. Check out the source with git clone https://github.com/diaspora/diaspora-project-site.git and cd into it.
  3. Install the bundler gem: gem install bundler.
  4. Install all the dependencies: bundle install --with mysql.
  5. Copy config/database.yml.example to config/database.yml and add your database credentials.
  6. Set your secret token with export SECRET_TOKEN=*******
  7. Create your database and the required tables with rake db:setup.
  8. Start puma with bundle exec puma.
  9. You can now access the website at localhost:9292

diaspora-project-site's People

Contributors

deadsuperhero avatar denschub avatar dmorley avatar flaburgan avatar globulle avatar gutobenn avatar hrs avatar iongchun avatar jaywink avatar jhass avatar mike-lang avatar supertux88 avatar svbergerem 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

Watchers

 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

diaspora-project-site's Issues

Create a tutorial on how to set up and maintain a pod

We really want (and need) to make running a pod more accessible. To help with this, I'd like to write some really clear, plain-language (non-technical) guides to complement the existing technical installation guides. In this way I hope to make the process more understandable to non-technical people (myself included) who would like to set up and run a pod but who find it difficult to understand from the current information.

This would include such basic stuff as minimum hardware/software requirements.

I will need help with the technical aspects of this, however. Even though I want to keep the guide as non-technical as possible, it will need to cover technical aspects and make then easy to understand.

If anyone would be interested in helping with this, please let me know.

wiki.diasporafoundation.org

Hi there,
I have question about wiki at wiki.diasporafoundation.org, I want to contribute but it says I must be in group "users" but to registration it is need admin rights. Is possible to join/sign up to wiki?
In other words, why use MediaWiki and not let users to contribute.

I'm sorry for questioning here but I don't find contact on wiki admin or somtehing like that. (I also try IRC but no one communicate there.)

Allow blog posters to upload image files.

We need to be able to add images inside blogpost. Those images should be hosted on diasporafoundation server, so the blog posters have to be able to upload images on the server.

Humans of Diaspora*

I started a little initiative here: https://diaspora-fr.org/posts/1003125
@jaywink was the one with the idea.
We want something like this, I think it would help built trust in diaspora*
https://gnupg.org/people/index.html
So, at the moment we want to collect the following information.

  • Full name
  • Diaspora ID
  • Nickname (IRC, I guess)
  • Website (it can be github profile)
  • Age
  • Picture
  • Occupation (day job, or something)
  • area of contribution
  • Why you contribute to diaspora* ?

Disclose as much information as you feel comfortable.

The website "field" will be used to add a link to your avatar, maybe to your name, in case people want to see more about you.

The name of the page was inspired by this: http://www.humansofnewyork.com/
We can choose another one.

Please submit your data here, adding the line "personal profile" at the top of the comment. This should also server you as a reminder that this data will be published on the scary internet, so think hard, strong warrior.

Uninitialized constant Page while running bin/rake db:setup

-- create_table("assets", {:force=>true})
   -> 0.0643s
-- create_table("blogposts", {:force=>true})
   -> 0.0547s
-- create_table("planet_entries", {:force=>true})
   -> 0.0555s
-- create_table("planet_feeds", {:force=>true})
   -> 0.0567s
-- create_table("rails_admin_histories", {:force=>true})
   -> 0.0571s
-- add_index("rails_admin_histories", ["item", "table", "month", "year"], {:name=>"index_rails_admin_histories", :using=>:btree})
   -> 0.0539s
-- create_table("users", {:force=>true})
   -> 0.0618s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})
   -> 0.0434s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})
   -> 0.0467s
-- initialize_schema_migrations_table()
   -> 0.1538s
-- create_table("assets", {:force=>true})
   -> 0.0549s
-- create_table("blogposts", {:force=>true})
   -> 0.0640s
-- create_table("planet_entries", {:force=>true})
   -> 0.0601s
-- create_table("planet_feeds", {:force=>true})
   -> 0.0588s
-- create_table("rails_admin_histories", {:force=>true})
   -> 0.0600s
-- add_index("rails_admin_histories", ["item", "table", "month", "year"], {:name=>"index_rails_admin_histories", :using=>:btree})
   -> 0.0483s
-- create_table("users", {:force=>true})
   -> 0.0701s
-- add_index("users", ["email"], {:name=>"index_users_on_email", :unique=>true, :using=>:btree})
   -> 0.0483s
-- add_index("users", ["reset_password_token"], {:name=>"index_users_on_reset_password_token", :unique=>true, :using=>:btree})
   -> 0.0434s
-- initialize_schema_migrations_table()
   -> 0.1595s
rake aborted!
NameError: uninitialized constant Page
/home/steffen/projects/diaspora-project-site/db/seeds.rb:9:in `<top (required)>'
/home/steffen/.gem/ruby/2.3.3/gems/railties-4.2.7.1/lib/rails/engine.rb:547:in `load_seed'
/home/steffen/.gem/ruby/2.3.3/gems/activerecord-4.2.7.1/lib/active_record/tasks/database_tasks.rb:251:in `load_seed'
/home/steffen/.gem/ruby/2.3.3/gems/activerecord-4.2.7.1/lib/active_record/railties/databases.rake:183:in `block (2 levels) in <top (required)>'
Tasks: TOP => db:setup => db:seed
(See full trace by running task with --trace)

I'm not sure what that line should do and if we can just drop it.

Add mention of new features to tutorials

This is a meta-issue, on which I'll keep a list of features added to the Diaspora app that need to be added to the tutorials.

  • birthday notifications

Please post any missing new features you notice below, and I'll keep the list updated.
Thanks.

Unclear explanation for "social network integration".

Right now, the page states that there is some kind of interoperatibility with Facebook, Twitter and Tumblr that let's you "stay connected with friends". This is pretty vague and the actual support is only one-way posting from diaspora to the respective services.

Regarding responsiveness of the website

Hey!
I have noticed some issues with the responsiveness of this website. Once it shifts to responsive view, it doesn't shift back to the regular laptop view, even on increasing screen size. This causes problems while development. Also, it can cause an issue in portrait and landscape mode on smaller devices.

Me and my teammate @Amritha777 would love to work on the responsiveness of this website. As we both are well versed in frontend designing with HTML, CSS, and JS. We are pretty much experienced in Bootstrap framework as well.
Also, we would love to contribute it as a part of RGSOC'18 applications.

PS: I am enclosing a screenshot for the same.

whatsapp image 2018-02-27 at 1 48 21 am

Update Readme.md?

I've noticed that this is very incomplete, it looks as though it hasn't been changed since this project was started and there was no certainty about what this project was going to look like. It's probably not a very much needed file for this project, but I think it would be better to alter it or remove it.

It could perhaps have the same installation instructions as those for the main diaspora app, as the installation process is more or less the same.

Change text of signup button

At the moment the text of the signup button reads 'Join Diaspora*'.

I wonder whether some different wording might be better - simply because it's too close to joindiaspora.com, and one thing we need to do is move public perception of Diaspora, and joining Diaspora, away from thinking exclusively about joindiaspora.com towards awareness of decentralisation and the range of different pods available.

What do others think?

Add more tips to the tutorials page

As part of the tutorials series, I have created a 'tips and tricks' page. However there are only two tips on here. For that reason it has not been linked to any other page.

I have uploaded it in case anyone wants to add to these tips.

Once this has been done, a link will need to be added to the tutorials menu page.

You can find the file here before it is merged.

Update tutorials

With the release of diaspora* v0.5.0.0, some information in the tutorials are not valid anymore. We need to read the whole tuto to check what's fine and what's wrong.

Port to bootstrap-sass gem

I don't know what vendor/assets/stylesheets/bootstrap.css is, but it doesn't seem to be Bootstrap. If I delete it and activate the bootstrap-sass gem, it looks like this:

about - the diaspora- project - chromium_054

Add tutorials pages

This is an issue for adding the tutorials pages I've written.

This adds a tutorials menu page, a seven-page getting started series, a formatting tutorial, tips and tricks page and an 'other documents' page with links, along with associated images for the 'getting started' series.

Code block not closed in Afrikaans locale

On https://diasporafoundation.org/formatting, the code block is not properly closed at the end of a string, and so extends to the end of the page.

The affected string is pages.formatting.code_ex3, and the problem is that the code block is improperly closed by </ code> (with a space in it).

I've tried to correct this at WebTranslateIt – string here – but I don't have permissions for Afrikaans, so I can't.

If someone could fix it, that would be great!

License

I fear this project lacks a license.

Create a new image for 'Aspects'

When I wrote the content for the project site, I didn't realise it was going to be translated. I created an image for 'Aspects' which is the letter A in three typefaces.

Of course this doesn't work for all languages, particularly ones which use non-Roman alphabets.

It would be great to come up with another idea for Aspects which isn't language-specific.

Small fixes to project site

I've just noticed a small error that has crept in: on the About page, under Freedom, on the blue 'Find out more' button the HTML code for the right angle quotes is appearing in the page as »

Also, when you click the 'Join Diaspora*' button, it jumps to the sign up section fine, but the title is obscured by the black bar. All the other intra-links seem fine.

I have made this pull request, which I believe fixes this. Would be grateful if someone would check it for me.

Thanks

Diasporafoundation.org internal server error

The website diasporafoundation.org has a language menu. When I pick "Nederlands", I get an internal server error (500). Because the language setting is not stored in the URL, going back without language menu seems impossible, and the menu is gone.
To be clear: the primary problem is not that the translation is missing, but that you cannot go back.
First filed here.

Privacy and data ownership selling points are somewhat inaccurate

Hi all,

I recently started a thread on Loomio about the marketing message on the Diaspora* homepage regarding Privacy and data ownership. Specifically, I think that the content (especially private conversations) replication between pods through push updates is going against the Privacy promise that is currently stated as follow:

Privacy

In diaspora* you own your data. You do not sign over any rights to a corporation or other interest who could use it. With diaspora*, your friends, your habits, and your content is your business ... not ours! In addition, you choose who sees what you share, using Aspects.

Let's go bit by bit:

you own your data

This is true as long as you are hosting your own pod and you only communicate with users signed up on your pod. As soon as you start interacting with users from other pods, your content (public, limited or private) get sent to other databases that you don't own. Sure, other pods are expected to remove the duplicated content when you delete it on your pod, but you can't make them if they don't want, and even if they comply with deletion requests remote podmins have access to this content while it's up on your pod as well.

You do not sign over any rights to a corporation or other interest who could use it.

This is true, nothing is signed, but your data is out nonetheless. Nothing prevents your podmin to use its pod's data and sell it to the highest bidder. And right now there isn't an easy way to move from a untrustworthy pod to another one. There's a limited amount of personal informations that are shared between pods, which prevent remote podmins to collect too much information, but this possibility exists as well.

With diaspora*, your friends, your habits, and your content is your business ... not ours!

This is almost true as well. The Diaspora* dev team doesn't have direct access to a specific individual user's data, unless they happen to be podmin of their pod. I'm not sure how much Diaspora* devs are also podmins, but again, the wording leaves no doubt when they could be one.

In addition, you choose who sees what you share, using Aspects.

This is a regular feature description and poses no problem to me whatsoever.

I think it's worth considering a rewriting of this section, and maybe emphasizing that everything you post on Internet may become public, Diaspora* or not. Other encryption services are providing real privacy services that Diaspora* simply can't match by design, and I feel like Diaspora*'s communication shouldn't present Privacy as a cornerstone for switching to it, at least not under this shape.

Supporters page

There are a few companies that sponsor our project or on which free services it depends. I think we should have a page to acknowledge that. I'll start a list but I'm sure I'm forgetting some, so please add to it if you see the need.

  • While the GitHub currently is still on a paid plan by Diaspora Inc. I see no reason to keep it that way. Once we do not pay anything for their service we should acknowledge it.
  • The company that sponsored the wildcard cert for diasporafoundation.org that I can't remember the name of... (/cc @denschub ;) )
  • WebTranslateIt
  • Loomio
  • @denschub for paying the server running everything on diasporafoundation.org
  • Pivotal for their past support

better ui?

i think it's better to change the current ui... it's kinda old, isn't it?

http2 or quic is needed ?!

Hi there,
I just joined and noticed that it is quite slow and that there is no HTTP2 active on it.
Can you at least enable HTTP2 ?
Thanks.

Add useful links to 'other documentation' page

As part of the tutorials series, I have created an 'other documentation' page. This lists useful links for someone new to Diaspora. (It's not meant to be an exhaustive list, nor should it contain technical links. Just help someone who's new to the network to find extra basic information and help.

If you want to add to or change the list, please do.

You can find the file here before it is merged.

Planet: white space instead of vimeo video

The original post

The diaspora* blog: We’re celebrating at diaspora*

has a vimeo video but in the planet there is just some white space. While it is a good idea to keep the planet clean (and don't include arbitrary videos) it would be great to remove also the white space.

Using Sanitize::Config::BASIC for the sanitizer gem might fix that issue. If we switch to BASIC we should at least allow images manually, perhaps also tables.

The navigation-bar is overlapping the title

Hi ! i really liked the concept of this website but it lacks responsiveness for tablet-versions . The title of the website is not completely visible because of the overlapping of navigation bar.
I am enclosing an image for the same .
screenshot from 2018-02-24 23-08-44

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.