惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V2EX - 技术
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Latest news
Latest news
T
The Exploit Database - CXSecurity.com
博客园 - 三生石上(FineUI控件)
WordPress大学
WordPress大学
L
Lohrmann on Cybersecurity
aimingoo的专栏
aimingoo的专栏
B
Blog
T
Threat Research - Cisco Blogs
罗磊的独立博客
Application and Cybersecurity Blog
Application and Cybersecurity Blog
P
Proofpoint News Feed
P
Palo Alto Networks Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
宝玉的分享
宝玉的分享
博客园 - 司徒正美
Google DeepMind News
Google DeepMind News
Blog — PlanetScale
Blog — PlanetScale
T
Tor Project blog
阮一峰的网络日志
阮一峰的网络日志
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
酷 壳 – CoolShell
酷 壳 – CoolShell
Recorded Future
Recorded Future
D
DataBreaches.Net
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
B
Blog RSS Feed
Scott Helme
Scott Helme
P
Proofpoint News Feed
V
Vulnerabilities – Threatpost
A
Arctic Wolf
Help Net Security
Help Net Security
L
LINUX DO - 最新话题
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Vercel News
Vercel News
AWS News Blog
AWS News Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Schneier on Security
Hacker News: Ask HN
Hacker News: Ask HN
N
Netflix TechBlog - Medium
L
LangChain Blog
博客园 - 叶小钗
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
M
MIT News - Artificial intelligence
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
W
WeLiveSecurity

博客园 - iMath

宜阅手机通用墨水屏 DeepSeek创始人专访:中国的AI不可能永远跟随,需要有人站到技术的前沿 - iMath 实时(Qwen-Omni-Realtime) 基于OpenVINO创建文本生成AI服务器 英酷词典添加文档翻译的方法 英酷词典添加AI翻译的方法 AI模型API网址添加到Open WebUI的方法 单词故事 项目简介 Gemini OpenAI Clande等大模型API统一中转URL 国内可用 【视频讲座】用极限计算瞬时速度的原理 【视频讲座】用极限或定积分求出来的面积是准确值还是近似值? 芝诺二分悖论与无穷大是否可被超越? 我的淘宝店 美团门票度假商家新订单短信微信邮件提醒 辅导高等数学、微积分、数学分析 Anki点击翻译 哪里不会点哪里 How many points are inside the hole revealed by the Dedekind cut? 免费版和付费版乐影音下载器的区别 付费版音视频下载插件 购买须知 初探极限符号表示形式之优劣 教材小错误:极限四则运算法则里的除法前提 扩写了华为手机闹钟里的《Star》铃音 为什么圆的面积的导数等于周长?球的的体积的导数等于其表面积? sin震荡函数的图像分析
同好网:基于兴趣标签和地理距离的社交平台
iMath · 2025-12-19 · via 博客园 - iMath

网址https://goodfriends.social

作品功能:帮助用户通过兴趣标签筛选距离由近到远的有共同兴趣爱好的朋友。

目标用户:年轻人为主。

应用场景

  1. 找兴趣相同的朋友
  2. 找兴趣导向的专业人士、合作伙伴
  3. 建立同校或同城恋爱关系
  4. 找同一活动地点的人(如会议、展会、比赛)

主要亮点:基于你设置的地点,同好网可以帮你找离得近的兴趣相同的朋友、恋人、专业人士、合作伙伴,尤其是当你想认识同一城市、学校、小区、活动现场(如会议、展会、比赛)的人的时候。

GoodFriends Django-2025-12-22-071646

功能特性

核心功能

  • 🔐 多种登录方式:邮箱、微信、Google OAuth2
  • 📍 地理位置匹配:基于PostGIS的距离排序
  • 🏷️ 兴趣标签系统:使用django-taggit实现
  • 💌 联系方式交换:安全的联系方式分享机制
  • 🔍 智能搜索:多维度筛选和搜索
  • 📱 移动优先:响应式设计,完美适配移动设备

用户系统

  • 分步引导的资料填写流程
  • 资料审核机制
  • 用户状态管理(公开/隐藏/审核中等)
  • 浏览记录追踪

通知系统

  • 站内消息
  • 邮件通知
  • 微信公众号推送(可选)

安全机制

  • 每日联系方式交换限制
  • 举报系统
  • 风控机制

技术栈

后端

  • Django 4.2 - Web框架
  • PostgreSQL + PostGIS - 数据库和地理信息处理
  • django-allauth - 认证系统
  • django-taggit - 标签系统
  • Celery + Redis - 异步任务处理

前端

  • Bootstrap 5 - UI框架
  • Tagify.js - 标签输入组件
  • 百度/高德地图API - 地理位置服务

快速开始

环境要求

  • Python 3.8+
  • PostgreSQL 12+ (with PostGIS extension)
  • Redis 6+

安装步骤

  1. 克隆项目
git clone git@gitlab.com:redstoneleo/goodfriends.git
cd goodfriends
  1. 创建虚拟环境
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
  1. 安装依赖
pip install -r requirements.txt
  1. 配置环境变量
cp .env.example .env
# 编辑 .env 文件,填入相应的配置信息
  1. 配置数据库
-- 在PostgreSQL中创建数据库和启用PostGIS扩展
CREATE DATABASE goodfriends;
\c goodfriends;
CREATE EXTENSION postgis;
  1. 运行迁移
python manage.py makemigrations
python manage.py migrate
  1. 创建超级用户
python manage.py createsuperuser
  1. 启动开发服务器
python manage.py runserver
  1. 启动Celery(另开终端)
celery -A goodfriends worker -l info
  1. 启动Redis
redis-server

项目结构

goodfriends/
├── goodfriends/          # 项目配置
├── accounts/             # 用户账户应用
├── profiles/             # 用户资料应用
├── notifications/        # 通知系统应用
├── reports/              # 举报系统应用
├── templates/            # 模板文件
├── static/               # 静态文件
├── media/                # 媒体文件
├── locale/               # 国际化文件
├── requirements.txt      # Python依赖
└── README.md

配置说明

必需配置

  • SECRET_KEY: Django密钥
  • DB_*: 数据库连接信息
  • REDIS_URL: Redis连接地址
  • EMAIL_*: 邮件服务配置
  • AMAP_API_KEY: 百度地图/高德API密钥

可选配置

  • WECHAT_*: 微信公众号配置
  • GOOGLE_OAUTH2_*: Google OAuth2配置

部署

生产环境配置

  1. 设置 DEBUG=False
  2. 配置 ALLOWED_HOSTS
  3. 使用生产级数据库
  4. 配置静态文件服务
  5. 设置HTTPS
  6. 配置日志记录

Docker部署

# 构建镜像
docker build -t goodfriends .

# 运行容器
docker-compose up -d

许可证

本项目采用 GPLv3 许可证