Skip to content

Commit

Permalink
update: add Darknet category handling and improve UI elements
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasm committed Dec 2, 2024
1 parent 6b03599 commit 30f60f9
Show file tree
Hide file tree
Showing 13 changed files with 155 additions and 136 deletions.
55 changes: 28 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,59 +8,60 @@

<p align="center">
<a href="https://github.com/lucasm/findto/issues" target="_blank"><img alt="Issues" src="https://img.shields.io/github/issues/lucasm/findto?color=ff9393&logo=github&logoColor=white"></a>
<a href="https://ko-fi.com/findto" target="_blank"><img alt="Support on Ko-Fi" src="https://img.shields.io/badge/donate-$5,0-ffff8b?logo=kofi&logoColor=white"></a>
<a href="https://github.com/lucasm/findto/wiki" target="_blank"><img alt="Languages" src="https://img.shields.io/badge/translations-2-82cdff?logo=json&logoColor=white"></a>
<a href="https://patreon.com/findto" target="_blank"><img alt="Support" src="https://img.shields.io/badge/support-$5-ffff8b?logo=patreon&logoColor=white"></a>
<a href="https://github.com/lucasm/findto/wiki" target="_blank"><img alt="Translations" src="https://img.shields.io/badge/translations-3-82cdff?logo=json&logoColor=white"></a>
<a href="https://github.com/lucasm/findto/releases" target="_blank"><img alt="GitHub release" src="https://img.shields.io/github/v/release/lucasm/findto?label=version&color=71f8ce&logo=github&logoColor=white"></a>
<a href="https://github.com/lucasm/findto" target="_blank"><img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/lucasm/findto?label=size&color=71f8ce&logo=github&logoColor=white"></a>
<a href="https://discord.gg/gEDm5MU6pq" target="_blank"><img alt="Community" src="https://img.shields.io/discord/866829154032812073?color=d0abff&label=members&logo=discord&logoColor=white"></a>
<a href="https://discord.gg/gEDm5MU6pq" target="_blank"><img alt="Community" src="https://img.shields.io/discord/866829154032812073?color=d0abff&label=community&logo=discord&logoColor=white"></a>
</p>

<p align="center">
<a href="https://findto.app/?utm_source=findto_repo" target="_blank">findto.app</a>
<br>
</p>

## 🔎 Decentralizing search
## 👋 Welcome!

Findto is an open source assistant for decentralized search.

Our principles:
Our key principles:

- Research and develop a better search experience on Web, AI and more.
- Research and develop a better search experience on Web, AI, and more.

- People in control of search algorithms.

- Free, open source and responsible.

Findto is putting the power of internet back into people's hands.

Quickly search the same term on diverse Web and AI sources. See the privacy and carbon levels of selected source. Discover trends. Find anything. More productive and accessible searches than ever.
Quickly search the same term on diverse Web, AI, and more sources. See the estimated privacy level and carbon footprint of selected source. Discover trends and stories. Find anything. More productive and accessible searches - as never before.

A new search experience, where the people choices and the planet needs walks together, for a healthier internet. As the always should be.
A new search experience, where the people choices matter, for a healthier internet. As the always should be.

[Try it now](https://findto.app/?utm_source=findto_repo)
[Try it now on Findto.app](https://findto.app/?utm_source=findto_repo)

## 🟢 Features

| Feature | Description | Status |
| ------------------------ | ---------------------------------------------------------------------------------- | ------ |
| **Decentralized Search** | Search the same term on diverse Web and AI sources. ||
| **Trends** | Explore trending stories, topics, contents, products, places, and more nearby you. ||
| **Autocomplete** | Get instant suggestions as you type. ||
| **Privacy Level** | View the estimate privacy level of selected source. | 🔧 |
| **Carbon Footprint** | View the estimate carbon footprint level of selected source. | 🔧 |
| **Voice Search** | Use your voice to search anywhere. ||
| **Visual Search** | Use images to search on supported sources. | 🔧 |
| **Accessibility** | Balanced contrast, dark theme, keyboard navigation and screen readers support. ||
| **Internationalization** | Chose your country for local sources, or international search. ||
| Feature | Description | Status |
| ------------------------ | ---------------------------------------------------------------------------- | ------ |
| **Decentralized Search** | Search on diverse sources at once ||
| **Trends** | Explore real-time trends nearby you ||
| **Stories** | Discover newest stories ||
| **Autocomplete** | Get automatic suggestions of terms as you type ||
| **Voice Search** | Search anywhere using your voice ||
| **Visual Search** | Search on supported sources with an image | 🔜 |
| **Privacy Level** | View estimated privacy level of search source | 🔜 |
| **Carbon Footprint** | View estimated carbon footprint of search source | 🔜 |
| **Internationalization** | Choose your country for local sources, or international ||
| **Accessibility** | Balanced contrast, screen reader support, keyboard navigation and dark theme ||

## 🔵 Sources
## 🔵 Criteria

The search sources available on Findto are selected based on the following criteria: 1) Popularity of the service; 2) Commitment to open access; 3) Adherence to legal standards for privacy and copyright. For more details, visit [Wiki](https://github.com/lucasm/findto/wiki).
All the external search sources, contents and services available on Findto are selected based on the criteria of: 1) Service popularity; 2) Open access; 3) Accessibility, privacy and copyright policies;

## 🟡 Donations

If you like Findto ✨get benefits ✨ making a donation. Help us make Findto better!
If you like Findto ✨ get benefits ✨ making a donation. Help us make Findto better!

- [Support on Patreon](https://patreon.com/findto)
- [One-time donation via Ko-Fi](https://ko-fi.com/findto)
Expand All @@ -70,17 +71,17 @@ If you like Findto ✨get benefits ✨ making a donation. Help us make Findto be

FIndto is 100% open source and we welcome contributions. You can help by:

- Bufixes. View opened [Issues](https://github.com/lucasm/findto/issues) before send pull requests.
- Bug fixes. View opened [Issues](https://github.com/lucasm/findto/issues) before send pull requests.

- New ideas. For backlog, check [Projects](https://github.com/lucasm/findto/projects) board.

- Translations. Help us to translate Findto to your language.
- Translations. Do you want to translate Findto to your language? Check [Docs](https://github.com/lucasm/findto/wiki).

## 🟣 Legal

Findto is built with privacy in mind. We don't store searches.
Findto is built with privacy in mind and don't store searches.

Findto displays automated content from external APIs without review, solely for user convenience, and may include materials protected by intellectual property. We respect the rights of third parties and ask that you do the same.
Findto displays content from external services without review and include materials protected by intellectual property, solely for user convenience. We respect the rights of third parties and ask that you do the same.

[Privacy Policy](https://findto.app/privacy) | [Terms of Service](https://findto.app/terms)

Expand Down
4 changes: 3 additions & 1 deletion app/[locale]/community/page.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,9 @@ export default function CommunityPage() {
<div className={Style.container}>
<article>
<h2>Findto App</h2>
<p>Welcome! Findto is an assistant for decentralized search.</p>
<p>Welcome!</p>

<p>Findto is an assistant for decentralized search.</p>

<p>
Our mission is to empower people to engage with the internet in
Expand Down
3 changes: 3 additions & 0 deletions components/SearchNav/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import {
Icon,
IconHome,
IconMetaverse,
IconLock,
} from '@/components/SvgIcons'
import { normalizeId } from '@/utils/formats'
import { ISearchCategory } from '@/interfaces/search'
Expand Down Expand Up @@ -74,6 +75,8 @@ const SearchNav = ({ data, selectedCategory, variant }: Props) => {
return <IconDownload />
case 'Metaverse':
return <IconMetaverse />
case 'Darknet':
return <IconLock />
default:
return <Icon />
}
Expand Down
16 changes: 16 additions & 0 deletions components/SvgIcons/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -444,6 +444,22 @@ export function IconBank() {
</svg>
)
}
export const IconLock = () => (
<svg
xmlns="http://www.w3.org/2000/svg"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
strokeWidth="2"
strokeLinecap="round"
strokeLinejoin="round">
<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect>
<path d="M7 11V7a5 5 0 0 1 9.9-1"></path>
</svg>
)

export function IconMenu() {
return (
// <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none">
Expand Down
4 changes: 4 additions & 0 deletions components/WidgetTrends/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -398,6 +398,10 @@ export default function SearchTrends() {
return <Alert>{t('warnings.torrent')}</Alert>
}

if (category === 'Darknet') {
return <Alert>{t('warnings.darknet')}</Alert>
}

if (dataTrends || errorTrends || category === 'Local') {
return (
<section className={Styles.container + ' ' + Styles[`trends${category}`]}>
Expand Down
4 changes: 4 additions & 0 deletions layouts/WebsiteLayout/WebsiteLayout.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -94,8 +94,11 @@
.page section h3 {
margin-bottom: 1.5rem;
}
.page section article li,
.page section p {
font-size: var(--font-size);
}
.page section p {
margin-bottom: 2rem;
}
.page section h1 + p {
Expand Down Expand Up @@ -170,6 +173,7 @@
padding: 0 2rem;
}

.page section article li,
.page section p {
font-size: var(--font-size-big);
}
Expand Down
43 changes: 32 additions & 11 deletions locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@
"url": "https://forms.gle/US69JvUT1qxYkiF58"
},
"warnings": {
"torrent": "Notice: Torrent is not illegal. Downloading copyrighted content may be, depending of the local laws. Check your local legislation and respect it. Avoid legal issues."
"torrent": "Notice: Sharing files via torrent is not illegal. Downloading copyrighted content is, depending of the legislation. Check your local law and respect it. Avoid legal issues.",
"darknet": "Notice: The darknet is legal and often used by academics, journalists, activists or people in censored regions. Use it responsibly to avoid illegal activities. Be careful with scams and phishing. To access you need a special browser, like Tor Browser."
}
},
"categories": [
Expand Down Expand Up @@ -780,6 +781,10 @@
"name": "Temu",
"action": "https://www.temu.com/search_result.html?search_key="
},
{
"name": "Homedepot",
"action": "https://www.homedepot.com/s/"
},
{
"name": "AliExpress",
"action": "https://www.aliexpress.com/wholesale?SearchText="
Expand All @@ -788,10 +793,6 @@
"name": "Target",
"action": "https://www.target.com/s?searchTerm="
},
{
"name": "Wish",
"action": "https://www.wish.com/search/"
},
{
"name": "Macys",
"action": "https://www.macys.com/shop/featured/"
Expand All @@ -803,6 +804,10 @@
{
"name": "Craigslist",
"action": "https://craigslist.org/search/sss?query="
},
{
"name": "Wish",
"action": "https://www.wish.com/search/"
}
]
},
Expand Down Expand Up @@ -1254,20 +1259,36 @@
]
},
{
"name": "Dark Web",
"name": "Darknet",
"active": true,
"data": [
{
"name": "Torch",
"action": "http://xmh57jrknzkhv6y3ls3ubitzfqnkrwxhopf5aygthi7d6rplyvk3noyd.onion/"
"name": "DuckDuckGo",
"action": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/"
},
{
"name": "Ahmia",
"action": "http://juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion/"
"action": "http://juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion/search/?q="
},
{
"name": "DuckDuckGo",
"action": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/"
"name": "haystak",
"action": "http://haystak5njsmn2hqkewecpaxetahtwhsbsa64jom2k22z5afxhnpxfid.onion/?q="
},
{
"name": "Torch",
"action": "http://torchdeedp3i2jigzjdmfpn5ttjhthh5wbmda2rr3jvqjg5p77c54dqd.onion/?q="
},
{
"name": "Onion Engine",
"action": "https://onionengine.com/"
},
{
"name": "Deep Search",
"action": "http://search7tdrcvri22rieiwgi5g46qnwsesvnubqav2xakhezv4hjzkkad.onion/result.php?url=search7tdrcvri22rieiwgi5g46qnwsesvnubqav2xakhezv4hjzkkad.onion&search="
},
{
"name": "The Hidden Wiki",
"action": "http://zqktlwiuavvvqqt4ybvgvi7tyo4hjl5xgfuvpdf6otjiycgwqbym2qad.onion/wiki/index.php?title=Special%3ASearch&search="
}
]
}
Expand Down
5 changes: 3 additions & 2 deletions public/images/logos/Infojobs.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 30f60f9

Please sign in to comment.