Compare commits
4 commits
ec6dca1c16
...
88c98f2023
Author | SHA1 | Date | |
---|---|---|---|
88c98f2023 | |||
9156fa7162 | |||
0316544e32 | |||
b7a4bb988b |
9 changed files with 50 additions and 9 deletions
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
Contributor: Matchu
|
Contributor: Matchu
|
||||||
|
|
||||||
Source Code: https://github.com/matchu/impress
|
Source Code: https://code.openneo.net/OpenNeo/impress
|
||||||
|
|
||||||
## Modification
|
## Modification
|
||||||
|
|
||||||
|
|
|
@ -123,6 +123,9 @@ ul.buttons
|
||||||
margin: 0 .5em
|
margin: 0 .5em
|
||||||
#locale-form
|
#locale-form
|
||||||
float: right
|
float: right
|
||||||
|
.terms
|
||||||
|
&[data-updated-recently]
|
||||||
|
font-weight: bold
|
||||||
|
|
||||||
=flash
|
=flash
|
||||||
margin-bottom: 1em
|
margin-bottom: 1em
|
||||||
|
|
|
@ -20,6 +20,5 @@
|
||||||
@import outfits/index
|
@import outfits/index
|
||||||
@import outfits/new
|
@import outfits/new
|
||||||
@import pets/bulk
|
@import pets/bulk
|
||||||
@import static/terms
|
|
||||||
@import swf_assets/links
|
@import swf_assets/links
|
||||||
@import users/top_contributors
|
@import users/top_contributors
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
body.static-terms
|
|
||||||
text-align: center
|
|
|
@ -200,6 +200,18 @@ module ApplicationHelper
|
||||||
def md(text)
|
def md(text)
|
||||||
RDiscount.new(text).to_html.html_safe
|
RDiscount.new(text).to_html.html_safe
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def terms_updated_at
|
||||||
|
Date.new(2024, 2, 29)
|
||||||
|
end
|
||||||
|
|
||||||
|
def terms_updated_timestamp
|
||||||
|
terms_updated_at.strftime("%b %Y")
|
||||||
|
end
|
||||||
|
|
||||||
|
def terms_updated_recently
|
||||||
|
terms_updated_at >= 2.months.ago
|
||||||
|
end
|
||||||
|
|
||||||
def translate_markdown(key, options={})
|
def translate_markdown(key, options={})
|
||||||
md translate("#{key}_markdown", **options)
|
md translate("#{key}_markdown", **options)
|
||||||
|
|
|
@ -60,8 +60,10 @@
|
||||||
%noscript= submit_tag 'Go'
|
%noscript= submit_tag 'Go'
|
||||||
|
|
||||||
%ul
|
%ul
|
||||||
%li= link_to t('.footer.source_code'), 'https://github.com/openneo/impress'
|
%li= link_to t('.footer.source_code'), 'https://code.openneo.net/OpenNeo/impress'
|
||||||
%li= link_to t('.footer.terms'), terms_path
|
%li.terms{"data-updated-recently": terms_updated_recently }
|
||||||
|
= link_to t('.footer.terms', date: terms_updated_timestamp),
|
||||||
|
terms_path
|
||||||
|
|
||||||
%div
|
%div
|
||||||
#{t('.footer.contact')}:
|
#{t('.footer.contact')}:
|
||||||
|
|
28
app/views/static/terms.html.haml
Normal file
28
app/views/static/terms.html.haml
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
- title "Terms of Use"
|
||||||
|
|
||||||
|
:markdown
|
||||||
|
Hi, friends! Here's some information about how Dress to Impress is meant to be used. The rules here aren't very formal, but we hope they're clear, and we take them very seriously. Thank you for taking the time to read!
|
||||||
|
|
||||||
|
## Who can use this service
|
||||||
|
|
||||||
|
**No crypto, NFT, or AI projects.** Dress to Impress must not be used as part of a cryptocurrency-related, NFT-related, or AI-related project, commercial or otherwise. If you violate this agreement by using our code, service, or data to generate NFTs, other products distributed on the blockchain, AI training data, or similar works, you agree to cease and desist all distribution of works derived from this service, and to offer commensurate compensation to our team.
|
||||||
|
|
||||||
|
**Some users will be banned.** We sometimes refuse service to users we feel are detrimental to our community, at our sole discretion. This includes users who post content that doesn't adhere to our terms, which you can see below.
|
||||||
|
|
||||||
|
## What you can post on this service
|
||||||
|
|
||||||
|
**Keep it Neoboard-safe.** Neopets.com allows links to Dress to Impress, so everything needs to be safe for Neopians of all ages! Please keep all content "PG" and appropriate for young community members, just like you do on Neopets.com. (That said, the rules on the Neoboards haven't always been morally right, such as when LGBTQIA+ discussion was banned. We'll always diverge from those rules when it's ethically appropriate!)
|
||||||
|
|
||||||
|
**Don't sell things for real money here.** We don't have the capacity to validate who is and isn't a legitimate seller, so we err on the side of safety and disallow all sales. If you're selling something, please do it in another community where trust and reputation can be managed more appropriately, and please make sure it's in line with Neopets's terms.
|
||||||
|
|
||||||
|
## How you can use content you find here
|
||||||
|
|
||||||
|
**Only Neopets can grant a license to their own copyrighted material.** While Dress to Impress has a license to distribute Neopets images and data, we don't have a license to extend the same privileges to you. Please think carefully about how you use Neopets's art and data you find on this site, and make sure you're complying with their licensing agreements and relevant fair use laws, especially for derived works like outfits. But personal use, and usage that stays on our site, are always okay!
|
||||||
|
|
||||||
|
**Only users can grant a license to their own copyrighted material.** Some data posted to Dress to Impress is generated by our users, like their outfits and item lists. When you post those to Dress to Impress, you grant us a license to redistribute them with attribution as part of the site's functionality, respecting your privacy settings when applicable. But each user still owns their own creations, so only the creator can grant someone else permission to use or share it themself.
|
||||||
|
|
||||||
|
**Please reach out before using our APIs!** If you'd like to use our data to build something new, please contact us! We'd like to help if we can. But please don't use our APIs without talking to us first: it can cause performance issues for us, and reliability issues for you. But we have a few folks who use Dress to Impress for things like Discord bots, and we'd like to support you and your community too!
|
||||||
|
|
||||||
|
## Warranty and liability
|
||||||
|
|
||||||
|
**Our data is sometimes incorrect.** While we do our best to keep the customization on our site in sync with Neopets.com, sometimes our data is out-of-date, and sometimes an item looks different on our site than on Neopets.com. We encourage you to check other sources before making a purchase, and to be prepared for the possibility that it might not match what you see here.
|
|
@ -33,7 +33,7 @@ en:
|
||||||
footer:
|
footer:
|
||||||
blog: Blog
|
blog: Blog
|
||||||
source_code: Source Code
|
source_code: Source Code
|
||||||
terms: Terms of Use (updated Sep 2022)
|
terms: Terms of Use (updated %{date})
|
||||||
contact: Contact
|
contact: Contact
|
||||||
suggestions: Suggestions
|
suggestions: Suggestions
|
||||||
email: Questions, comments, bugs
|
email: Questions, comments, bugs
|
||||||
|
|
|
@ -87,8 +87,7 @@ OpenneoImpressItems::Application.routes.draw do
|
||||||
get '/donate' => 'fundraising/campaigns#current', as: :donate
|
get '/donate' => 'fundraising/campaigns#current', as: :donate
|
||||||
|
|
||||||
# Static pages!
|
# Static pages!
|
||||||
get '/terms', as: :terms,
|
get '/terms', to: "static#terms", as: :terms
|
||||||
to: redirect(Rails.configuration.impress_2020_origin + "/terms")
|
|
||||||
|
|
||||||
# Other useful lil things!
|
# Other useful lil things!
|
||||||
get '/sitemap.xml' => 'sitemap#index', :as => :sitemap, :format => :xml
|
get '/sitemap.xml' => 'sitemap#index', :as => :sitemap, :format => :xml
|
||||||
|
|
Loading…
Reference in a new issue