Skip to content

Commit 2dfc6e3

Browse files
committed
Merge branch 'docsyUpdate' into staging2
2 parents fce7f3e + 354a761 commit 2dfc6e3

File tree

21 files changed

+184
-50
lines changed

21 files changed

+184
-50
lines changed

.github/workflows/gh-pages.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151

5252
- name: Cache Zotero Bibliography
5353
id: cache-zotero-bib
54-
uses: actions/cache@v3
54+
uses: actions/cache@v4
5555
env:
5656
cache-name: cache-zotero_bib
5757
with:
@@ -73,7 +73,7 @@ jobs:
7373

7474
- name: Cache Zotero Bibliography
7575
id: cache-zotero-bib
76-
uses: actions/cache@v3
76+
uses: actions/cache@v4
7777
env:
7878
cache-name: cache-zotero_bib
7979
with:
@@ -88,25 +88,25 @@ jobs:
8888
run: |
8989
if [[ "$CACHE_HIT" == 'true' ]]; then
9090
echo "Use Cache"
91-
sudo cp --recursive ~/data ${GITHUB_WORKSPACE}
92-
ls -la ${GITHUB_WORKSPACE}/data
91+
sudo cp --recursive ~/data ${GITHUB_WORKSPACE}/static
92+
ls -la ${GITHUB_WORKSPACE}/static/data
9393
else
9494
echo "Retrieve bibliography"
9595
cd scripts
9696
chmod +x ./update_bibliography.sh
9797
./update_bibliography.sh
98-
sudo cp --recursive ${GITHUB_WORKSPACE}/data ~/data
98+
sudo cp --recursive ${GITHUB_WORKSPACE}/static/data ~/data
9999
fi
100100
shell: bash
101101

102102
- name: Setup Hugo
103-
uses: peaceiris/actions-hugo@v2
103+
uses: peaceiris/actions-hugo@v3
104104
with:
105105
hugo-version: '0.122.0'
106106
extended: true
107107

108108
- name: Setup Node
109-
uses: actions/setup-node@v3
109+
uses: actions/setup-node@v4
110110
with:
111111
node-version: 18
112112

@@ -118,7 +118,7 @@ jobs:
118118
run: hugo
119119

120120
- name: Deploy
121-
uses: peaceiris/actions-gh-pages@v3
121+
uses: peaceiris/actions-gh-pages@v4
122122
if: github.ref == 'refs/heads/main'
123123
with:
124124
github_token: ${{ secrets.GITHUB_TOKEN }}

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Interlisp.org Home Page
22

33
The documentation repository for <https://interlisp.org>, the restoration
4-
project for the Interlisp ecosystem. This is a revision by Andrew Sengul.
4+
project for the Interlisp ecosystem.
55

66
The collection of pages provides information on the restoration effort, Medley,
77
Interlisp and how to access and use the restored Medley system.
88

9-
## Mainitaining the website
9+
## Maintaining the website
1010

1111
The website is build using the [Hugo](https://gohugo.io/) static
1212
site generator and the [Docsy](https://www.docsy.dev/) technical documentation
@@ -172,7 +172,7 @@ To run `Hugo` go to the root directory of your repository clone and run the foll
172172
hugo server
173173
```
174174

175-
`Hugo` will start and automatically download the Docsy theme and it's dependencies as hugo modules. You should see output along the lines of:
175+
`Hugo` will start and automatically download the Docsy theme and its dependencies as hugo modules. You should see output along the lines of:
176176

177177
```bash
178178
hugo: downloading modules …

config/development/server.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
headers:
22
- for: /**
33
values:
4-
Content-Security-Policy: script-src localhost:1313
4+
Content-Security-Policy: script-src 'unsafe-inline' 'unsafe-eval' localhost:1313 https://code.jquery.com https://*.google.com http://*.google.com https://partner.googleadservices.com
55
Referrer-Policy: strict-origin-when-cross-origin
66
X-Content-Type-Options: nosniff
77
X-Frame-Options: DENY
8-
X-XSS-Protection: 1; mode=block
8+
X-XSS-Protection: 1; mode=block
9+
10+
redirects:
11+
- from: /**
12+
status: 404
13+
to: /404.html

content/en/_index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
- /hugo
55
---
66

7-
{{< blocks/cover title="The Medley Interlisp Project" subtitle="a retrofuturistic software system" image_anchor="smart" color="orange" height="min">}}
7+
{{< blocks/cover title="The Medley Interlisp Project" subtitle="a retrofuturistic software system" image_anchor="smart" color="primary" height="min">}}
88
<div class="top-summary">
99
What did we leave behind on the path to developing today's computer systems? Could there be lessons for the future of computing hidden in the past? Enter the Medley software environment to explore these questions.
1010
</div>
@@ -49,7 +49,7 @@ <h3>Have other questions?</h3>
4949

5050
{{< /blocks/section >}}
5151

52-
{{< blocks/section color="primary" >}}
52+
{{< blocks/section color="primary" type="row" >}}
5353

5454
{{% blocks/feature icon="fas fa-feather" title="History of Interlisp" %}}
5555
<p>

content/en/history/bibliography/_index.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,4 @@ aliases:
1313

1414
(This bibliography is kept in sync with our [Zotero](https://www.zotero.org/) collection [Library](https://www.zotero.org/groups/2914042/interlisp/library).
1515

16-
1716
{{< bibTable >}}

content/en/privacy.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: Interlisp.org Privacy Statement
3+
url: /privacy/
4+
type: docs
5+
weight: 30
6+
---
7+
8+
9+
## Privacy Statement for Interlisp.org
10+
At Interlisp.org, we value your privacy and are committed to protecting your personal information. This privacy statement outlines how we collect, use, and safeguard data when you visit our website.
11+
12+
### Information Collection and Use
13+
14+
*Google Analytics:* We utilize Google Analytics to analyze website traffic and improve user experience. Google Analytics collects anonymous data such as your IP address, browser type, and pages visited. This information helps us understand user behavior and enhance our services.
15+
16+
*Registered Users:* For users who register on online.interlisp.org, we collect email addresses. The email addresses are used to establish accounts, and associate the data we store between sessions, and may be used for communication related to your account. Our online service is not intended for handling sensitive information such as private data, logins, passwords. If you have any further concerns or questions, feel free to reach out.
17+
18+
### Data Sharing
19+
20+
We do not sell, trade, or share your personal information with third parties unless required by law.
21+
Google Analytics processes data on our behalf and adheres to its own privacy policies.
22+
23+
### Cookies
24+
Our website uses cookies to enhance functionality and provide a better browsing experience. You can adjust your browser settings to manage cookies.
25+
26+
### Your Rights
27+
You have the right to access, correct, or delete any personal information we hold about you.
28+
If you have any concerns or requests regarding your data, please contact us.
29+
30+
### Changes to this Privacy Statement
31+
We may update this privacy statement periodically. Any changes will be posted on this page.
32+
By using Interlisp.org, you consent to the terms outlined in this privacy statement.
33+
34+
For more information, refer to Google’s Privacy & Terms.

content/en/project/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ aliases:
1212

1313
## What are we trying to accomplish?
1414

15-
Our aim is to allow Medley to "live again": to be useable enough on modern systema that someone could develop some code and experience what it was like to use this groundbreaking system. You could think of this as a kind of "*vintage software*" project, to try to capture the sense of fluidity in the development cycle.
15+
Our aim is to allow Medley to "live again": to be useable enough on modern systems that someone could develop some code and experience what it was like to use this groundbreaking system. You could think of this as a kind of "*vintage software*" project, to try to capture the sense of fluidity in the development cycle.
1616

1717
We also hope to provide a platform for revival of systems developed using Interlisp., including 1980's work in hypertext (Notecards), desktop management (Rooms), and object-oriented programming (LOOPS).
1818

content/en/project/comments/_index.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,16 @@ _Within the Artificial Intelligence and natural language research communities, L
2929

3030
## Blogs and Online Discussions
3131

32-
- [What Were the Differences Between Symbolics Genera and Xerox Interlisp-D](https://news.ycombinator.com/item?id=36713595) asked by Simon Brooke in [Hacker News](https://news.ycombinator.com/news)
32+
- Alex Schroeder [shared his first impressions on and goals for using Medley](https://alexschroeder.ch/view/2024-05-11-distractions).
33+
_Designing Medley Interlisp such that it has this fuzzy boundary and can access a web browser and a PDF viewer outside is great;_
34+
35+
- Eugene Zaikonnikov recapped the discovery of the [Interlisp code of Eurisko](https://blog.funcall.org/lisp/2024/03/22/eurisko-lives/), the seminal AI system by Doug Lenat, and shared a video in which Eugene introduces the program and demonstrates it running on Medley.
36+
_Truly an Indiana Jones finding the Lost Ark moment._
37+
38+
- [What Were the Differences Between Symbolics Genera and Xerox Interlisp-D](https://news.ycombinator.com/item?id=36713595) asked by Simon Brooke in [Hacker News](https://news.ycombinator.com/news)
3339
_... I'm curious about the similarities and differences between Symbolics Genera and Xerox Interlisp-D. Why is Genera more hyped than Interlisp-D? Unlike Genera, which is proprietary and is extremely difficult to obtain legally, Interlisp-D is now free, open-source software, and there's a community that has ported Interlisp-D to run on top of modern operating systems._
3440

35-
- [InterLisp Fifteen Puzzle](https://pixel-outlaw.itch.io/interlisp-fifteen-puzle) by Pixel_Outlaw in his blog.
41+
- [InterLisp Fifteen Puzzle](https://pixel-outlaw.itch.io/interlisp-fifteen-puzle) by Pixel_Outlaw in his blog.
3642
_In some ways, this project was the fulfillment of me wanting to see what Xerox PARC brought to the table during the peak of Lisp AI research. It was from a time when what "Lisp" was was still being explored. You see heavy traces of the era in InterLisp._
3743

3844
- [Stringscope, a string listing tool in Interlisp](https://journal.paoloamoroso.com/stringscope-a-string-listing-tool-in-interlisp) by Paolo Amoroso in his [blog](https://journal.paoloamoroso.com/)

content/en/project/credits.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
title: Credits
33
weight: 80
44
type: docs
5-
markup: mmark
65
---
76

87
Interlisp was a joint effort of many people -- likely more than one hundred -- from its initial beginnings through its heyday until its virtual disappearance. There are more than we can name. There were contributions by employees of BBN, Xerox, and Fuji Xerox and later, employees of Envos and Venue. There are initials in the source code with date of last edit, but who wrote what is sometimes a mystery.
@@ -11,6 +10,6 @@ Interlisp was a joint effort of many people -- likely more than one hundred -- f
1110

1211
The Medley Interlisp Project had its origin in an effort by Nick Briggs and Ron Kaplan to get the virtual machine emulator (Maiko) to run on a newer MacOS; the goal was to let Ron continue to use it for linguistics research. Joined by Larry Masinter in 2020, the project evolved. Starting with a mailing list, private GitLab repository, DropBox folder, occasional emails. The project has grown and evolved, and continues to gain momentum. It can be difficult to name modern contributors, but the following people have helped the revival project:
1312

14-
[Abe Jellinek](https://github.com/AbeJellinek), [Alex Shendi](https://github.com/alexshendi), [Andrew Sengul](https://github.com/phantomics), [Arun Welch](https://github.com/Anzus), [Bill Stumbo](https://github.com/stumbo), [Blake McBride](https://github.com/blakemcbride), [Bruce Mitchener](https://github.com/waywardmonkeys), [devhawala](https://github.com/devhawala), [ecraven](https://github.com/ecraven), [Eric Kaltman](https://github.com/ekaltman), [Hayley Patton](https://github.com/no-defun-allowed), [Herb Jellinek](https://github.com/hjellinek), [Frank Halasz](https://github.com/fghalasz), [Kathryn Leventhal-Arnold](mailto:kathryn@kel-a.com), [John Cowan](https://groups.google.com/g/lispcore/search?q=from%3Acowan) ,[Joseph Moreno](mailto:jg.moreno2001@gmail.com), [Matt Heffron](https://github.com/MattHeffron), [Larry Masinter](https://larrymasinter.net), [Nick Briggs](https://github.com/nbriggs), [Paolo Amoroso](https://github.com/pamoroso), [Paul McJones](https://github.com/pmcjones), [Ron Kaplan](https://https://en.wikipedia.org/wiki/Ronald_Kaplan), [Ron Vincent Aspuria](mailto:ronvincentaspuria@gmail.com), [Ryan Burnside](https://github.com/RyanBurnside), [Steve Kaisler](https://github.com/skaisler1), [Wayne Marci](https://www.linkedin.com/in/waynemarci), as well as our GitHub sponsors: @to-lose-letrec, @jason-chandler, @sethm, among others.
13+
[Abe Jellinek](https://github.com/AbeJellinek), [Alex Shendi](https://github.com/alexshendi), [Andrew Sengul](https://github.com/phantomics), [Arun Welch](https://github.com/Anzus), [Bill Stumbo](https://github.com/stumbo), [Blake McBride](https://github.com/blakemcbride), [Bruce Mitchener](https://github.com/waywardmonkeys), [devhawala](https://github.com/devhawala), [ecraven](https://github.com/ecraven), [Eric Kaltman](https://github.com/ekaltman), [Hayley Patton](https://github.com/no-defun-allowed), [Herb Jellinek](https://github.com/hjellinek), [Frank Halasz](https://github.com/fghalasz), [Kathryn Leventhal-Arnold](mailto:kathryn@kel-a.com), [John Cowan](https://groups.google.com/g/lispcore/search?q=from%3Acowan) ,[Joseph Moreno](mailto:jg.moreno2001@gmail.com), [Matt Heffron](https://github.com/MattHeffron), [Larry Masinter](https://larrymasinter.net), [Nick Briggs](https://github.com/nbriggs), [Paolo Amoroso](https://github.com/pamoroso), [Paul McJones](https://github.com/pmcjones), [Ron Kaplan](https://en.wikipedia.org/wiki/Ronald_Kaplan), [Ron Vincent Aspuria](mailto:ronvincentaspuria@gmail.com), [Ryan Burnside](https://github.com/RyanBurnside), [Steve Kaisler](https://github.com/skaisler1), [Wayne Marci](https://www.linkedin.com/in/waynemarci), as well as our GitHub sponsors: @to-lose-letrec, @jason-chandler, @sethm, among others.
1514

1615
GitHub can display graphs of contributors to repositories, including [medley](https://github.com/Interlisp/medley/graphs/contributors), [Maiko](https://github.com/Interlisp/maiko/graphs/contributors), [online](https://github.com/Interlisp/online/graphs/contributors), and [this website](https://github.com/Interlisp/Interlisp.github.io/graphs/contributors).

content/en/project/donate.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
title: Donate
3+
weight: 15
4+
type: docs
5+
aliases:
6+
- /donate
7+
---
8+
9+
## Why to donate
10+
11+
Donations help us pay for online services and web hosting; larger donations allow us to hire consultants and contract workers
12+
to assist with various tasks.
13+
14+
See our [profile](https://www.guidestar.org/profile/shared/31fad8e3-de97-4d71-9401-b896bf085498) and rating at [GuideStar (Candid)](https://www.guidestar.org).
15+
16+
<a href="https://www.guidestar.org/profile/shared/31fad8e3-de97-4d71-9401-b896bf085498" target="_blank"><img src="https://widgets.guidestar.org/TransparencySeal/10019973" /></a>
17+
18+
## How to donate
19+
20+
You can donate using the following methods:
21+
22+
- <form action="https://www.paypal.com/donate" method="post" target="_top">
23+
<p>
24+
<a href="https://www.paypal.com/donate/?hosted_button_id=MCHS5GWLVYLUY">PayPal</a>: use this button or send your donation directly to <a href="mailto:paypal@interlisp.org">paypal@interlisp.org</a>
25+
<input type="hidden" name="hosted_button_id" value="X69XCWJ6SJKUG" />
26+
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" />
27+
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />
28+
</p>
29+
</form>
30+
- [GitHub Sponsors](https://github.com/sponsors/Interlisp): convenient, but they do charge a fee — 3% if done through ACH, 6% for credit card donations.
31+
- Contact [our donations team](mailto:finance@interlisp.org) for larger amounts.
32+
- Benevity: for corporate matching donations, find InterlispOrg on the Benevity portal by searching for “Interlisp” or
33+
organization number `840-872528093`.
34+
35+
## Tax deductibility
36+
37+
InterlispOrg Inc is a non-profit corporation in California, approved by the IRS for 501(c)3 status
38+
and by the California FTB for tax-free status.
39+
40+
Donations may be tax-deductible for the donor. Our EIN (tax ID) is `87-2528093`.

content/en/project/getInvolved/_index.md

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ aliases:
99

1010
There several ways to get involved in the Medley Interlisp Project, depending on your background and interests. These are elaborated below:
1111

12-
1. [Try it!](/software) We've tried to make it easy.
12+
1. [Try it!](/software) We've tried to make it easy.
1313
2. Look at, comment on, and contribute to Interlisp on GitHub.
1414
3. Join in the discussions through a variety of interfaces.
1515
4. Participate in weekly meetings; Read meeting agendas and notes.
1616
5. Propose a project you want to take on, with help and guidance from us.
17-
6. [Send us a donation](https://github.com/sponsors/Interlisp).
17+
6. [Donate](/project/donate).
1818

1919
## 1. Try it!
2020

@@ -33,6 +33,7 @@ Bug reports, feature requests, documentation problems, and questions are posted
3333
## 3. Join in the discussions
3434

3535
### EMail
36+
3637
There are two Google groups (mailing lists):
3738

3839
* [Interlisp](mailto:interlisp@googlegroups.com), archives [here](https://groups.google.com/u/1/g/interlisp), and
@@ -43,26 +44,22 @@ The archives are public. The LispCore group gets much more email, and posts from
4344
* Interlisp.org is a Google workspace; [let us know](mailto:info@interlisp.org) if you want an "interlisp.org" email addresses and why you want it.
4445

4546
### Chat
47+
4648
* [Libera.Chat](https://libera.chat) has a #Interlisp IRC Channel. A place for informal chat. Connect by pointing your IRC client to `irc.libera.chat:6697` (TLS) and `/join #interlisp`. Say hello. There are also channels for #lisp (any dialect) and #common-lisp.
4749
* [Lisp-Romania] has a Discord Interlisp channel.
4850
* X (Twitter) handle: [interlisp8](https://twitter.com/interlisp8).
4951
* _Direct email:_ In addition to the email groups listed above, you can email us at [info@interlisp.org](mailto:info@interlisp.org).
5052

5153
## 4. Weekly meetings. We have weekly meetings on Zoom:
5254

53-
Mondays: 2pm PT/5pm ET. Implementation -- technical discussions
55+
Mondays: 2pm PT/5pm ET. Implementation -- technical discussions
5456
Wednesdays: 10am PT/1pm ET. Communication -- website, talks,
55-
documentation, bibliography, etc.
56-
57+
documentation, bibliography, etc.
58+
5759
Meetings are to report accomplishments, status, plans, and problems, and discuss directions. Meetings are recorded, but recordings are not public.
5860

5961
If you would like to join our weekly meetings, [let us know](mailto:info@interlisp.org).
6062

6163
## 5. Medley Projects
6264

6365
Check out our [Project List](https://docs.google.com/document/d/1ceXj7VzPeLSM0sBwEnYQqArKsXg0VKCWLTF0zv10LRg/edit?usp=sharing) for ideas. Find something that matches your interests, or propose a different project. Funding is available to help support a limited number of projects.
64-
65-
## 6: Donations
66-
67-
We use donations to pay for online services, web hosting; larger donations for hiring consultants and contract workers to help with various tasks.
68-
You can donate through GitHub sponsors, which is convenient. They do charge a fee -- 3% if done through ACH, 6% for credit card donations. For larger amounts contact [our donations team](mailto:board@interlisp.org).

content/en/project/partners/_index.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Organizational Partners
3-
weight: 12
3+
weight: 18
44
type: docs
55
aliases:
66
- /medley/project/partners
@@ -15,11 +15,14 @@ We joined SPN in 2021 as an "Implementation Sponsor".
1515
* Membership is $4k/year
1616
* Hosts [Emulation as a Service infrastructure](https://www.softwarepreservationnetwork.org/emulation-as-a-service-infrastructure/)
1717

18-
### Universities: CSUCI
18+
### Universities:
1919

20-
California State University Channel Islands
20+
University of Alberta
2121

22-
* Professor Eric Kaltman
22+
* Professor Eric Kaltman, [Software History Futures and Technologies](SHFT.md)
23+
* Graduate students:
24+
* Eleanor Young
25+
* Abhik Hasnain
2326

2427
### [LFG (Lexical Functional Grammar) group](https://ling.sprachwiss.uni-konstanz.de/pages/home/lfg/ilfga/constitution.html)
2528

@@ -29,8 +32,8 @@ California State University Channel Islands
2932
### [Computer History Museum](https://computerhistory.org/)
3033

3134
* PARC gave CHM a "donation" of files from PARC backups, including lisp sources. This looks like an important trove of Information.
32-
* hosts Smalltalk Zoo
33-
* offered to record history interview
35+
* Hosts Smalltalk Zoo
36+
* Offered to record history interview
3437

3538
### Internet Archive
3639

0 commit comments

Comments
 (0)