Code Monkey home page Code Monkey logo

onebody's Introduction

OneBody (Discontinued)

OneBody was open-source, web-based social networking, email list, online directory, and lightweight document management software for churches.

This software is not being maintained regularly, and you should not rely on it for your church. If someone is interested in taking over maintaining this project, then please get in touch!

Copyright

Copyright (c) Tim Morgan

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

This software is license under the GNU Affero General Public License, version 3. See LICENSE provided with this program for the entire text.

Design

Design is a derivative of AdminLTE, copyright (c) almasaeed2010, available here, licensed under MIT license. See LICENSE.

onebody's People

Contributors

acbilimoria avatar andrewwippler avatar andygauge avatar andytruett avatar antunderwood avatar cessien avatar dependabot[bot] avatar drsayre avatar ferdinandrosario avatar georgebejan avatar gustavobim avatar hmistry avatar josuelima avatar jremes-foss avatar jrichter avatar jsuchome avatar juddey avatar jzongker avatar lelelelemon avatar mattraykowski avatar mattt416 avatar powerchurch avatar robincurry avatar robrieba avatar rocky-jaiswal avatar seven1m avatar speric avatar stephanvd avatar tbrooke avatar zucchinize 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  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

onebody's Issues

Openwysiwyg and Chrome

Hi

I use Chrome and Safari as my main browers of choice. Is the Openwysiwyg different when editing the webpages, then when adding a note to my profile? I can use the editor in the note fine, but get an 'unsupported error' when wanting to edit a page.

Thanks in advance.

Justyn

Possible Encoding Issue

I'm seeing question mark characters in Google Chrome on certain group email messages.

Need to check the page encoding and/or investigate another fix.

Add setting to user profile for "primary email holder" or similar.

We allow two individuals in the same family to have the same email address. Since incoming email cannot be tied to a single user, it almost always gets rejected.

Add a setting to the user profile (or to the family) that will allow the family to set the "primary email holder". When incoming email arrives from their email address, even though multiple users share the address, the system will attribute the email to the primary.

Installation problems

I tried to install the application by following the instructions. I didn't get very far. It kept freezing on the

rvm install ree

command. Ideas?

Feature Request: File Sharing

File Sharing for groups (upload guidelines, schedule, etc in pdf) - maybe this is already possible through the email function?

Username Associated with Albums does not change in the stream

If you crate an album and upload a photo with the name "Tim Morgan" (test account"

then Change the user name to "John Smith" and look at the stream all other activities associated with the user name change to John Smith except albums. However within the user profile of John Smith the album is changed. It only appears in the stream on home page.

Remove old code.

  • Twitter feed (Twitter removed their RSS feed functionality)
  • Bible ERB pages (feature never fully implemented)
  • Log
  • DonorTools integration remnants
  • Campaign Monitor integration
  • Podcast Widget
  • Wall
  • Prayer Event (extract to separate app?)

Remove Publications

This was a weird, slightly out-of-place feature built specifically for Cedar Ridge. We no longer use it, and it only serves to complicate the software further.

If someone misses this, please let me know.

Cropping Photos

Ability to Crop Profile Photos on Upload (like Gravatar.com)

Remove Feeds feature.

Don't worry -- better integration with third-party apps via OAuth is forthcoming.

Task List for Groups

just a basic list would be great, but these would be icing on the cake:
with ability to assign a task to a group member
group leader notified when completed

I'm thinking of care groups (private) where a specific visit could be assigned
or planning/organizing groups that could prepare for events, etc

Insane number of br tags in the last chapter of Malachi

span class="verse" title="Malachi 4:6" id="Malachi-4-6">He will turn the hearts of the fathers to the children, and the hearts of the children to their fathers, lest I come and strike the earth with a curse.”

















































































































































</span

Cannot update profile privacy.

ActionController::UnpermittedParameters in PrivaciesController#update

found unpermitted parameters: visible

Also, + signs disappear on page load??

Bad Address Syntax bug in conjunction with posting a wall message

When we are trying to post a message to user's wall, sometimes we got
the following error:

Net::SMTPSyntaxError (501 Bad address syntax ): /usr/lib/ruby/1.8/net/smtp.rb:680:in `check_response' /usr/lib/ruby/1.8/net/smtp.rb:653:in`getok' /usr/lib/ruby/1.8/net/smtp.rb:635:in `rcptto' /usr/lib/ruby/1.8/net/smtp.rb:546:in`send0' /usr/lib/ruby/1.8/net/smtp.rb:545:in `each' /usr/lib/ruby/1.8/net/smtp.rb:545:in`send0' /usr/lib/ruby/1.8/net/smtp.rb:472:in `sendmail' /vendor/rails/actionmailer/lib/action_mailer/base.rb:673:in `perform_delivery_smtp' /usr/lib/ruby/1.8/net/smtp.rb:379:in `start'

.....

rendering section "request"
rendering section "session"
rendering section "environment"
rendering section "backtrace"
Sent mail to
/!\ FAILSAFE /!\ 05/12/2009 01:08 PM
Status: 500 Internal Server Error
501 Bad address syntax

/usr/lib/ruby/1.8/net/smtp.rb:680:in `check_response'
/usr/lib/ruby/1.8/net/smtp.rb:653:in `getok'
/usr/lib/ruby/1.8/net/smtp.rb:635:in `rcptto'
/usr/lib/ruby/1.8/net/smtp.rb:546:in `send0'
/usr/lib/ruby/1.8/net/smtp.rb:545:in `each'
/usr/lib/ruby/1.8/net/smtp.rb:545:in `send0'
/usr/lib/ruby/1.8/net/smtp.rb:472:in `sendmail'

Although this error message looks like email address error, I'm pretty
sure that the email addresses are valid.

We have the stable version installed.

[ERROR] groups#edit (ActionView::TemplateError) "Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id"

A ActionView::TemplateError occurred in groups#edit:

Called id for nil, which would mistakenly be 4 — if you really wanted the id of nil, use object_id On line #6 of app/views/groups/_memberships.erb

```
3:


    4: <% group.memberships.all(:include => :person).each do |membership| %> 5: <% person = membership.person %> 6: <%= check_box_tag 'ids[]', person.id, false, :class => 'checkbox', :disabled => (group.last_admin?(person) or membership.auto?), :onclick => (person == @logged_in and not @logged_in.admin?(:manage_groups) ? “if(this.checked)alert(\”You’re about to remove yourself from this group! You won’t be able to edit it anymore if you do that.\“)” : nil) >
    7: <
    = link_to(h(person.name), person, :id => “person_label#{person.id}”) rescue ‘?’ >
    8: <
    if membership.auto? ><= image_tag ‘link.png’, :alt => ‘linked’, :class => ‘icon’ >< end %>
    9:
    ```

Directory Search by family_name errors when format is html

A NoMethodError occurred in searches#show:

You have a nil object when you didn’t expect it! You might have expected an instance of Array. The error occurred while evaluating nil.length [RAILS_ROOT]/app/controllers/searches_controller.rb:33:in create’

Request:

```

  • URL : http://example.com/search?family…
  • Parameters: {"action"=>"show", “family_name”=>"smith", “controller”=>"searches"}
    ```

Move business logic out of controllers.

Lots of our controllers (and views, but we'll get to those later) contain business logic. A big task will be to move that to models and concerns.

This is related to #48, moving authorization logic into Authorizer classes.

I intend to tackle these controller-by-controller:

  • AccountsController
  • AlbumsController
  • AttachmentsController
  • AttendanceController
  • CommentsController
  • FamiliesController
  • FeedsController
  • GroupsController
  • MembershipsController
  • MessagesController
  • NewsController
  • NotesController
  • PeopleController
  • PhotosController
  • PicturesController
  • PrivaciesController
  • RelationshipsController
  • SearchesController
  • SessionsController
  • SetupsController
  • VersesController
  • Administration::AdminsController
  • Administration::AttendanceController
  • Administration::DashboardsController
  • Administration::SettingsController
  • Administration::UpdatesController

[ERROR] log_items#index (ActionView::TemplateError) "undefined local variable or method `instance_id' for #<LogItem:0x7feac8ff6378>"

A ActionView::TemplateError occurred in log_items#index:

undefined local variable or method `instance_id’ for #LogItem:0×7feac8ff6378 On line #64 of app/views/administration/log_items/index.html.erb

```
61: <%=h item.loggable_type >
62:
63: <
if item.object_description >
64: <
= link_to item.object_description, item.object_url, :confirm => (item.object.is_a? Message and item.object.to ? ‘This is a private message. Do not invade the privacy of others unless you believe this message to be inappropriate.’ : nil) >
65: <
=h item.object_excerpt >
66: <
elsif item.object >
67: <
= item.name %>
```

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.